GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren und konfigurieren Sie phpLDAPAdmin unter CentOS 7 / Ubuntu 16.04

phpLDAPAdmin (alias PLA) ist eine Webanwendung zur Verwaltung von LDAP-Servern. Es bietet eine einfache Möglichkeit, LDAP-Server über einen Webbrowser zu verwalten. Es ist in der Sprache PHP geschrieben und unter der GNU GPL lizenziert.

Da es sich um eine Webanwendung handelt, funktioniert dieser LDAP-Browser auf vielen Plattformen wie Ubuntu, Debian, Redhat-Derivaten, Fedora, openSUSE, FreeBSD, OpenBSD und Solaris.

phpLDAPAdmin ist das perfekte Tool für LDAP-Profis und Einsteiger-Administratoren.

Vor der Installation von phpLDAPAdmin

LESEN:OpenLDAP-Serverkonfiguration Schritt für Schritt auf CentOS 7 / RHEL 7

Voraussetzungen:

Auf CentOS/RHEL:

phpLDAPAdmin ist im Haupt-Repository nicht verfügbar, daher müssen Sie das EPEL-Repository aktivieren für Redhat-basierte Derivate.

### 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

Installieren Sie phpLDAPAdmin:

Jetzt können Sie phpLDAPAdmin mit „yum installieren “ unter CentOS und „apt-get ” auf Ubuntu bzw.

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

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

Konfigurieren Sie den virtuellen Apache-Host auf CentOS 7 / RHEL 7:

Standardmäßig legt phpLDAPAdmin die Webkonfigurationsdatei in /etc/httpd/conf.d ab Verzeichnis; Es hat Regeln und Zugriffsberechtigungen. Auf phpLDAPAdmin kann nur vom localhost (127.0.0.1) aus zugegriffen werden , um das zu ändern; wir müssen die Datei phpldapadmin.conf bearbeiten.

In CentOS 7 wird der Webzugriff von mod_authz_core.c verwaltet Modul; Daher funktionieren normale Zulassungs- oder Verweigerungsregeln nicht, selbst wenn Sie sie ändern.

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

Aktualisieren Sie die unten gezeigte Konfigurationsdatei. Hash out the Rot und Hinzufügen Grün eins .

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