配置openladp2.4.1五、启动、添加ldap数据

原文参考http://blog.sina.com.cn/s/blog_56d8ea900100q5jr.html 的配置部分,不过该文章我的感受有点遗漏,特别是ldapadd命令行,我在本机一直不行,后来增长其它参数才正常添加,因此发表该文章,修正原文中的步骤错误.html

接上篇文章http://my.oschina.net/hetiangui/blog/179680 《在linux下安装openladp 2.4.15版本》编写的该文档。java

一、配置openldaplinux

编辑app/openldap/etc/openldap/slapd.conf ,在最后面增长如下行:app


include /home/openladp/app/openldap/etc/openldap/schema/corba.schema
include /home/openladp/app/openldap/etc/openldap/schema/cosine.schema
include /home/openladp/app/openldap/etc/openldap/schema/inetorgperson.schema
include /home/openladp/app/openldap/etc/openldap/schema/misc.schema
include /home/openladp/app/openldap/etc/openldap/schema/openldap.schema
include /home/openladp/app/openldap/etc/openldap/schema/nis.schema
include /home/openladp/app/openldap/etc/openldap/schema/java.schemadom

二、启动 openldapui

启动命令为 app/openldap/libexec/slapd ,默认的启动端口是389,由于1024如下端口须要用root才能绑定,因此我启动的时候,将端口修改为1389 ,经过如下方式启动:spa

slapd -f /home/openladp/app/openldap/etc/openldap/slapd.conf -h ldap://:1389.net

以上的 /home/openladp/app/openldap/etc/openldap/slapd.conf 就是第1点的配置文件,1389表示你须要启动的端口;命令行

三、向ldap添加数据htm

添加数据的命令为:app/openldap/bin/ldapadd

在添加命令以前,咱们先新建一个init.ldif的文件,文件内容以下:

dn: dc=my-domain,dc=com
objectClass: dcObject
objectClass: organization
dc: my-domain
o: my-domain Company

dn: cn=Manager,dc=my-domain,dc=com
objectClass: organizationalRole
cn: Manager

dn: ou=people,dc=my-domain,dc=com
objectClass: organizationalUnit
ou: people

咱们如今须要将该文件的数据导入到ldap里头,命令以下:

ldapadd -x -w secret -H ldap://:1389 -D "cn=Manager,dc=my-domain,dc=com" -f init.ldif

和我以前说的文章不一样的是,增长了-x 参数,另外,我将 -w secret 这个密码项放在前面,就添加成功了。不然一直报 no such attribute(16)的错误

相关文章
相关标签/搜索