2장. IdM API의 기본 사항
IdM API를 사용하여 사용자 지정 스크립트로 IdM 환경에 대한 액세스를 자동화할 수 있습니다.
2.1. IdM API 초기화
IdM API를 사용하려면 먼저 환경에서 초기화합니다.
사전 요구 사항
- IdM 서버 또는 IdM 클라이언트 패키지가 설치되어 있습니다.
- 유효한 Kerberos 티켓이 발행됩니다.
프로세스
IdM API를 초기화하려면 스크립트 시작 부분에 다음 코드를 포함합니다.
from ipalib import api api.bootstrap(context="server") api.finalize()
LDAP 서버와의 연결을 설정하려면 API 초기화 후 스크립트에 다음 논리를 추가합니다.
if api.env.in_server: api.Backend.ldap2.connect() else: api.Backend.rpcclient.connect()
- IdM 서버에서 스크립트를 실행하는 경우 이 논리를 사용하면 스크립트가 LDAP 서버에 직접 연결할 수 있습니다.
- IdM 클라이언트에서 스크립트를 실행하는 경우 스크립트는 RPC(원격 프로시저 호출) 클라이언트를 사용합니다.
추가 리소스