单点ldap服务器实现
dn: dc=ldap,dc=example,dc=com
1.软件安装
ldap为linux基础软件,使用yum安装
yum -y install epel-release
yum install openldap openldap-servers openldap-clients openldap-devel compat-openldap
配置日志:
mkdir /var/log/slapd
chmod 755 /var/log/slapd/
chown ldap:ldap /var/log/slapd/
vi /etc/rsyslog.conf
输入
local4.* /var/log/slapd/slapd.log
service rsyslog restart
2.sldap配置
1) 复制配置文件到指定位置
cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
mv /etc/openldap/slapd.d{,.bak}
2) 创建管理员密码
生成密码
slappasswd
[root@localhost slapd]# slappasswd
New password:
Re-enter new password:
{SSHA}a0O07mXLAxgsntYyvaKRp5da7u5NANF6
3) 修改配置文件
vi /etc/openldap/slapd.conf
修改下面列出的项:
------
suffix "dc=ldap,dc=example,dc=com"
checkpoint 1024 15
rootdn "cn=Manager,dc=ldap,dc=example,dc=com"
rootpw {SSHA}a0O07mXLAxgsntYyvaKRp5da7u5NANF6
--------
4) 测试配置文件
cd /etc/openldap/
slaptest -u -f slapd.conf
5) 修改日志级别:
vi slapd.conf
loglevel -1
6) 创建数据库文件
cd /var/lib/ldap/
echo yes|cp /usr/share/openldap-servers/DB_CONFIG.example ./DB_CONFIG
chown ldap.ldap DB_CONFIG
启动ldap服务,自动创建数据库文件
chkconfig slapd on
/etc/init.d/slapd start
7) 生成根目录
cd /etc/openldap/
vim base.ldif
dn: dc=ldap,dc=example,dc=com
objectclass: dcObject
objectclass: organization
o:ldap
将根目录加入ldap数据库里
ldapadd -f base.ldif -x -D cn=Manager,dc=ldap,dc=example,dc=com -W
3.安装phpldapadmin
yum -y install httpd php php-bcmath php-gd php-mbstring php-xml php-ldap
yum -y install phpldapadmin
修改配置文件:
vi /etc/phpldapadmin/config.php
402行
$servers->setValue('login','base',array('dc=ldap,dc=example,dc=com'));
访问地址:http://ip:8080/ldapadmin/
dn: dc=ldap,dc=example,dc=com
1.软件安装
ldap为linux基础软件,使用yum安装
yum -y install epel-release
yum install openldap openldap-servers openldap-clients openldap-devel compat-openldap
配置日志:
mkdir /var/log/slapd
chmod 755 /var/log/slapd/
chown ldap:ldap /var/log/slapd/
vi /etc/rsyslog.conf
输入
local4.* /var/log/slapd/slapd.log
service rsyslog restart
2.sldap配置
1) 复制配置文件到指定位置
cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
mv /etc/openldap/slapd.d{,.bak}
2) 创建管理员密码
生成密码
slappasswd
[root@localhost slapd]# slappasswd
New password:
Re-enter new password:
{SSHA}a0O07mXLAxgsntYyvaKRp5da7u5NANF6
3) 修改配置文件
vi /etc/openldap/slapd.conf
修改下面列出的项:
------
suffix "dc=ldap,dc=example,dc=com"
checkpoint 1024 15
rootdn "cn=Manager,dc=ldap,dc=example,dc=com"
rootpw {SSHA}a0O07mXLAxgsntYyvaKRp5da7u5NANF6
--------
4) 测试配置文件
cd /etc/openldap/
slaptest -u -f slapd.conf
5) 修改日志级别:
vi slapd.conf
loglevel -1
6) 创建数据库文件
cd /var/lib/ldap/
echo yes|cp /usr/share/openldap-servers/DB_CONFIG.example ./DB_CONFIG
chown ldap.ldap DB_CONFIG
启动ldap服务,自动创建数据库文件
chkconfig slapd on
/etc/init.d/slapd start
7) 生成根目录
cd /etc/openldap/
vim base.ldif
dn: dc=ldap,dc=example,dc=com
objectclass: dcObject
objectclass: organization
o:ldap
将根目录加入ldap数据库里
ldapadd -f base.ldif -x -D cn=Manager,dc=ldap,dc=example,dc=com -W
3.安装phpldapadmin
yum -y install httpd php php-bcmath php-gd php-mbstring php-xml php-ldap
yum -y install phpldapadmin
修改配置文件:
vi /etc/phpldapadmin/config.php
402行
$servers->setValue('login','base',array('dc=ldap,dc=example,dc=com'));
访问地址:http://ip:8080/ldapadmin/