LDIF ファイル内の情報の形式
内容
cad140jp
内容
LDIF ファイルは、空白行で区切られた一連のレコードから構成されます。
それぞれのレコードは、ディレクトリ エントリまたはディレクトリ エントリに対する一連の変更を記述したものです。以下の 2 つのタイプのレコードを 1 つの LDIF ファイル内で混在させることはできません。
- 情報のみ以下のタスクのいずれかを実行する場合は、information-only の LDIF ファイルを使用します。
- ディレクトリへの新しいエントリのロード
- リカバリ後のディレクトリへのエントリの復元
- 変更のディレクティブ既存のデータを編集する場合は、ディレクティブが含まれる LDIF ファイルを使用します。
エントリの説明が含まれる LDIF ファイル
ディレクトリへの新しいエントリのロード
- リカバリ後のディレクトリへのエントリの復元
- ディレクトリからのデータのダンプ(エクスポート)
エントリの最初の行は識別名(dn)です。エントリの残りの行は、コロン(:)およびスペースで区切られた属性値ペアから構成されています。
それぞれのレコードは、空白行で区切られています。
LDIF エントリの基本的な形式は次のとおりです。
dn: distinguished-nameattribute-type : attribute-valueattribute-type : attribute-value...
例: 2 つのエントリを持つ単純な LDIF ファイル
この例では 2 つの LDIF レコードを示します。これらのレコードが含まれる LDIF ファイルは、これらの 2 つのエントリをディレクトリにロードするために使用できます。
version: 1dn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=comobjectclass: topobjectclass: personcn: Barbara Jensensn: Jensendn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=comobjectclass: topobjectclass: personcn: Barbara Jensensn: Jensen
データの変更内容が含まれている LDIF ファイル
LDIF ファイルには、ディレクトリ内の既存エントリの変更手順を含めることができます。LDIF で以下の変更を指定できます。
- エントリ全体の追加または削除
- 属性の追加、削除、変更
- エントリへのオブジェクト クラスの追加
- エントリの RDN の変更によるエントリ名の変更
- DIT 内の別の場所へのエントリの移動
changetype: addchangetype: deletechangetype: modifyversion: 1dn: distinguished-namechangetype: modrdnnewrdn: name[deleteoldrdn: 0|1][newsuperior]
エントリに子がある場合、そのエントリの名前は変更できません。
例: 単一の LDIF 変更ディレクティブ
この例では、単一のエントリにおける役職の置換を示します。
version: 1dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: modifyreplace: titletitle: Chief Information Officer
例: 多数の変更ディレクティブが含まれる LDIF ファイル
この例では、単一のエントリにおける一連の変更を示します。
version: 1dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: modifyreplace: titletitle: Chief Information Officer-add: telephonetelephone: 797 8888-delete: description-replace: postalAddresspostalAddress: 173 Toorak Rd $ South YarrapostalCode: 3066dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: addtitle: Chief Information Officertelephone: 797 8888postalAddress: 173 Toorak Rd $ South YarrapostalCode: 3066
例: ある OU から別の OU にユーザ エントリを移動するための LDIF ファイル形式
この例では、ある OU から別の OU へのユーザ エントリの移動を示します。
move the entry cn=Glenda STEIN,ou=Support,ou=Customer,o=DEMOCORP,c=AU → cn=Glenda STEIN,ou=Customer,o=DEMOCORP,c=AUkeep the name (cn) the samedn: cn=Glenda STEIN,ou=Support,ou=Customer,o=DEMOCORP,c=AUchangetype: modrdnnewrdn: cn=Glenda STEINdeleteoldrdn: 1newsuperior: ou=Customer,o=DEMOCORP,c=AU