CentOS 6.5 OpenLDAP 安装与配置指南

简介
OpenLDAP 是一个开源的目录服务软件,它允许用户存储、检索和更新目录信息,CentOS 6.5 是一个基于 Red Hat Enterprise Linux 的免费发行版,它提供了稳定的操作系统环境,本文将详细介绍如何在 CentOS 6.5 上安装和配置 OpenLDAP。
安装 OpenLDAP
安装前准备
在开始安装之前,请确保您的 CentOS 6.5 系统已经更新了软件包,运行以下命令更新系统:
sudo yum update
安装 OpenLDAP 相关软件包
使用以下命令安装 OpenLDAP 及其依赖项:
sudo yum install openldap openldap-servers openldap-clients
启动 OpenLDAP 服务
安装完成后,启动 OpenLDAP 服务,并设置为开机自启:
sudo systemctl start slapd sudo systemctl enable slapd
配置 OpenLDAP
编辑 slapd 配置文件
打开 slapd 配置文件 /etc/openldap/slapd.conf,进行以下修改:

# 增加以下行 pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args
创建 LDAP 数据库目录
创建 LDAP 数据库目录:
sudo mkdir -p /var/lib/ldap sudo chown ldap:ldap /var/lib/ldap sudo chmod 700 /var/lib/ldap
初始化 LDAP 数据库
使用以下命令初始化 LDAP 数据库:
sudo slapadd -h ldap:/// -f /etc/openldap/slapd.conf -v
修改 slapd 配置文件
修改 /etc/openldap/slapd.conf 文件,添加以下内容:
# 增加以下行 include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema
重启 OpenLDAP 服务
重启 OpenLDAP 服务以应用配置更改:
sudo systemctl restart slapd
测试 OpenLDAP
使用 ldapsearch 命令测试
在客户端计算机上,使用以下命令测试 OpenLDAP:
ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com
dc=example,dc=com 是您的域名,请根据实际情况修改。

添加测试用户
在 OpenLDAP 服务器上,使用以下命令添加一个测试用户:
sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f user.ldif
user.ldif 是一个包含用户信息的 LDIF 文件,内容如下:
dn: uid=user1,dc=example,dc=com objectClass: inetOrgPerson cn: user1 sn: User givenName: John userPassword: userpassword
FAQs
Q1:如何查看 OpenLDAP 的版本信息?
A1:使用以下命令查看 OpenLDAP 的版本信息:
ldapsearch -x -LLL -H ldap:/// -b '' -s base -o dn="cn=version,cn=configuration,cn=ldapservers,cn=localdomain,cn=plugins,cn=monitor" -o attrs=version
Q2:如何备份 OpenLDAP 数据库?
A2:可以使用以下命令备份 OpenLDAP 数据库:
sudo slapcat -l /path/to/backup/file.ldif
将 /path/to/backup/file.ldif 替换为您希望保存备份文件的路径。

