phpLDAPadmin

出自 ArchWiki

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 中启用 ldapgettext 扩展,方法是编辑 /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 安装