Evidentemente necesitamos tener instalado openldap. Este paquete viene en la mayoría de las distribuciones y lo vamos a utilizar con las opciones predeterminadas. Si prefieres compilarlo tú mismo, pues adelante, también es una buena opción. En cualquier caso aquí vamos a utilizar unas rutas de acceso a los ficheros de configuración que pueden ser distintas dependiendo de la distribución o si lo has compilado tú mismo.
Hasta ahora, el sistema obtiene los nombres de diversos datos de ficheros del sistema, los nombres de los usuarios del fichero /etc/passwd, el nombre de los grupos de /etc/group, etc. Para que el sistema pueda preguntar al servidor LDAP esta información necesitamos nss_ldap instalado.
Por último, si queremos que el sistema tenga la posibilidad de validar usuarios confrontando los datos del usuario con LDAP también tendremos que tener pam_ldap.so, que puede venir con el paquete nss_ldap.
Pam también tiene que estar instalado, es lo normal.
También necesitamos:
samba
smbldap-tools
Para la administración de LDAP disponemos de gq en http://biot.com/gq/.