phpLDAPadmin
phpLDAPadmin 是一个基于 Web 的 LDAP 管理界面。
预安装
请参阅 LAMP 以获取设置 Apache、MySQL 和 PHP 的指南。
安装
安装 phpldapadmin 软件包。
配置
Apache
创建 Apache 配置文件
/etc/httpd/conf/extra/phpldapadmin.conf
Alias /phpldapadmin "/usr/share/webapps/phpldapadmin" <Directory "/usr/share/webapps/phpldapadmin"> DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted </Directory>
并将其包含在 /etc/httpd/conf/httpd.conf
中
# phpLDAPadmin configuration Include conf/extra/phpldapadmin.conf
默认情况下,所有人都可以看到 phpLDAPadmin 页面,要更改此设置,请根据您的喜好编辑 /etc/httpd/conf/extra/phpldapadmin.conf
。例如,如果您只想能够从同一台机器访问它,请将 Require all granted
替换为 Require local
。
PHP
您需要在 PHP 中启用 ldap
和 gettext
扩展,方法是编辑 /etc/php/php.ini
并取消注释以下行
extension=ldap extension=gettext
您需要确保 PHP 可以访问 /usr/share/webapps
和 /etc/webapps
。将它们添加到 /etc/php/php.ini
中的 open_basedir
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps
phpLDAPadmin 配置
phpLDAPadmin 的配置文件位于 /etc/webapps/phpldapadmin/config.php
。如果您有一个本地 LDAP 服务器,则无需进行任何修改即可使用它。
如果您的 LDAP 服务器不在 localhost 上,请取消注释并编辑以下行
$servers->setValue('server','host','127.0.0.1');
虽然不是绝对必要,但您可以通过编辑以下行来命名您的服务器
$servers->setValue('server','name','My LDAP server');
访问您的 phpLDAPadmin 安装
您的 phpLDAPadmin 安装现已完成。在开始使用它之前,您需要重启 Apache。
您可以通过访问 https://127.0.0.1/phpldapadmin/ 来访问您的 phpLDAPadmin 安装