openldap 安装
时间: 2023-05-23 21:05:24 浏览: 148
openldap在windows安装配置.pdf
A:下面是openldap的安装步骤:
1. 安装openldap
在Linux上通过以下命令安装openldap:
Debian/Ubuntu:
```
sudo apt-get install slapd ldap-utils
```
CentOS/RHEL:
```
sudo yum install openldap-servers openldap-clients
```
2. 配置openldap
安装完成后,需要对openldap进行一些基本配置。
首先,需要配置管理员密码。可以通过以下命令生成加密的密码:
```
sudo slappasswd
```
复制输出的加密密码,并编辑/etc/ldap/slapd.conf文件。找到以下条目并设置密码:
```
#rootdn "cn=admin,dc=example,dc=com"
#rootpw {crypt}hash
```
替换“ hash”部分为你刚刚生成的加密密码。
3. 创建LDAP数据库
运行以下命令来创建一个新的LDAP数据库:
```
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
```
4. 创建LDAP根目录条目
使用以下命令将根DN添加到LDAP数据库中:
```
sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f ~/base.ldif
```
其中,-D flag指定在LDAP中操作的用户,-W flag提示输入管理员密码。
输入完成后,需要创建一个base.ldif文件,该文件应包含根目录的定义:
```
dn: dc=example,dc=com
objectClass: top
objectClass: dcObject
objectclass: organization
o: Example Company
dc: example
dn: cn=admin,dc=example,dc=com
objectClass: organizationalRole
cn: admin
description: LDAP Administrator
userPassword: {crypt}hash
```
将上述内容复制到一个名为base.ldif的文件中,其中,替换“ hash”部分为你刚刚生成的加密密码。
5. 启动openldap
完成上述步骤后,运行以下命令启动openldap:
```
sudo systemctl start slapd
```
参考资料:
1. https://www.techrepublic.com/article/how-to-install-the-openldap-server-on-debian-linux/
2. https://www.linuxtechi.com/configure-ldap-client-on-centos-7-rhel-7/
阅读全文