Instalación de PHPLDAPAdmin

PHPLDAPAdmin es una aplicación para la administración de servidores de LDAP desarrollada en PHP.

Una vez instalada en un servidor LAMP podremos administrar el servicio de directorio remotamente através de internet.

Os dejo mi tabla de referencia como viene siendo habitual:

Origen http://phpldapadmin.sourceforge.net/
Repositorio http://phpldapadmin.sourceforge.net/download.php
Paquete phpldapadmin-1.1.0-alpha3.tar.gz
Documentación (inglés) http://wiki.phpldapadmin.info/tiki-index.php?page=Documentation&bl&bl=y

Instalación:

  • Descomprimimos, y movemos el directorio al raiz:
tar -zxvf phpldapadmin-1.1.0-alpha3.tar.gz
mv phpldapadmin-1.1.0-alpha3 /var/www/ldap
  • Copiamos el fichero de configuración por defecto:
cd /var/www/ldap
cp config/config.php.example config/config.php

Configuración:

  • Añadir el servidor 0 (podremos administrar por tanto tantos directorios como queramos):
$ldapservers->SetValue($i,'server','name','Nombre descriptivo para el servidor');
// En este caso el directorio esta en la misma máquina que PHPLDAPAdmin, si no
// fuera así pondriamos la IP que correspondiera.
$ldapservers->SetValue($i,'server','host','127.0.0.1');
// Puerto de escucha del servicio
$ldapservers->SetValue($i,'server','port','389');
// Dominio del directorio
$ldapservers->SetValue($i,'server','base',array('dc=lebrijo,dc=com'));
$ldapservers->SetValue($i,'server','auth_type','session');
$ldapservers->SetValue($i,'login','attr','cn');
$ldapservers->SetValue($i,'login','pass','');
  • Attr=cn, para poder entrar con el usuario admin del servidor LDAP para administrarlo.
  • OJO: habría que mejorar la seguridad encriptando con https.

En el /etc/php5/apache2/php.ini subimos el límite de memoria de 16 a 32 MB:

memory_limit = 32M

El acceso web sería: http://www.tudominio.com/ldap/

Leave a Reply

Your email address will not be published. Required fields are marked *