OpenLDAP 安装及配置 笔记

时间:2023-03-10 01:39:11
OpenLDAP 安装及配置 笔记

首先下载 OpenLdap(Ldap服务器) 和 LdapAdmin(客户端) 两个软件

OpenLDAPforWindows_2.4.39.part1.rar

OpenLDAPforWindows_2.4.39.part2.rar

OpenLDAPforWindows_2.4.39.part3.rar

LdapAdmin1.1.rar

-------------------------------------------------------------------------------

下载完后, 安装 OpenLDAPforWindows 按默认安装即可

1. 打开OpenLDAP安装目录下 slapd.conf 文件 ,奖 suffix和rootdn两个属性值修改为下列值:

suffix        "dc=edu"
rootdn "dc=ssdut,dc=edu"

2. 还是修改 slapd.conf 文件,把 ucdata-path 属性下的相应值 替换为下列内容:

ucdata-path    ./ucdata
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/corba.schema
include ./schema/dyngroup.schema
include ./schema/inetorgperson.schema
include ./schema/java.schema
include ./schema/misc.schema
include ./schema/nis.schema
include ./schema/openldap.schema

3. 运行 services.msc 打开服务窗口,将 OpenLDAP Service 重新启动(可将该服务改为手动,可供自己测试使用)

4. 在OpenLDAP安装目录下,建初始化 init.ldif 来初始化 目录

init.ldif 文件内容:

dn: dc=edu
objectClass: dcObject
objectClass: organization
dc: edu
o: edu dn: ou=academicAdmin,dc=ssdut,dc=edu
objectClass: organizationlUnit
ou: academicAdmin

5. 执行初始化 init.ldif 文件内容(即将 目录添加到服务中)

注:这里我使用的是: slapadd 命令,另一个命令(ldapadd)我这里是显示非内部命令,因此就没有用这个命令,但顺便我也把代码贴出来

1. 用这个命令需要先将服务停掉,执行完再重启服务

2. ldif 文件格式特别严格 每行的开头和末尾不能有空格

#slapadd 命令内容(打开cmd,切换到 OpenLDAP 安装目录下),另外 init.ldif 最好建在OpenLDAP安装目录下,这里  ./ 是相对目录
D:\OpenLDAP>slapadd -v -l ./init.ldif

执行结果如果看到: added:"..... " 字样就表示成功了.

下面我再把 ldapadd 这个命令的写法也贴一下.

然后在控制台中切换到openLDAP安装目录下执行ldapadd命令:

 ldapadd -x -D "cn=Manager,dc=micmiu,dc=com" -w secret -f ./mydemo.ldif 

参数说明:
•-x 使用简单验证方式
•-D 指定管理员DN(与slapd.conf中配置的一致)
•-W 大写W表示回车后根据提示输入密码,可以使用小写的-w password 直接输入密码
•-f 需要导入数据LDIF的文件名
•-h 目录服务器的IP地址

6. 再安装一下, LdapAdmin,装好一后,

7. 打开  LDAP Admin 窗体,左上角的 Connect ,然后再点 new Connection 新建一个连接

然后录入, 主机

点击 Fetch DNs 加载 根dn

最后,点击 Test Connection  测试一下连接,成功的话,就表示OK了.

OpenLDAP 安装及配置 笔记

8. 完成后,应该可以看到一下节点.

OpenLDAP 安装及配置 笔记

右边的属性,窗口可以 点击 View菜单下的 Show Values 来开启.

9. 接下来我们开始添加用户 , 还在是 OpenLDAP 目录下 新建 user.ldif

dn: uid=wu,ou=academicAdmin,dc=ssdut,dc=edu
objectClass: inetOrgPerson
userPassword:
sn: wu
cn: wu
uid: wu dn: uid=wuyf,ou=academicAdmin,dc=ssdut,dc=edu
objectClass: inetOrgPerson
userPassword:
sn: wuyf
cn: wuyf
uid: wuyf

10. 建完后,重复第5步操作,添用户节点添加到服务中(注意要先停止服务,执行完,再重启服务)

至此, 基本操作结束!