Antes de poder autentificar a los usuarios a través de un servidor LDAP, es necesario instalar algunas utilidades en el cliente, como pam_ldap y nss_ldap. Esta sección mostrará la forma de instalación de estas utilidades.
pam_ldap permite hacer uso de un servidor LDAP para la autentificación de usuarios (comprobación de claves) a aquellas aplicaciones que utilicen PAM.
En Debian GNU/Linux el paquete libpam-ldap provee esta funcionalidad, por lo que será instalado en la máquina, como muestra el Ejemplo 5.2, “Instalación de libpam-ldap”
Antes de proceder con su instalación, eche un vistazo a la descripción del paquete:
Ejemplo 5.1. Información sobre el paquete libpam-ldap
Versión de libpam-ldap que acompaña a Debian GNU/Linux en su versión “en desarrollo”, que va a ser instalada |
Ejemplo 5.2. Instalación de libpam-ldap
# /usr/bin/apt-get install libpam-ldap Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Paquetes sugeridos: libnss-ldap Se instalarán los siguientes paquetes NUEVOS: libpam-ldap 0 actualizados, 1 se instalarán, 0 para eliminar y 1 no actualizados. Se necesita descargar 0B/49,7kB de archivos. Se utilizarán 291kB de espacio de disco adicional después de desempaquetar. Preconfiguring packages ... Seleccionando el paquete libpam-ldap previamente no seleccionado. (Leyendo la base de datos ... 252791 ficheros y directorios instalados actualmente.) Desempaquetando libpam-ldap (de .../libpam-ldap_164-2_i386.deb) ... Configurando libpam-ldap (164-2) ... localepurge: checking system for new locale ... localepurge: processing locale files ... localepurge: processing man pages ... |
Antes de continuar se van a configurar algunos aspectos del paquete libpam-ldap. Para ello es necesario ejecutar el siguiente comando:
Ejemplo 5.3. Configuración del paquete libpam-ldap
# /usr/sbin/dpkg-reconfigure --priority=low libpam-ldap |
La configuración del módulo pam_ldap.so se almacena en el archivo /etc/pam_ldap.conf, cuyo contenido se encuentra en el Apéndice T, Archivo de configuración /etc/pam_ldap.conf.
Aviso | |
---|---|
El archivo /etc/pam_ldap.conf se ha de poder leer por todos los usuarios del sistema, para asegurarse de que es legible por todo el mundo, puede ejecutar: /bin/chmod 644 /etc/pam_ldap.conf. |
En estos momentos el sistema ya está listo para la configuración de los distintos servicios que utilizan PAM, de forma que estos utilicen LDAP para la comprobación de la clave. Cada servicio que hace uso de PAM para la autentificación, posee su propio archivo bajo el directorio /etc/pam.d/. Para que dicho servicio utilice LDAP en la comprobación de claves, se ha de modificar su archivo de configuración. Esto se verá en la Sección 5.3.2, “Configuración de PAM”.
nss-ldap permite a un servidor LDAP actuar como un servidor de nombres. Esto significa que provee la información de las cuentas de usuario, los IDs de los grupos, la información de la máquina, los alias, los grupos de red y básicamente cualquier cosa que normalmente se obtiene desde los archivos almacenados bajo /etc o desde un servidor NIS.
En Debian GNU/Linux el paquete libnss-ldap provee esta funcionalidad, por lo que será instalado en la máquina, como muestra el Ejemplo 5.5, “Instalación de libnss-ldap (primera parte)”
Antes de proceder a su instalación, eche un vistazo a la descripción del paquete:
Ejemplo 5.4. Instalación de libnss-ldap
Ejemplo 5.5. Instalación de libnss-ldap (primera parte)
# /usr/bin/apt-get install libnss-ldap Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Paquetes recomendados nscd Se instalarán los siguientes paquetes NUEVOS: libnss-ldap 0 actualizados, 1 se instalarán, 0 para eliminar y 1 no actualizados. Se necesita descargar 0B/68,1kB de archivos. Se utilizarán 213kB de espacio de disco adicional después de desempaquetar. Preconfiguring packages ... |
Ejemplo 5.6. Instalación de libnss-ldap (segunda parte)
Seleccionando el paquete libnss-ldap previamente no seleccionado. (Leyendo la base de datos ... 252836 ficheros y directorios instalados actualmente.) Desempaquetando libnss-ldap (de .../libnss-ldap_211-4_i386.deb) ... Configurando libnss-ldap (211-4) ... localepurge: checking system for new locale ... localepurge: processing locale files ... localepurge: processing man pages ... |
La configuración de nss-ldap se almacena en el archivo /etc/libnss-ldap.conf, cuyo contenido se encuentra en el Apéndice U, Archivo de configuración /etc/libnss-ldap.conf.
Aviso | |
---|---|
El archivo /etc/libnss-ldap.conf se ha de poder leer por todos los usuarios del sistema, para asegurarse de que es legible por todo el mundo, puede ejecutar: /bin/chmod 644 /etc/libnss-ldap.conf. |