GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa e configura phpLDAPAdmin su CentOS 7 / Ubuntu 16.04

phpLDAPAdmin (aka PLA) è un'applicazione web per l'amministrazione di server LDAP. Fornisce un modo semplice per gestire i server LDAP tramite un browser web. È scritto in linguaggio PHP ed è concesso in licenza sotto GNU GPL.

Poiché è un'applicazione Web, questo browser LDAP funziona su molte piattaforme come Ubuntu, Debian, derivati ​​​​di Redhat, Fedora, openSUSE, FreeBSD, OpenBSD e Solaris.

phpLDAPAdmin è lo strumento perfetto per i professionisti LDAP e gli amministratori di livello base.

Prima di installare phpLDAPAdmin,

LEGGI:​​Configurazione dettagliata del server OpenLDAP su CentOS 7 / RHEL 7

Prerequisiti:

Su CentOS/RHEL:

phpLDAPAdmin non è disponibile nel repository principale, quindi è necessario abilitare il repository EPEL per derivati ​​basati su 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

Installa phpLDAPAdmin:

Ora puoi installare phpLDAPAdmin usando “yum ” su CentOS e “apt-get ” rispettivamente su Ubuntu.

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

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

Configura l'host virtuale Apache su CentOS 7 / RHEL 7:

Per impostazione predefinita, phpLDAPAdmin inserisce il file di configurazione web in /etc/httpd/conf.d directory; ha regole e permessi di accesso. phpLDAPAdmin è accessibile solo da localhost (127.0.0.1) , per cambiarlo; dobbiamo modificare il file phpldapadmin.conf.

In CentOS 7, l'accesso al Web è gestito da mod_authz_core.c modulo; quindi le normali regole di autorizzazione o negazione non funzioneranno anche se le modifichi.

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

Aggiorna il file di configurazione mostrato come di seguito. Esegui il Rosso e Aggiungi il Verde uno .

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