GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalar y configurar phpLDAPAdmin en CentOS 7 / Ubuntu 16.04

phpLDAPAdmin (también conocido como PLA) es una aplicación web para administrar servidores LDAP. Proporciona una manera fácil de administrar servidores LDAP a través de un navegador web. Está escrito en lenguaje PHP y tiene licencia GNU GPL.

Dado que es una aplicación web, este navegador LDAP funciona en muchas plataformas, como Ubuntu, Debian, derivados de Redhat, Fedora, openSUSE, FreeBSD, OpenBSD y Solaris.

phpLDAPAdmin es la herramienta perfecta para los profesionales de LDAP y los administradores principiantes.

Antes de instalar phpLDAPAdmin,

LEER:Configuración paso a paso del servidor OpenLDAP en CentOS 7/RHEL 7

Requisitos previos:

En CentOS/RHEL:

phpLDAPAdmin no está disponible en el repositorio principal, por lo que debe habilitar el repositorio EPEL para derivados basados ​​en 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

Instalar phpLDAPAdmin:

Ahora puede instalar phpLDAPAdmin usando “yum ” en CentOS y “apt-get ” en Ubuntu respectivamente.

### CentOS 7 / RHEL 7 ###

# yum install -y phpldapadmin

### Ubuntu 16.04 ###

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

Configure el host virtual de Apache en CentOS 7/RHEL 7:

De forma predeterminada, phpLDAPAdmin coloca el archivo de configuración web en /etc/httpd/conf.d directorio; tiene reglas y permisos de acceso. Solo se puede acceder a phpLDAPAdmin desde localhost (127.0.0.1) , para cambiar eso; tenemos que editar el archivo phpldapadmin.conf.

En CentOS 7, el acceso web es administrado por mod_authz_core.c módulo; por lo tanto, las reglas regulares de permitir o denegar no funcionarán incluso si las modifica.

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

Actualice el archivo de configuración que se muestra a continuación. Resolver Rojo y añadir 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