| Vamos a instalar un servidor de Openldap (slapd) en un sistema con Debian GNU/Linux, más concretamente la versión «estable» actual de Debian GNU/Linux que es la 3.0r1, cuyo nombre en código es woody. Salió el 16 de diciembre de 2002. Para ello hacemos uso del gestor de paquetes de Debian: el maravilloso apt. Aqui podemos ver toda la informacion sobre el paquete: Anduril:~# apt-cache show slapd Package: slapd Priority: extra Section: net Installed-Size: 1768 Maintainer: Wichert Akkerman <
Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla
> Architecture: i386 Source: openldap2 Version: 2.0.23-6.3 Provides: ldap-server Depends: libc6 (>= 2.2.4-4), libdb3 (>= 3.2.9-16), libiodbc2, libldap2 (>= 2.0.23-1), libsasl7, libwrap0, debconf (>= 0.2.50), fileutils (>= 4.0i-1), psmisc Suggests: openldap-guide, ldap-utils Conflicts: umich-ldapd, ldap-server Filename: pool/updates/main/o/openldap2/slapd_2.0.23-6.3_i386.deb Size: 606922 MD5sum: 42fc1c90d802d9bc155094cd2c5b3a05 Description: OpenLDAP server (slapd). This is the OpenLDAP (Lightweight Directory Access Protocol) standalone server (slapd). The server can be used to provide a standalone directory service and also includes the slurpd replication server and centipede. Procedemos a instalarlo desde una shell de superusuario: Anduril:~# apt-get install slapd Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: libgtk1.2 libgtk1.2-common libiodbc2 The following NEW packages will be installed: libgtk1.2 libgtk1.2-common libiodbc2 slapd 0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 1679kB of archives. After unpacking 4242kB will be used. Do you want to continue? [Y/n] Y Tras descargar el paquete y todas las dependencias necesarias, el sistema de autoinstalacion nos hará unas preguntas basicas sobre configuracion. Directory initialization method: auto ldif Directory suffix style: domain or host location custom Enter the domain name setoide.no-ip.org_________________________ <Ok> Admin password: secret___________________________________ <Ok> Verifiy password: secret____________________________________ <Ok> Replicate to another LDAP server: <Yes> <No> Setting up slapd (2.0.23-6.3) ... Starting OpenLDAP: slapd. En primer lugar hemos decidido inicialiar el contenido en modo auto en lugar de desde un fichero con formato ldif con contenidos anteriores que ya dispusiesemos de una instalacion anterior. Para sufijo utilizaremos el sistema basado en el nombre de dominio, en este caso en concreto setoide.no-ip.org. Ponemos una password para el administrador y decidimos que no vamos a replicar los contenidos en otro servidor LDAP. Ya tenemos nuestro servidor LDAP instalado y con una configuracion basica. Los ficheros de configuracion de slapd podemos encontrarlos en /etc/ldap/ y el fichero principal de configuracion es slapd.conf Vamos a instalar el paquete ldap-utils que nos va a proveer de herramientas tanto para construir el arbol e introducir informacin en el, como para realizar busquedas, etc... Alguno de los programas que incluye son: ldapadd, ldapdelete, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ud-ldap. Como siempre la instalacion con apt es sencilla: Anduril:~# apt-get install ldap-utils Para comprobar que el slapd esta funcionando correctamente haremos una consulta sencilla utilizando ldapsearch: Anduril:~# ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts # # filter: (objectclass=*) # requesting: namingContexts # # dn: namingContexts: dc=setoide,dc=no-ip,dc=org # search result search: 2 result: 0 Success Si obtenemos algo parecido a esto, es que funciona sin problemas. |