要创建 LDMB 后端数据库,有两种方法为 LDAP 创建数据库,
第一种是离线方式,使用 ldif2ldbm 命令实用程序
另一种是在线方式,使用 ldapadd 命令实用程序。
离线方法要求您的slapd守护程序未运行
在线方法要求您的slapdLDAP 的守护程序正在运行。
首先要做的是创建一个 LDIF 输入文件,其中包含条目的文本表示形式。 名为my-data-file下面的文件可以用作示例文件。 当然,您真正的 LDIF 输入文件将处理比此示例多得多的信息。 当您首次安装 OpenLDAP 并且有大量条目要放入后端数据库时,最好将所有这些信息放入文本文件,并使用 ldif2ldbm 命令实用程序将它们添加到后端数据库中。
dn: o=openna, c=com o: openna objectclass: organization dn: cn=Gerhard Mourani, o=openna, c=com cn: Gerhard Mourani sn: Mourani mail: gmourani@videotron.ca title: Author objectclass: person dn: cn=Anthony Bay, o=openna, c=com cn: Anthony Bay sn: Bay homephone: (444) 111-2233 mobile: (444) 555-6677 mail: abay@openna.com objectclass: person dn: cn=George Parker, o=openna, c=com cn: George Parker sn: Parker telephonenumber: (555) 234-5678 fax: (543) 987-6543 mobile: (543) 321-4354 description: E-Commerce objectclass: person |
创建包含条目的 LDIF 输入文件后,我们必须将其插入到 LDAP 目录服务器中。 要插入 LDIF 输入文件并离线创建数据库,请使用以下命令
[root@deep ]/tmp# ldif2ldbm -i <inputfile> -f <slapdconfigfile> [root@deep ]/tmp# ldif2ldbm -i my-data-file -f /etc/openldap/slapd.conf |
: 重要的是要注意,LDAP 的 slapd 守护程序在此创建模式下未启动。