我们先回顾一下第二部分中我们的slapd.conf 配置:

##Database Directives##

            database bdb

            suffix "dc=carlasworld,dc=net"

            rootdn "cn=Manager,dc=carlasworld,dc=net"

            rootpw secret

            directory "/var/lib/ldap"

我们来周详讨论配置中的每一行。

·首先,确定用您的真实域取代"carlasworld.net" 。

·rootdn 很重要。这是您创建授权用户输入条目到数据库的地方。这里我称之为管理员(Manager)。您能够随便称呼他:管理员、老板、ldap最高统治者——您想称呼他什么,就称呼什么。

·rootpw 也是很重要的。他是授权用户的(管理员的) 密码。现在,我们要使用明文密码。在上述的例子中,他为"secret";但是密码您能够随意设定。

·directory 是OpenLDAP存储实际数据库文档的地方,他在下一行。目录在启动slapd 之前必须存在。

"/var/lib/ldap" 是安装者创建的一个常用目录,尽管您的Linux版本可能已将他放在其他地方了。您也能够创建一个您自己选择的目录。但是,我们的目的是要找到他,而不是只创建目录——查看更多细节,请参考 OpenLDAP Administrator's Guide 。

目录下已安装了下列文档:

$ ls /var/lib/ldap

            __db.001 __db.003 __db.005 id2entry.bdb objectClass.bdb

            __db.002 __db.004 dn2id.bdb log.0000000001

他能运行吗?

首先,检查slapd.conf 有无语法错误:

# slapd -t

然后,运行下列命令(不要写错了):

$ ldapsearch -x -b ' -s base '(objectclass=*)' namingContexts

他会返回几行费解的代码;看这行:

dn:

            namingContexts: dc=carlasworld,dc=net

修改slapd.conf

只要您修改了slapd.conf,就必须重新启动:

# /etc/init.d/slapd restart

添加条目

现在我们进入有趣的部分。手动创建条目有两个步骤。首先,创建一个.ldif 文档,然后使用命令ldapadd ,输入新的条目到数据库中。在.ldif 文档中——我们统统称之为test.ldif ——定义了您公司的一些属性:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!