1장. 명령줄을 사용하여 디렉터리 항목 관리
명령줄을 사용하여 LDAP 항목을 추가, 편집, 이름 변경, 삭제할 수 있습니다.
1.1. ldapadd, ldapmodify 및 ldapdelete 유틸리티에 입력 제공 링크 복사링크가 클립보드에 복사되었습니다!
디렉터리에서 항목 또는 속성을 추가, 업데이트 또는 삭제할 때 유틸리티의 대화형 모드를 사용하여 LDAP 데이터 교환 형식(LDIF) 문을 입력하거나 LDIF 파일을 전달할 수 있습니다.
1.1.1. OpenLDAP 클라이언트 유틸리티의 대화형 모드 링크 복사링크가 클립보드에 복사되었습니다!
대화형 모드에서 ldapadd,ldapmodify, ldapdelete 유틸리티는 명령줄에서 입력을 읽습니다. 대화형 모드를 종료하려면 Ctrl+D ) 키 조합을 눌러 파일 끝(EOF) 이스케이프 시퀀스를 보냅니다.
대화형 모드에서 유틸리티는 Enter 를 두 번 누르거나 EOF 시퀀스를 보낼 때 LDAP 서버로 문을 보냅니다.
대화형 모드를 사용합니다.
파일을 생성하지 않고 LDAP LDIF(Data Interchange Format) 문을 입력하려면 다음을 수행합니다.
예 1.1. ldapmodify 대화형 모드를 사용하여 LDIF 문을 입력
다음 예제에서는 대화형 모드에서
ldapmodify를 실행하고telephoneNumber속성을 삭제하고cn=값을manager_name,ou=people,dc=example,dc=comuid=user,ou=people,dc=example,dc=com항목으로 추가합니다. 마지막 명령 다음에 를 눌러 대화형 모드를 종료합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다른 명령으로 출력한 LDIF 문을 서버로 리디렉션하려면 다음을 수행합니다.
예 1.2. 리디렉션된 콘텐츠와 함께 ldapmodify 대화형 모드 사용
다음 예제에서는
command_that_outputs_LDIF명령의 출력을ldapmodify로 리디렉션합니다. 리디렉션된 명령이 종료되면 대화형 모드가 자동으로 종료됩니다.command_that_outputs_LDIF | ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
# command_that_outputs_LDIF | ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -xCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.2. OpenLDAP 클라이언트 유틸리티의 파일 모드 링크 복사링크가 클립보드에 복사되었습니다!
대화형 모드에서 ldapadd,ldapmodify 및 ldapdelete 유틸리티는 파일에서 LDAP Data Interchange Format(LDIF) 문을 읽습니다. 이 모드를 사용하여 더 많은 LDIF 문을 서버에 보냅니다.
예 1.3. ldapmodify에 LDIF 문으로 파일 전달
LDIF 문을 사용하여 파일을 만듭니다. 예를 들어 다음 문을 사용하여
~/example.ldif파일을 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는
telephoneNumber속성을 삭제하고cn=값을manager_name,ou=people,dc=example,dc=comuid=user,ou=people,dc=example,dc=com항목을 사용하여 manager 속성을 삭제합니다.-f매개변수를 사용하여 파일을ldapmodify명령에 전달합니다.ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x -f ~/example.ldif
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x -f ~/example.ldifCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.3. OpenLDAP 클라이언트 유틸리티의 지속적인 작동 모드 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 LDIF(LDAP Data Interchange Format) 문을 서버에 전송하고 하나의 작업이 실패하면 프로세스가 중지됩니다. 그러나 오류가 발생하기 전에 처리된 항목은 성공적으로 추가, 수정 또는 삭제되었습니다.
오류를 무시하고 배치에서 LDIF 문을 계속 처리하려면 -c 매개변수를 ldapadd 및 ldapmodify 에 전달합니다.
ldpamodify -c -D "cn=Directory Manager" -W -H ldap://server.example.com -x
# ldpamodify -c -D "cn=Directory Manager" -W -H ldap://server.example.com -x