Tras reiniciar, empezamos a instalar el software para armar nuestro servidor. Primero instalaremos OpenLDAP, Samba y las herramientas necesarias (scripts varios, Quota para limitar el uso de disco, etc). Como ya tenemos SSH y screen, el resto se puede hacer sin estar en la consola de administrador. En todo caso, sea por SSH o en la consola, tras login como administrator y sudo -s, en una sola línea,
root@testubuntu:~# apt-get install slapd ldap-utils samba smbclient samba-doc smbldap-tools nscd quota phpldapadmin
A esperar de nuevo mientras Ubuntu instala otro cerro de software asociado además de lo que pedimos explícitamente. Durante la instalación, el servidor LDAP pedirá una clave de administrador que tendremos que usar varias veces más. Debe ser mantenida en secreto, pero para efectos de este documento usaremos "claveldap".
Samba y OpenLDAP quedan instalados pero (si te fijaste durante la instalación) Samba queda por default usando TDBSAM para guardar sus claves, lo que no queremos. Queremos que use LDAP. Por lo tanto tenemos que configurar correctamente el servidor LDAP y luego "enseñarle" a Samba a usarlo. Partimos por configurar el servidor LDAP ("reconfigure" porque, literalmente, estamos cambiando la configuración con la que viene):
root@testubuntu:~# dpkg-reconfigure -plow slapd
El proceso de reconfiguración es medio críptico y poco amistoso. Partimos con la primera pantalla extraña, donde debemos decirle que NO queremos omitir la configuración (puaj, ¡dobles negativos!)




root@testubuntu:~# /etc/init.d/slapd restart