上篇博客中介绍了Ubuntu下的openldap的安装,本篇将介绍CentOS中的安装与配置。
1、安装openldap
[root@localhost 桌面]# yum -y install openldap openldap-servers openldap-clients openldap-devel compat-openldap
2、修改配置文件
1)将配置模板复制到安装目录下
[root@localhost 桌面]# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
[root@localhost 桌面]# cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
2)修改slapd.conf
先使用slappasswd生成密文密码
3)修改/etc/openldap/slapd.conf文件
[root@localhost 桌面]# gedit /etc/openldap/slapd.conf
检测/etc/openldap/slapd.con是否有错误
[root@localhost 桌面]# slaptest -f /etc/openldap/slapd.conf
4)根据修改后的slapd.conf重新生成配置信息
/**删除原有的配置文件信息**/
[root@localhost 桌面]# rm -rf /etc/openldap/slapd.d/*
/**重新生成配置文件信息**/
[root@localhost 桌面]# slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/
config file testing succeeded
/**查看是否是自己修改的配置文件信息**/
[root@localhost 桌面]# cat /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}bdb.ldif
5)重启slapd服务
/**授权**/
[root@localhost 桌面]# chown -R ldap.ldap /etc/openldap/slapd.d
/**重启服务**/
[root@localhost 桌面]# /etc/init.d/slapd restart
停止 slapd: [确定]
正在启动 slapd: [确定]
openldap服务器端安装配置已完成
3、phpldapadmin安装及搭建
1)phpldapadmin安装
/**安装EPEL仓库,该仓库包含phpldapadmin安装包**/
[root@localhost 桌面]# rpm -ivh http://mirrors.ukfast.co.uk/sites/dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@localhost 桌面]# yum clean all
[root@localhost 桌面]# yum makecache
/**安装phpldapadmin**/
[root@localhost 桌面]# yum install -y phpldapadmin
2)配置phpldapadmin
修改配置文件 /etc/phpldapadmin/config.php
3)phpldapadmin工程启动
[root@localhost 桌面]# /etc/init.d/httpd restart
停止 httpd: [确定]
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[确定]
web端登陆界面如下
下篇文章中将会对openldap的命令行、权限等进行介绍,同时还会介绍另一款操作openldap的软件slapdconf的安装及使用。