Debian使用OpenLDAP和phpLDAPadmin挤压LDAP服务器
本教程将向您展示如何在Debian Squeeze上设置LDAP和Web界面来管理LDAP服务器。
phpLDAPadmin url:http: //phpldapadmin.sourceforge.net/wiki/index.php/Main_Page
请参阅phpLDAP管理员的屏幕截图: http : //sourceforge.net/projects/phpldapadmin/
服务器名称: ldap.example.com
域名: example.com
服务器IP: 192.168.0.2
现在我们要确保服务器是最新的:
apt-get update
apt-get upgrade
首先我们安装slapd并为管理员创建一个密码:
apt-get install slapd
当提示输入LDAP服务器管理员的密码时,我在此示例中选择密码passw0rd
。
现在我们需要安装ldap-utils和phpLDAPadmin,现在apache2和php也将被安装,因为它是phpLDAPadmin依赖关系的一部分。
apt-get install ldap-utils phpldapadmin
用编辑器打开/etc/ldap/ldap.conf
,如nano:
nano /etc/ldap/ldap.conf
并取消注释BASE和URI并进行编辑,如下所示:
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=example,dc=com
URI ldap://127.0.0.1
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
如果要编辑域名,我建议运行以下命令:
dpkg-reconfigure slapd
选择否,然后按照指南,输入您的域名,例如example.com
,选择推荐设置。
现在打开/etc/phpldapadmin/config.php
:
$servers = new Datastore();
$servers->newServer('ldap_pla');
$servers->setValue('server','name','My LDAP Server');
$servers->setValue('server','host','192.168.0.2');
$servers->setValue('server','port',389);
$servers->setValue('server','base',array('dc=example,dc=com'));
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');
您的服务器已启动并运行,准备使用。 您应该能够访问http: //pn/zh-
使用以下密码登录passw0rd
你也应该阅读这个页面,如果你喜欢我有创建posix组+用户的问题: