Configurar su sistema para la autentificación mediante OpenLDAP

Este apartado ofrece una supervisión de cómo configurar su sistema Red Hat Linux para autentificarse con el uso de OpenLDAP OpenLDAP. A menos que usted sea un experto de OpenLDAP, necesitará más documentación que la proporcionada. Para obtenerla remítase a la la sección de nombre Recursos adicionales

Instalación de los paquetes LDAP necesarios

En primer lugar asegúrese de que los paquetes apropiados son instalados tanto en el servidor LDAP como en las máquinas cliente LDAP. El servidor LDAP necesita del paquete openldap.

Las máquinas cliente LDAP necesitan de la instalación de los siguientes paquetes: openldap, auth_ldap y nss_ldap.

Modificar los ficheros de configuración

Modificar /etc/openldap/slapd.conf

A continuación, modifique el fichero slapd.conf para asegurarse de que se adapta a las necesidades de su organización.

Remítase a la la sección de nombre Modificar /etc/openldap/slapd.conf para ulterior información sobre modificar slapd.conf.

Modificar ldap.conf

Modifique los ficheros ldap.conf en /etc y en /etc/openldap sobre el servidor LDAP y sobre los clientes.

Modifique /etc/ldap.conf, el fichero de configuración para nss_ldap y pam_ldap, para reflejar su base de organización y búsqueda. El fichero /etc/openldap/ldap.conf es el fichero de configuración para las herramientas en línea de comandos como ldapsearch, ldapadd, etc y deberá ser modificado para la configuración de su LDAP. Las máquinas cliente necesitarán que ambos ficheros estén modificados para su sistema.

Modificar /etc/nsswitch.conf

Para usar nss_ldap, debe añadir ldap en los campos apropiados en /etc/nsswitch.conf. (Ponga mucha atención cuando cambie este fichero; aseguresé de lo que está haciendo). Por ejemplo:

passwd: files ldap
shadow: files ldap
group: files ldap

PAM y LDAP

Para tener las aplicaciones estándar PAM, ejecute authconfig y seleccione Usar LDAP. (PAM va más allá de realizar esta supervisión de LDAP, por lo que si necesita ayuda consulte la Capítulo 8 y/o las páginas de manual de PAM.

Migrar su viejo método de autentificación al formato LDAP

El directorio /usr/share/openldap/migration contiene un conjunto de scripts de shell y Perl para cambiar sus métodos antiguos de autentificación al formato LDAP. Deberá haber instalado Perl en su sistema para usar estos scripts.

En primer lugar deberá modificar el fichero migrate_common.ph de manera que refleje su dominio. El dominio DNS por defecto debería cambiarse de:

$DEFAULT_MAIL_DOMAIN = "padl.com";

a algo parecido a:

$DEFAULT_MAIL_DOMAIN = "your_company.com";

También la base por defecto debería ser cambiada, de:

$DEFAULT_BASE = "dc=padl,dc=com";

a algo parecido a:

$DEFAULT_BASE = "dc=your_company,dc=com";

Después, debe decidir qué script utilizar. La siguiente tabla debería servirle de ayuda:

Tabla 4-1. Scripts de migración a LDAP

Nombre actual del servicio¿LDAP está activado?Utilice este script:
/etc flat filesmigrate_all_online.sh
/etc flat filesnomigrate_all_offline.sh
NetInfomigrate_all_netinfo_online.sh
NetInfonomigrate_all_netinfo_offline.sh
NIS (YP)migrate_all_nis_online.sh
NIS (YP)nomigrate_all_nis_offline.sh

Ejecute el script adecuado basándose en su nombre de servicio actual.

Los ficheros README y migration-tools.txt en /usr/share/openldap/migration proporcionan más detalles.