GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer et configurer phpLDAPAdmin sur CentOS 7 / Ubuntu 16.04

phpLDAPAdmin (aka PLA) est une application web pour administrer les serveurs LDAP. Il fournit un moyen simple de gérer les serveurs LDAP via un navigateur Web. Il est écrit en langage PHP et est sous licence GNU GPL.

Comme il s'agit d'une application Web, ce navigateur LDAP fonctionne sur de nombreuses plates-formes telles que Ubuntu, Debian, les dérivés de Redhat, Fedora, openSUSE, FreeBSD, OpenBSD et Solaris.

phpLDAPAdmin est l'outil parfait pour les professionnels LDAP et les administrateurs débutants.

Avant d'installer phpLDAPAdmin,

LIRE :Configuration étape par étape du serveur OpenLDAP sur CentOS 7 / RHEL 7

Pré-requis :

Sur CentOS/RHEL :

phpLDAPAdmin n'est pas disponible dans le référentiel principal, vous devez donc activer le référentiel EPEL pour les dérivés basés sur 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

Installez phpLDAPAdmin :

Vous pouvez maintenant installer phpLDAPAdmin en utilisant "yum » sur CentOS et « apt-get ” sur Ubuntu respectivement.

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

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

Configurer l'hôte virtuel Apache sur CentOS 7/RHEL 7 :

Par défaut, phpLDAPAdmin place le fichier de configuration Web dans /etc/httpd/conf.d annuaire; il a des règles et une autorisation d'accès. phpLDAPAdmin n'est accessible qu'à partir de localhost (127.0.0.1) , pour changer cela ; nous devons éditer le fichier phpldapadmin.conf.

Dans CentOS 7, l'accès Web est géré par mod_authz_core.c module; ainsi, les règles d'autorisation ou de refus habituelles ne fonctionneront pas même si vous les modifiez.

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

Mettez à jour le fichier de configuration illustré ci-dessous. Hash the Rouge et Ajouter le Vert un .

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