웹사이트 검색

LDIF 파일을 사용하여 OpenLDAP 시스템을 변경하는 방법


소개

LDAP는 디렉토리 서비스를 관리하고 상호 작용하기 위한 프로토콜입니다. OpenLDAP 프로젝트는 디렉토리 데이터에 대한 인터페이스를 저장하고 제공하는 데 사용할 수 있는 LDAP 호환 디렉토리 서비스를 제공합니다.

이 안내서에서는 LDAP 디렉토리와 통신하는 데 사용되는 LDIF 파일 형식에 대해 설명합니다. 이러한 파일을 처리하고 지정된 명령을 기반으로 LDAP 디렉토리 정보 트리를 수정하는 데 사용할 수 있는 도구에 대해 설명합니다.

전제 조건

이 가이드를 시작하기 전에 OpenLDAP 서버에 액세스할 수 있어야 합니다. OpenLDAP 서버를 설정하는 방법을 배울 수 있습니다. 이 가이드는 이러한 항목에 더 익숙해지는 데 사용할 수 있습니다.

LDIF 형식

LDIF(LDAP 데이터 교환 형식)는 LDAP 데이터 및 명령을 나타내는 텍스트 형식입니다. LDAP 시스템을 사용하는 경우 LDIF 형식을 사용하여 데이터 및 LDAP DIT에 적용하려는 변경 사항을 지정할 수 있습니다.

LDIF는 LDAP 시스템 내의 모든 항목과 발생해야 하는 모든 수정 사항을 설명할 수 있습니다. 이 때문에 구문이 매우 정확하고 처음에는 다소 복잡해 보일 수 있습니다. LDIF를 사용하면 LDAP 변경 사항이 임의의 이름으로 파일 내에 간단하게 작성된 다음 사용 가능한 관리 명령 중 하나를 사용하여 LDAP 시스템에 입력됩니다.

LDIF는 기본 키-값 시스템을 사용하여 행당 하나의 명령문으로 작동합니다. 키는 콜론(:)과 공백이 뒤따르는 행의 왼쪽에 있습니다. 줄을 올바르게 읽으려면 공백이 중요합니다. 그러면 값이 오른쪽에 할당됩니다. 이 형식은 LDAP의 속성이 많은 구문에 잘 작동하지만 명령을 실행하고 내용을 해석하는 방법에 대한 지침을 제공하는 데에도 사용할 수 있습니다.

단일 공백으로 추가 행을 시작하여 속성에 대한 긴 값을 제공하는 데 여러 행을 사용할 수 있습니다. 항목을 처리할 때 LDAP가 이들에 합류합니다.

DIT에 항목 추가

LDIF 파일 내에서 새 항목을 지정하는 두 가지 주요 방법이 있습니다. 필요에 가장 적합한 방법은 조정해야 하는 다른 변경 유형에 따라 다릅니다. 선택한 방법에 따라 LDAP DIT(디렉토리 정보 트리)에 변경 사항을 적용하는 데 사용해야 하는 도구와 인수가 결정됩니다.

DIT에 추가할 항목 나열

LDAP에 추가할 새 항목을 정의하는 가장 기본적인 방법은 일반적으로 LDAP 도구를 사용하여 표시되는 것과 똑같이 전체 항목을 단순히 나열하는 것입니다. dn: 표시기 다음에 항목이 생성될 DN(고유 이름)으로 시작합니다.

dn: ou=newgroup,dc=example,dc=com

위 줄에서 새 항목에 대한 DN을 구성하기 위해 몇 가지 키-값 쌍을 참조합니다. 속성 값을 설정할 때 콜론과 공백을 사용해야 합니다. 속성/값을 참조할 때 등호를 대신 사용해야 합니다.

DIT에 항목을 추가하기 위한 가장 간단한 LDIF 형식에서 나머지 항목은 DN 정의 아래에 이 형식을 사용하여 간단히 작성됩니다. 유효한 항목을 구성하려면 필수 objectClass 선언 및 속성을 설정해야 합니다. 예를 들어 조직 직원의 항목을 포함하는 조직 단위를 만들려면 다음을 사용할 수 있습니다.

dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People

단일 파일에 여러 항목을 추가할 수 있습니다. 각 항목은 하나 이상의 완전히 공백인 줄로 구분되어야 합니다.

dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People

dn: ou=othergroup,dc=example,dc=com
objectClass: organizationalUnit
ou: othergroup

보시다시피 이 LDIF 형식은 이 정보가 포함된 항목에 대해 LDAP 트리를 쿼리할 때 표시되는 형식과 거의 동일합니다. 항목에 그대로 포함하고 싶은 내용을 거의 그대로 쓸 수 있습니다.

\Changetype: Add\를 사용하여 새 항목 만들기

우리가 살펴볼 두 번째 형식은 동일한 LDIF 파일 내에서 다른 수정을 하는 경우 잘 작동합니다. OpenLDAP는 추가 및 수정을 모두 처리할 수 있는 도구를 제공하므로 동일한 파일 내의 다른 항목을 수정하는 경우 새 항목을 추가 항목으로 표시하여 올바르게 처리되도록 할 수 있습니다.

이는 위의 방법과 매우 유사하지만 DN 사양 바로 아래에 changetype: add를 추가합니다. 예를 들어 다음과 같이 LDIF를 사용하여 ou=People,dc=example,dc=com 구조를 이미 포함하고 있는 DIT에 John Smith 항목을 추가할 수 있습니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: add
objectClass: inetOrgPerson
description: John Smith from Accounting.  John is the project
  manager of the building project, so contact him with any que
 stions.
cn: John Smith
sn: Smith
uid: jsmith1

이것은 기본적으로 지금까지 항목을 설명하는 데 사용했던 형식입니다. 단, DN 사양 다음에 나오는 추가 행은 예외입니다. 여기에서 LDAP에 우리가 만들고 있는 변경 사항이 항목 생성임을 알립니다. changetype 옵션을 사용하고 있기 때문에 이 항목은 문제 없이 ldapmodify 도구로 처리할 수 있으므로 동일한 LDIF 파일에 다른 유형의 수정 사항을 배치할 수 있습니다. changetype 옵션은 DN 사양 바로 뒤에 와야 합니다.

위에서 주목해야 할 또 다른 사항은 description 속성에 여러 줄 값을 사용하는 것입니다. 다음 줄은 공백으로 시작하므로 공백이 제거된 상태로 연결됩니다. 예제의 첫 번째 연속 행에는 추가 공백이 포함되어 있지만 이는 "project\ 및 "manager\라는 단어를 구분하는 문장 자체의 일부입니다.

마지막 섹션과 마찬가지로 동일한 파일 내의 각 추가 항목은 빈 줄로 구분됩니다. 주석은 # 문자로 줄을 시작하여 사용할 수 있습니다. 주석은 한 줄에 있어야 합니다. 예를 들어 동일한 LDIF 파일에 Sally를 추가하려는 경우 다음과 같이 두 항목을 분리할 수 있습니다.

# Add John Smith to the organization
dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: add
objectClass: inetOrgPerson
description: John Smith from Accounting.  John is the project
  manager of the building project, so contact him with any qu
 estions.
cn: John Smith
sn: Smith
uid: jsmith1

# Add Sally Brown to the organization
dn: uid=sbrown20,ou=People,dc=example,dc=com
changetype: add
objectClass: inetOrgPerson
description: Sally Brown from engineering.  Sally is responsibl
 e for designing the blue prints and testing the structural int
 egrity of the design.
cn: Sally Brown
sn: Brown
uid: sbrown20

항목 추가 처리

이제 새 항목을 추가하기 위해 LDIF 파일을 구성하는 방법을 알았으므로 이를 LDAP 도구로 실제로 처리하여 DIT에 추가해야 합니다. 사용하는 도구 및/또는 인수는 위에서 선택한 형식에 따라 다릅니다.

간단한 입력 형식(changetype 설정 없이)을 사용하는 경우 ldapadd 명령 또는 ldapmodify 명령을 와 함께 사용할 수 있습니다. >-a 플래그는 항목 추가를 지정합니다. SASL 방법을 사용하여 LDAP 인스턴스로 인증하거나(이 가이드의 범위를 벗어남) DIT의 관리 계정에 바인딩하고 필요한 암호를 제공해야 합니다.

예를 들어 간단한 항목 섹션의 항목을 newgroups.ldif라는 파일에 저장한 경우 파일을 처리하고 새 항목을 추가하는 데 필요한 명령은 다음과 같습니다.

  1. ldapadd -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f newgroups.ldif

동일한 결과에 대해 ldapmodify -a 조합을 사용할 수도 있습니다.

  1. ldapmodify -a -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f newgroups.ldif

changetype 선언과 함께 두 번째 형식을 사용하는 경우 -a< 없이 ldapmodify 명령을 사용하는 것이 좋습니다. /코드> 플래그. 이 명령과 형식은 대부분의 다른 수정 사항에 대해 작동하므로 대부분의 변경 사항에 사용하기 더 쉽습니다. 두 개의 새 사용자 추가를 newusers.ldif라는 파일에 저장한 경우 다음과 같이 입력하여 기존 DIT에 추가할 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f newusers.ldif

이렇게 하면 마음대로 DIT에 항목을 추가할 수 있습니다. 단일 LDIF 파일에 많은 항목을 쉽게 저장하고 단일 명령으로 DIT를 채울 수 있습니다.

DIT에서 항목 삭제

마지막 섹션에서 changetype 옵션을 처음으로 살펴보았습니다. 이 옵션은 우리가 만들려는 수정의 높은 수준 유형을 지정하는 방법을 제공합니다. 항목 삭제의 경우 이 옵션의 값은 "delete\입니다.

필요한 정보는 DN뿐이므로 항목 삭제는 실제로 수행할 수 있는 가장 간단한 변경입니다.

예를 들어 DIT에서 ou=othergroup 항목을 제거하려는 경우 LDIF 파일에는 다음 항목만 포함하면 됩니다.

dn: ou=othergroup,dc=example,dc=com
changetype: delete

변경을 처리하려면 위의 ldapmodify에 사용된 정확한 형식을 사용할 수 있습니다. 삭제 요청 rmothergroup.ldif로 파일을 호출하면 다음과 같이 적용됩니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f rmothergroup.ldif

이렇게 하면 시스템에서 ou=othergroup 항목이 즉시 제거됩니다.

항목 속성 수정

항목의 속성을 수정하는 것은 매우 일반적인 변경이며 항목의 DN 뒤에 changetype: modify를 지정하면 가능합니다. 속성에 대해 수행할 수 있는 수정 유형은 대부분 항목 자체에 대해 수행할 수 있는 수정 사항을 반영합니다. 이로 인해 요청된 속성 변경 유형의 세부 사항은 추가 지시문을 사용하여 나중에 지정됩니다.

항목에 속성 추가

예를 들어 changetype: modify 다음에 add: 명령을 사용하여 속성을 추가할 수 있습니다. 이것은 추가하려는 속성을 지정해야 합니다. 그런 다음 일반과 같이 속성 값을 설정합니다. 따라서 기본 형식은 다음과 같습니다.

dn: entry_to_add_attribute
changetype: modify
add: attribute_type
attribute_type: value_to_set

예를 들어 계정에 일부 이메일 주소를 추가하기 위해 다음과 같은 LDIF 파일이 있을 수 있습니다.

dn: uid=sbrown20,ou=People,dc=example,dc=com
changetype: modify
add: mail
mail: sbrown@example.com

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
add: mail
mail: jsmith1@example.com
mail: johnsmith@example.com

두 번째 항목에서 볼 수 있듯이 동시에 여러 추가를 지정할 수 있습니다. mail 속성은 여러 값을 허용하므로 허용됩니다.

ldapmodify를 사용하여 정상적으로 처리할 수 있습니다. 변경 사항이 sbrownaddmail.ldif 파일에 있는 경우 다음을 입력할 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f sbrownaddmail.ldif

항목의 속성 값 바꾸기

또 다른 일반적인 변경은 속성의 기존 값을 수정하는 것입니다. changetype: modify 아래의 replace: 옵션을 사용하여 이 작업을 수행할 수 있습니다.

이것은 add: 명령과 거의 동일한 방식으로 작동하지만 기본적으로 항목에서 속성의 기존 항목을 모두 제거하고 나중에 정의된 값으로 바꿉니다. 예를 들어, 마지막 add: 명령에 잘못된 이메일이 있다는 것을 알게 되면 다음과 같이 replace 명령으로 수정할 수 있습니다.

dn: uid=sbrown20,ou=People,dc=example,dc=com
changetype: modify
replace: mail
mail: sbrown2@example.com

이렇게 하면 항목에 있는 mail모든 인스턴스가 대체된다는 점에 유의하십시오. 이는 항목당 두 번 이상 정의할 수 있는 다중 값 속성(예: mail)에 중요합니다. 속성의 단일 항목만 바꾸려면 속성 delete: 옵션(아래 설명)을 속성 add: 옵션(위에서 설명)과 함께 사용해야 합니다. ).

이 변경 사항이 sbrownchangemail.ldif라는 파일에 저장된 경우 다음을 입력하여 Sally의 이메일을 바꿀 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f sbrownchangemail.ldif

항목에서 속성 삭제

항목에서 속성을 제거하려면 delete: 명령을 사용할 수 있습니다. 삭제하려는 속성을 옵션 값으로 지정합니다. 속성의 특정 인스턴스를 삭제하려는 경우 다음 행에서 특정 키-값 속성 발생을 지정할 수 있습니다. 그렇지 않으면 항목에서 해당 속성의 모든 항목이 제거됩니다.

예를 들어 이렇게 하면 John Smith 항목의 모든 설명 속성이 삭제됩니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
delete: description

그러나 이렇게 하면 지정된 이메일만 삭제됩니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
delete: mail
mail: jsmith1@example.com

이전에 John에게 두 개의 이메일 주소를 제공했으므로 다른 이메일 주소는 이 요청에서 변경되지 않은 상태로 두어야 합니다.

이러한 변경 사항이 jsmithrmdesc.ldifjsmithrmextramail.ldif 파일에 있는 경우 다음을 입력하여 적용할 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f jsmithrmdesc.ldif
  2. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f jsmithrmextramail.ldif

여러 속성 변경 사항 지정

여러 속성 변경 사항을 동시에 지정하는 방법에 대해 이야기하기에 좋은 시점입니다. LDIF 파일 내의 단일 항목의 경우 - 문자로만 채워진 줄로 구분하여 여러 속성 변경 사항을 지정할 수 있습니다. 구분 기호 다음에 속성 변경 유형을 지정하고 필수 속성을 지정해야 합니다.

예를 들어 John의 나머지 이메일 속성을 삭제하고 그의 이름을 "Johnny Smith\로 변경하고 다음 내용으로 파일을 생성하여 그의 위치를 추가할 수 있습니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
delete: mail
-
replace: cn
cn: Johnny Smith
-
add: l
l: New York

이러한 모든 변경 사항을 하나의 명령에 적용하려면 지금까지 사용해 온 것과 동일한 ldapmodify 형식을 사용합니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f multichange.ldif

항목 이름 바꾸기 및 이동

changetype: modrdn 옵션을 사용하면 기존 항목의 이름을 바꾸거나 이동할 수 있습니다. 타겟팅하려는 dn:을 지정한 후 changetype: modrdn 옵션을 설정합니다.

항목 이름 바꾸기

시스템에 처음 입력했을 때 Sally의 사용자 이름을 잘못 입력했다고 가정해 보겠습니다. 항목의 DN에서 사용되기 때문에 항목의 RDN이 유효하지 않기 때문에 단순히 changetype: modifyreplace: 옵션으로 바꿀 수 없습니다. 그녀의 실제 사용자 이름이 sbrown200인 경우 다음과 같은 LDIF 파일을 사용하여 항목의 DN을 변경하고 필요한 속성을 생성할 수 있습니다.

dn: uid=sbrown20,ou=People,dc=example,dc=com
changetype: modrdn
newrdn: uid=sbrown200
deleteoldrdn: 0

다음 명령으로 이 변경 사항을 적용할 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f fixsallydn.ldif

이렇게 하면 전체 항목이 다음과 같이 표시됩니다.

dn: uid=sbrown200,ou=People,dc=example,dc=com
objectClass: inetOrgPerson
description: Sally Brown from engineering.  Sally is responsibl
 e for designing the blue prints and testing the structural int
 egrity of the design.
cn: Sally Brown
sn: Brown
uid: sbrown20
uid: sbrown200
mail: sbrown2@example.com

보시다시피 새 속성/값 쌍을 사용하도록 DN이 조정되었습니다. 이를 가능하게 하기 위해 속성이 항목에 추가되었습니다.

위의 예에서 두 가지를 알아차렸을 것입니다. 먼저 deleteoldrdn이라는 옵션을 "0”으로 설정합니다. 두 번째로 결과 항목에는 uid: sbrown20uid: sbrown200이 모두 있습니다.

항목의 DN을 변경할 때 deleteoldrdn 옵션을 설정해야 합니다. deleteoldrdn을 "0\으로 설정하면 LDAP가 항목의 새 속성과 함께 DN에 사용된 이전 속성을 유지합니다. 때로는 이것이 원하는 것이지만 이전 속성을 제거하려는 경우가 많습니다. DN이 변경된 후 항목에서 완전히 삭제하십시오. 대신 deleteoldrdn을 "1”로 설정하면 됩니다.

우리가 또 실수를 해서 Sally의 실제 사용자 이름이 sbrown2라고 가정해 봅시다. deleteoldrdn을 "1\로 설정하여 이름 변경 후 항목에서 DN에서 현재 사용 중인 sbrown200 인스턴스를 제거할 수 있습니다. 추가 changetype: modifydelete: 쌍을 사용하여 다른 길 잃은 사용자 이름인 sbrown20을 제거합니다. 첫 번째 이름 변경 중에 이를 유지했기 때문입니다.

dn: uid=sbrown200,ou=People,dc=example,dc=com
changetype: modrdn
newrdn: uid=sbrown2
deleteoldrdn: 1

dn: uid=sbrown2,ou=People,dc=example,dc=com
changetype: modify
delete: uid
uid: sbrown20

다음과 같이 파일을 적용합니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f fix2sallydn.ldif

이 조합은 변경으로 새 사용자 이름을 추가하지 않으며(sbrown200 제거됨) 두 번째 항목 수정은 사용자 이름(sbrown20)의 원래 값을 제거합니다.

항목 이동

항목을 새 위치로 이동해야 하는 경우 changetype: modrdn에 대한 추가 설정은 newsuperior: 옵션입니다. 이 옵션을 사용할 때 DIT에서 항목을 이동할 새 위치를 지정할 수 있습니다. 이렇게 하면 변경하는 동안 지정된 상위 DN 아래에 항목이 배치됩니다.

예를 들어 Sally를 ou=superusers 항목 아래로 이동하려는 경우 이 항목을 추가한 다음 다음을 입력하여 Sally를 해당 항목으로 이동할 수 있습니다.

dn: ou=superusers,dc=example,dc=com
changetype: add
objectClass: organizationalUnit
ou: superusers

dn: uid=sbrown2,ou=People,dc=example,dc=com
changetype: modrdn
newrdn: uid=sbrown2
deleteoldrdn: 0
newsuperior: ou=superusers,dc=example,dc=com

이것이 mksuperuser.ldif라는 파일에 저장되어 있다고 가정하면 다음과 같이 변경 사항을 적용할 수 있습니다.

  1. ldapmodify -x -D "cn=admin,dc=example,dc=com" -w password -H ldap:// -f mksuperuser.ldif

이로 인해 복사가 아닌 이동이 발생합니다.

이 경우 항목의 RDN을 실제로 변경하고 싶지 않았기 때문에 newrdn: 값을 현재와 동일한 값으로 설정했습니다. 원하는 경우 이동 중에도 쉽게 이름을 바꿀 수 있습니다. 이 경우 newsuperior: 설정은 실제로 항목 상태에 영향을 미치는 두 번째 변경 사항의 유일한 줄입니다.

여담: 항목에 이진 데이터 추가

이 섹션은 항목 작성 또는 추가 속성 정의에 대한 섹션에 맞을 수 있으므로 위의 정보와 구분됩니다.

LDAP에는 특정 속성에 대한 이진 데이터를 저장할 수 있는 기능이 있습니다. 예를 들어 inetOrgPerson 클래스는 사람의 사진이나 사용자 아이콘을 저장하는 데 사용할 수 있는 jpegPhoto라는 속성을 허용합니다. 이진 데이터를 사용할 수 있는 이 objectClass의 또 다른 속성은 audio 속성입니다.

이 유형의 데이터를 LDAP 항목에 추가하려면 특수 형식을 사용해야 합니다. 속성을 지정할 때 콜론 바로 다음에 보다 작음 문자(<)와 공백을 사용하십시오. 그런 다음 해당 파일의 경로를 포함합니다.

예를 들어 /tmp 디렉토리에 john.jpg라는 파일이 있는 경우 다음과 같은 LDIF 파일을 사용하여 파일을 John의 항목에 추가할 수 있습니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
add: jpegPhoto
jpegPhoto:< file:///tmp/john.jpg

콜론의 위치, 문자 이하, 공간에 세심한 주의를 기울이십시오. 파일이 디스크에 있는 경우 file:// 접두사를 사용할 수 있습니다. 경로는 절대 경로를 사용하는 경우 루트 디렉터리를 나타내기 위해 추가 슬래시를 추가합니다.

이것은 오디오 파일과 동일한 방식으로 작동합니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
changetype: modify
add: audio
audio:< file:///tmp/hellojohn.mp3

LDIF 파일을 처리하면 실제 파일이 LDAP 디렉터리 서비스 내에서 인코딩됩니다. 이와 같은 상당한 수의 파일을 추가하면 서비스의 크기와 성능에 영향을 미치기 때문에 이 점을 명심하는 것이 중요합니다.

ldapsearch 도구를 사용하여 인코딩된 데이터를 검색해야 하는 경우 -t 플래그를 추가해야 파일을 에 쓸 수 있습니다. /tmp 디렉토리. 생성된 파일 이름은 결과에 표시됩니다.

예를 들어 이 명령을 사용하여 이진 데이터를 임시 파일에 쓸 수 있습니다.

  1. ldapsearch -LLL -x -H ldap:// -t -b "dc=example,dc=com" "uid=jsmith1"

검색 결과는 다음과 같습니다.

dn: uid=jsmith1,ou=People,dc=example,dc=com
objectClass: inetOrgPerson
sn: Smith
uid: jsmith1
cn: Johnny Smith
l: New York
audio:< file:///tmp/ldapsearch-audio-n5GRF6

/tmp 디렉토리로 이동하면 파일을 찾을 수 있습니다. 필요에 따라 이름을 바꿀 수 있으며 디렉터리에 입력하기 전의 정확한 상태여야 합니다.

검색을 수행할 때마다 새 파일이 작성되므로 이 작업을 반복적으로 수행할 때는 주의하십시오. 주의를 기울이지 않으면 자신도 모르게 디스크를 쉽게 채울 수 있습니다.

결론

이제 LDIF 형식 파일과 몇 가지 도구를 사용하여 LDAP 디렉토리 정보 트리 내의 항목을 조작하는 방법에 대해 상당히 잘 알고 있어야 합니다. 특정 LDAP 클라이언트는 일상적인 작업에 LDIF 파일을 불필요하게 만들 수 있지만 LDIF 파일은 DIT 항목에서 일괄 작업을 수행하는 가장 좋은 방법이 될 수 있습니다. 초기 디렉터리 서비스를 설정하고 클라이언트가 데이터에 올바르게 액세스하지 못하게 할 수 있는 문제를 수정할 때 관리 목적으로 이러한 방법을 사용하여 항목을 수정하는 방법을 아는 것도 중요합니다.