Pilar Linares Zapata

Cómo instalar phpldapadmin en Ubuntu

En este artículo vamos a realizar la instalación de phpldapadmin, después accederemos vía web y crearemos algunos elementos como grupos y usuarios.

  1. Para comenzar, debemos tener conexión a Internet y una IP fija para nuestro servidor (ya la tenemos configurada aquí). Si tarjetas red ya están configuradas, procedemos a la instalación de PHP LDAP Admin, ejecutando el siguiente comando:

    $ sudo apt-get install slapd ldap-utils
  2. A continuación, editamos el archivo de configuración (nano /etc/phpldapadmin/config.php) con privilegios de root en su editor de texto y buscamos las líneas remarcadas en rojo en la imagen siguiente y las modificaremos con nuestro domino base LDAP, en mi caso micentro.edu.

    imagen que muestra donde hay que hacer clic

    Las líneas de la imagen anterior son:
    Línea 329: $servers->setValue('server','base',array('dc=micentro,dc=edu'));
    Línea 356: $servers->setValue('login', 'bind_id','cn=admin,dc=micentro,dc=edu');

    *También puedes abrir el archivo como administrador desde la interfaz usuario instalando el siguiente paquete desde la terminal

    $ sudo apt install nautilus-admin

    Cuando se haya instalado, nos dirigimos a la carpeta donde se encuentra el archivo (/etc/phpldapadmin/config.php), hacemos clic derecho sobre config.php y seleccionamos "Abrir com administrador". Una vez abierto ya podremos editar las líneas anteriores y guardar los cambios sin problema.

  3. Y finalmente, necesitamos ajustar una configuración para controlar la visibilidad de los mensajes de advertencia. Podemos ocultarlos buscando el parámetro hide_template_warning, descomentando la línea que lo contiene y configurándolo en “true”:

    imagen que muestra donde hay que hacer clic

    La línea de la imagen anterior es:
    Línea 186: $config->custom->appearance['hide_template_warning'] = true;

  4. Una vez configurado, podremos acceder vía web para administrar nuestro servicio LDAP. Para ello accedemos a http://localhost/phpldapadmin y nos logueamos con el usuario administrador:

    imagen que muestra donde hay que hacer clic
  5. Si nos aparece el siguiente error al iniciar sesión en phpAdmin: Número de error no reconocido: 8192: trim(): Passing null to parameter #1 ($string) of type string is deprecated, debemos de descargarnos el siguiente archivo HAZ CLICK AQUÍ PARA DESCARGAR. Una vez descargado el archivo reemplazar las carpetas htdocs y lib de la de /user/share/phpldapadmin/ y ya desaparecería dicho error.

  6. Ahora vamos a crear un objeto hijo de tipo Grupo Posix llamado grupos. Para ello, hacemos clic en dc=micentro, dc=edu -> en el lado derecho hacemos clic en "Crear un objeto hijo":

    imagen que muestra donde hay que hacer clic
  7. Seguidamente, nos aparecerá una lista de objetos que podemos crear. Elegiremos “Genérico: Unidad Organizacional”.

    imagen que muestra donde hay que hacer clic
  8. Escribimos, en el cuadro de texto amarillo, el nombre de nuestra unidad organizacional, que la llamaremos Grupos.

    imagen que muestra donde hay que hacer clic
  9. Nos aparecerá una imagen como esta, donde pulsaremos el botón Cometer.

    imagen que muestra donde hay que hacer clic
  10. Repetir el mismo proceso para crea otro grupo Usuarios. Nuestro árbol de dominio debe quedar como el de la imagen.

    imagen que muestra donde hay que hacer clic
  11. Posteriormente, procedemos a crear, del mismo modo anterior, dos grupos dentro de mi unidad organizacional Grupos, con nombres Alumnos y Profesores. Para ello selecciono en mi árbol de dominio la unidad organizativa donde quiero crear ese objeto grupo (hijo) y seleccionaré “Crear un objeto hijo”.

    imagen que muestra donde hay que hacer clic
  12. Selecciono la plantilla “Genérico: Grupo Posix”.

    imagen que muestra donde hay que hacer clic
  13. A continuación, escribimos, el nombre del grupo (Alumnos) en el cuadro de texto amarillo. Pulsaré en el botón “Cometer”.

    imagen que muestra donde hay que hacer clic
  14. Repetimos el mismo paso anterior con el grupo Profesores y desplegamos el árbol de domino para ver que los grupos se han creado correctamente donde yo quería. Nuestro árbol debe quedar como muestra la imagen.

    imagen que muestra donde hay que hacer clic
  15. Seguidamente, crearemos tres usuarios en la unidad organizacional Usuarios. Para ello, la seleccionamos en nuestro árbol, creamos un objeto hijo, seleccionamos la plantilla “Genérico: Cuenta de Usuario” y haremos este proceso para los usuarios (Javier, Miguel y Joaquín). Como apellido de los usuarios usar: Javier Delgado, Miguel Torres y Joaquín Vargas. La contraseña para todos será Micentro2021.

    imagen que muestra donde hay que hacer clic
  16. Siguiendo este esquema, crear los dos usuarios restantes. Finalmente, mi árbol de dominio quedará del siguiente modo:

    imagen que muestra donde hay que hacer clic

Artículos relacionados: