GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7 /Ubuntu16.04にphpLDAPAdminをインストールして設定する

phpLDAPAdmin(別名PLA)は、LDAPサーバーを管理するためのWebアプリケーションです。これは、Webブラウザを介してLDAPサーバーを管理する簡単な方法を提供します。これはPHP言語で書かれており、GNUGPLの下でライセンスされています。

このLDAPブラウザはWebアプリケーションであるため、Ubuntu、Debian、Redhat派生、Fedora、openSUSE、FreeBSD、OpenBSD、Solarisなどの多くのプラットフォームで動作します。

phpLDAPAdminは、LDAPの専門家やエントリーレベルの管理者に最適なツールです。

phpLDAPAdminをインストールする前に、

読む:CentOS 7 /RHEL7でのOpenLDAPサーバー構成のステップバイステップ

前提条件:

CentOS / RHELの場合:

phpLDAPAdminはメインリポジトリでは利用できないため、EPELリポジトリを有効にする必要があります Redhatベースのデリバティブの場合。

### For RHEL 7 ###

# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

### For CentOS 7 ###

# yum -y install epel-release

phpLDAPAdminのインストール:

これで、「 yum」を使用してphpLDAPAdminをインストールできます。 CentOSの」と「apt-get 」はそれぞれUbuntuで。

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

$ sudo apt-get update
$ sudo apt-get install -y phpldapadmin

CentOS 7 / RHEL 7でApache仮想ホストを構成します:

デフォルトでは、phpLDAPAdminはWeb設定ファイルを /etc/httpd/conf.dに配置します ディレクトリ;ルールとアクセス許可があります。 phpLDAPAdminには、 localhost(127.0.0.1)からのみアクセスできます。 、それを変更するには; phpldapadmin.confファイルを編集する必要があります。

CentOS 7では、Webアクセスは mod_authz_core.cによって管理されます。 モジュール;そのため、変更しても通常の許可または拒否ルールは機能しません。

# vi /etc/httpd/conf.d/phpldapadmin.conf

以下のように設定ファイルを更新します。 ハッシュアウト および追加 1つ

Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
Alias /ldapadmin /usr/share/phpldapadmin/htdocs

usr/share/phpldapadmin/htdocs>
  <IfModule mod_authz_core.c>
    # Apache 2.4
    # Require local
    Require all granted