Instalación y Configuración de LDAP Account Manager y PGina
1. Instalación de LDAP Account Manager
Para comenzar, instalamos ldap-account-manager ejecutando el siguiente comando:
sudo apt install ldap-account-manager
2. Configuración de PHP
Es necesario modificar la configuración de PHP para que LDAP Account Manager funcione correctamente. Para ello, editamos el archivo php.ini:
sudo vim /etc/php/8.2/apache2/php.ini
Dentro de la configuración, cambiamos el siguiente valor:
memory_limit = 256M
3. Configuración de LDAP Account Manager
Debemos configurar LDAP Account Manager editando su archivo de configuración en Apache:
sudo vim /etc/apache2/conf-enabled/ldap-account-manager.conf
En este archivo, agregamos o modificamos la siguiente línea para permitir el acceso desde cualquier IP:
Require ip 0.0.0.0
Luego, reiniciamos el servicio de Apache para aplicar los cambios:
sudo systemctl restart apache2
4. Verificación de Usuarios en LDAP
Ejecutamos el siguiente comando para listar los usuarios existentes en LDAP:
sudo slapcat
Ejemplo de salida con un usuario existente:
dn: cn=arnau maymon,dc=ldap,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
loginShell: /bin/bash
homeDirectory: /home/amaymon
uid: amaymon
cn: arnau maymon
uidNumber: 10001
gidNumber: 2001
userPassword:: e1NTSEF9Uk43MGhIWVhaRXUzeUhqUVk3T01jdGFnYTMxS1VrbDM=
sn: maymon
givenName: arnau
structuralObjectClass: inetOrgPerson
entryUUID: fb346a74-7ef6-103f-82b2-4bc9d431a9bf
creatorsName: cn=admin,dc=ldap,dc=com
createTimestamp: 20250214081104Z
entryCSN: 20250214081104.934206Z#000000#000#000000
modifiersName: cn=admin,dc=ldap,dc=com
modifyTimestamp: 20250214081104Z
5. Instalación de PGina en Windows 10
En nuestro equipo con Windows 10, descargamos e instalamos PGina desde su página oficial.
6. Configuración de PGina
Activación del Plugin LDAP
Abrimos PGina y nos dirigimos a la sección Plugin Selection. Allí, activamos la casilla de LDAP y hacemos clic en Configure para ajustar los parámetros de conexión.
Orden de los Plugins
En la sección Plugin Order, aseguramos que LDAP sea la primera opción moviéndolo con las flechas de la interfaz.
7. Prueba de Autenticación
Para verificar que la configuración es correcta, vamos a la pestaña Simulation, ingresamos las credenciales del usuario creado en LDAP y comprobamos que la autenticación sea aceptada.
Si todo funciona correctamente, reiniciamos Windows y en la pantalla de inicio de sesión podremos autenticarnos con el usuario LDAP a través de PGina.