El primer paso para instalar OpenLDAP, es instalar los paquetes slapd y ldap-utils. Veamos el procedimiento:
![]() | Aviso | |
---|---|---|
Se ha de tener en cuenta que en algunas ocasiones no aparecen todas las capturas de pantalla que se muestran en el Ejemplo 2.1, “Instalación de los paquetes slapd ldap-utils (primera parte)”, eso se puede deber a que ya se haya instalado anteriormente slapd en el sistema o debido al nivel de preguntas elegido en la configuración de debconf. Si por cualquier motivo no apareciesen, puede forzar la configuración de slapd con el comando:
|
Ejemplo 2.1. Instalación de los paquetes slapd ldap-utils (primera parte)
# apt-get install slapd ldap-utils Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: ldap-utils slapd 0 actualizados, 2 se instalarán, 0 para eliminar y 1 no actualizados. Se necesita descargar 0B/1042kB de archivos. Se utilizarán 2884kB de espacio de disco adicional después de desempaquetar. Preconfiguring packages ... |
Figura 2.1. Configuración de slapd mediante debconf
Si se quiere configurar algunos aspectos de slapd a través de debconf, responda No, en esta pantalla.
Figura 2.2. Configuración de slapd, elección del dominio
![]() |
Esta pantalla se pide el dominio sobre el cual se va a ejecutar el servidor slapd, en este caso será el dominio gsr.pt.
Figura 2.3. Configuración de slapd, nombre de la organización
![]() |
Solicitud del nombre de la organización que está instalando el servidor OpenLDAP. En este ejemplo se dejará el nombre del dominio anteriormente tecleado: gsr.pt.
Figura 2.4. Configuración de slapd, clave de administrador
![]() |
Pantalla de solicitud de la clave para el administrador del servicio LDAP. Este usuario es el superusuario (root) de OpenLDAP, por lo que se debería elegir una buena clave.
Figura 2.5. Configuración de slapd, repetir clave de administrador
![]() |
Verificación de la clave del administrador, se ha de teclear la misma que en la pantalla anterior.
Figura 2.6. Configuración de slapd, elección del backed de la BBDD
![]() |
Elección del backend de la base de datos que utilizará OpenLDAP. En este ejemplo se elegirá LDBM.
Figura 2.7. Configuración de slapd, ¿conservar los datos al desinstalarlo?
![]() |
![]() | Aviso |
---|---|
Tenga cuidado con la elección de esta pantalla, puede perder los datos almacenados en la base de datos de OpenLDAP si “accidentalmente” se desinstala slapd. |
Seleccionamos que No queremos que se borre la base de datos de OpenLDAP al desinstalarse el servidor slapd.
Figura 2.8. Configuración de slapd, ¿mover los datos antiguos?
![]() |
![]() | Nota |
---|---|
Esta pantalla de configuración puede no aparecer cuando instale OpenLDAP en su sistema, no se preocupe por ello. El motivo para que no aparezca es que no existen datos en el directorio /var/lib/ldap, esto se puede deber a que esta sea su primera instalación de OpenLDAP o se hayan borrado los datos de dicho directorio, entre otros. |
Dependiendo de sus necesidades debería contestar o Sí o No en esta pantalla. En este ejemplo se contestará que Sí, de esta forma los datos existentes en /var/lib/ldap se empaquetarán y se moverán moverán a un directorio similar a /var/backups/var_lib_ldap-*FECHA*/ donde *FECHA* se sustituirá por la fecha que posea el ordenador en ese momento.
Figura 2.9. Configuración de slapd, protocolo LDAPv2
![]() |
Al igual que la pantalla anterior, la respuesta a esta pregunta dependerá de sus necesidades. En este ejemplo se optará por no mantener la compatibilidad con la versión 2 del protocolo LDAP, opción que se recomienda encarecidamente seleccionar.
Ejemplo 2.2. Instalación de los paquetes slapd ldap-utils (segunda parte)
find: /var/lib/ldap: No existe el fichero o el directorio Seleccionando el paquete ldap-utils previamente no seleccionado. (Leyendo la base de datos ... 252690 ficheros y directorios instalados actualmente.) Desempaquetando ldap-utils (de .../ldap-utils_2.1.30-1_i386.deb) ... Seleccionando el paquete slapd previamente no seleccionado. Desempaquetando slapd (de .../slapd_2.1.30-1_i386.deb) ... Configurando ldap-utils (2.1.30-1) ... Configurando slapd (2.1.30-1) ... Creating initial slapd configuration... done Creating initial LDAP directory... done Starting OpenLDAP: slapd. localepurge: checking system for new locale ... localepurge: processing locale files ... localepurge: processing man pages ... |
Una vez más, dependiendo de como se encuentre su sistema y los paquetes que tenga instalados en el mismo, se instalarán y sugerirán más o menos dependencias a la hora de instalar OpenLDAP.
La siguiente captura muestra la información relativa a los paquetes que se acaban de instalar (dependencias, sugerencias de instalación, etc).
$ /usr/bin/apt-cache show slapd ldap-utils Package: slapd Priority: optional Section: net Installed-Size: 2516 Maintainer: Torsten Landschoff <torsten@debian.org> Architecture: i386 Source: openldap2 Version: 2.1.30-1 Provides: ldap-server Depends: libc6 (>= 2.3.2.ds1-4), libdb4.2, libgcrypt7, libgnutls10 (>= 1.0.0-0), libgpg-error0 (>= 0.7), libiodbc2 (>= 3.51.2-2), libldap2 (>= 2.1.17-1), libltdl3 (>= 1.5.2-2), libsasl2 (>= 2.1.18), libslp1, libtasn1-2 (>= 0.2.7), libwrap0, zlib1g (>= 1:1.2.1), debconf (>= 0.5), coreutils (>= 4.5.1-1) | fileutils (>= 4.0i-1), psmisc, libldap2 (= 2.1.30-1), perl (>> 5.8.0) | libmime-base64-perl Recommends: db4.2-util, libsasl2-modules Suggests: ldap-utils Conflicts: umich-ldapd, ldap-server, libbind-dev, bind-dev, libltdl3 (= 1.5.4-1) Filename: pool/main/o/openldap2/slapd_2.1.30-1_i386.deb Size: 940506 MD5sum: 3cc284bf5c0bc8da52a5aabc61c56ca7 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. Package: ldap-utils Priority: optional Section: net Installed-Size: 328 Maintainer: Torsten Landschoff <torsten@debian.org> Architecture: i386 Source: openldap2 Version: 2.1.30-1 Replaces: openldap-utils, slapd (<< 2.1.25), openldapd Provides: ldap-client, openldap-utils Depends: libc6 (>= 2.3.2.ds1-4), libdb4.2, libgcrypt7, libgnutls10 (>= 1.0.0-0), libgpg-error0 (>= 0.7), libiodbc2 (>= 3.51.2-2), libldap2 (>= 2.1.17-1), libltdl3 (>= 1.5.2-2), libsasl2 (>= 2.1.18), libslp1, libtasn1-2 (>= 0.2.7), zlib1g (>= 1:1.2.1), libldap2 (= 2.1.30-1) Recommends: libsasl2-modules Conflicts: umich-ldap-utils, openldap-utils, ldap-client Filename: pool/main/o/openldap2/ldap-utils_2.1.30-1_i386.deb Size: 113996 MD5sum: 2842fec02d967bbf70943def051d9f58 Description: OpenLDAP utilities Utilities from the OpenLDAP (Lightweight Directory Access Protocol) package. These utilities can access a local or remote LDAP server and contain all the client programs required to access LDAP servers. |