Instale Ubuntu Server Edition 8.10, inicie e instale OpenLDAP.
$ sudo apt-get install slapd ldap-utils
Probablemente pueda aceptar los valores predeterminados si esto es solo para pruebas, por lo tanto, su dominio será dc = ejemplo, dc = com . En el asistente de instalación, debería pedirte que configures tu usuario administrador de ldap, el DN de este usuario debería ser * cn = admin, dc = ejemplo, dc = com`.
Luego, deberá agregar dos unidades organizativas, una para Personas y otra para Grupos. Cree el archivo myldap.ldif y colóquelo así:
dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups
Si LDAP se está ejecutando, apáguelo con /etc/init.d/slapd stop
.
Use ldapadd para agregar el archivo LDIF a nuestra base de datos LDAP:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f myldap.ldif
Le pedirá la contraseña que estableció durante la instalación.
Haga una copia de seguridad de LDAP /etc/init.d/slapd start
y luego instale Webmin
$ sudo aptitude install perl libnet-ssleay-perl openssl \
libauthen-pam-perl libpam-runtime \
libio-pty-perl libmd5-perl
$ wget http://garr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb
$ sudo dpkg -i webmin_1.441_all.deb
Ahora puede navegar a la IP de su servidor LDAP en el puerto 10000 usando la URL https://your-server-ip:10000/
. Tenga en cuenta que se le pedirá que ingrese la contraseña de root para la computadora en esta pantalla de inicio de sesión.
Desde aquí necesitamos configurar Webmin para interactuar con nuestro entorno LDAP. Expanda "Sistema" y luego seleccione "Usuarios y grupos de LDAP". Haga clic en "Configuración del módulo" en la parte superior de la página y busque la siguiente opción e ingrese estos datos personalizados:
Base for users ou=People,dc=example,dc=com
Base for groups ou=Groups,dc=example,dc=com
Haga clic en guardar en la parte inferior. Volverá a la pantalla anterior donde ahora puede agregar usuarios y grupos LDAP. Este es ahora un servidor LDAP en funcionamiento. Puede consultarlo desde el comando usando ldapsearch :
Base de datos completa:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com"
Búsqueda de usuario:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com" '(uid=blah)'
Hice la mayor parte de esto de memoria, así que tendrás que perdonarme si me perdí un par de pasos. Disfrutar.