Ubuntu 安装OpenLDAP
官方文档 : https://www.openldap.org/doc/admin26/quickstart.html
一. 更新系统
sudo apt-get update
sudo apt-get upgrade
二. 安装Ldap
1、执行命令
sudo apt install slapd ldap-utils
2、提示创建LDAP管理员密码:输入,在确认输入
3、安装完成后,修改默认目录信息树(DIT)后缀,例如:dc=test,dc=com
4、配置LDAP服务
sudo dpkg-reconfigure slapd
5、弹出提示默认选择,
- 系统将要求配置组织名称
- 然后输入安装期间创建的管理员密码
- 选择MDB作为数据库后端,
- 清除slapd时选择No以删除数据库。
- 选择Yes以移动旧数据库
三、填充数据
1、将初始数据添加到LDAP数据库
nano ldap_data.ldif
2、输入内容,例:
dn: ou=People,dc=test,dc=com
objectClass: organizationalUnit
ou: People
dn: ou=Groups,dc=test,dc=com
objectClass: organizationalUnit
ou: Groups
dn: cn=DEPARTMENT,ou=Groups,dc=test,dc=com
objectClass: posixGroup
cn: SUBGROUP
gidNumber: 5000
dn: uid=USER,ou=People,dc=test,dc=com
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: USER
sn: LASTNAME
givenName: FIRSTNAME
cn: FULLNAME
displayName: DISPLAYNAME
uidNumber: 10000
gidNumber: 5000
userPassword: USER
gecos: FULLNAME
loginShell: /bin/bash
homeDirectory: USERDIRECTORY
- 字段说明:
属性 | Value |
---|---|
DEPARTMENT | 是您要添加的部门或组。 |
SUBGROUP | 是该部门的一个小组。 |
USER | 是系统上的实际用户帐户。 |
LASTNAME | 是用户的姓氏。 |
FIRSTNAME | 是用户的第一个名字。 |
FULLNAME | 是用户的全名。 |
DISPLAYNAM | E是您要为用户显示的名称。 |
USERDIRECTORY | 是Linux服务器上用户的主目录。 |
可以修改ou条目(人员,组)以满足您的组织需求。
- 保存并关闭该文件。 使用以下命令将文件内容添加到LDAP:
ldapadd -x -D cn=admin,dc=test,dc=com -W -f ldap_data.ldif
- 使用LDAP管理员密码成功进行身份验证后,将添加数据。 然后,可以使用以下命令搜索数据库:
ldapsearch -x -LLL -b dc=test,dc=com ‘uid=USER’ cn gidNumber
- USER是您添加的用户的名称。 您应该看到添加的用户的列表。
ldapsearch -x -LLL -b dc=test,dc=com ‘uid=rext’ cn gidNumber
未安装成功可能需要安装文件数据库: Derkeley DB
连接工具
Ldap Browser: https://ldapbrowserwindows.com/