Red Hat Enterprise Linux 3: Manual de referencia | ||
---|---|---|
Anterior | Capítulo 13. Protocolo ligero de acceso a directorios (LDAP) | Siguiente |
A partir de la entrega de Red Hat Linux 9, OpenLDAP utiliza el sistema Berkeley DB de Sleepy Cat Software como su formato de almacenamiento en disco para directorios. Las versiones anteriores de OpenLDAP utilizaban el Administrador de bases de datos GNU (gdbm). Por esta razón, antes de actualizar una implementación LDAP a Red Hat Enterprise Linux 3 desde Red Hat Enterprise Linux 2.1 o Red Hat Linux 7.x hasta 8, realice los pasos siguientes:
Antes de actualizar el sistema operativo, ejecute el comando /usr/sbin/slapcat -l ldif-output. Esto produce un archivo LDIF llamado ldif-output que contendrá las entradas del directorio LDAP.
Actualice el sistema operativo, teniendo cuidado de no reformatear la partición que contiene el archivo LDIF.
Vuelva a importar el directorio LDAP al formato Berkeley DB actualizado ejecutando el comando /usr/sbin/slapadd -l ldif-output.
![]() | Importante |
---|---|
Si un directorio LDAP no es exportado antes de actualizar a Red Hat Enterprise Linux 3 desde Red Hat Enterprise Linux 2.1 o Red Hat Linux 7.x al 8, utilice el comando /usr/sbin/slapcat-gdbm -l ldif-output para extraer el directorio viejo (reemplazando ldif-output con el nombre del archivo para la salida LDIF). Este comando crea un archivo LDIF apropiado para la importación con el comando slapadd. |
Desde Red Hat Linux 7.1, el formato de almacenamiento en disco compartido usado por el servidor LDAP slapd cambió a gdbm. Si está actualizando un directorio LDAP desde un sistema Red Hat Linux 7 o anterior, necesitará extraer los directorios LDAP existentes a un archivo LDIF usando el comando siguiente:
ldbmcat -n > <ldif_file> |
En el comando de arriba, cambie <ldif_file> al nombre del archivo de salida. Luego, escriba el comando siguiente para importar este archivo:
slapadd -l <ldif_file> |
![]() | Importante | |
---|---|---|
Debe ser usuario root para usar /usr/sbin/slapadd. Sin embargo, el servidor de directorio se ejecuta como usuario ldap. Por lo tanto, el servidor de directorio no podrá modificar ningún archivo creado por slapadd. Para corregir este problema, después que haya terminado de usar slapadd, escriba el comando siguiente:
|