centos下安装openldap
时间: 2023-07-19 21:36:19 浏览: 108
以下是在 CentOS 上安装 OpenLDAP 的步骤:
1. 在 CentOS 中安装 OpenLDAP 和相关的软件包:
```bash
sudo yum install openldap openldap-servers openldap-clients
```
2. 启动 OpenLDAP 服务:
```bash
sudo systemctl start slapd
```
3. 设置 OpenLDAP 服务自启:
```bash
sudo systemctl enable slapd
```
4. 确认 OpenLDAP 服务正常运行:
```bash
sudo systemctl status slapd
```
如果服务状态显示为 active (running),则表明 OpenLDAP 服务已经正常运行。
5. 设置 OpenLDAP 管理员账号和密码:
```bash
sudo slappasswd
```
输入两次密码后,将生成的密码复制保存。
6. 配置 OpenLDAP:
(1) 编辑 /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif 文件:
```bash
sudo nano /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif
```
(2) 修改 olcSuffix 和 olcRootDN 的值:
```
olcSuffix: dc=my-domain,dc=com
olcRootDN: cn=admin,dc=my-domain,dc=com
```
(3) 在该文件中添加以下行:
```
olcRootPW: {SSHA}生成的密码
```
7. 重新启动 OpenLDAP 服务:
```bash
sudo systemctl restart slapd
```
8. 验证 OpenLDAP 是否正常工作:
(1) 安装 ldapsearch 工具:
```bash
sudo yum install openldap-clients
```
(2) 执行以下命令查询管理员账号:
```bash
ldapsearch -x -b "dc=my-domain,dc=com" -D "cn=admin,dc=my-domain,dc=com" -w "管理员密码"
```
如果能够成功查询到管理员账号,则说明 OpenLDAP 已经成功安装并运行。
阅读全文