Estoy usando openldap 2.4.40, y necesito migrar mi base de datos, configuración y esquema ldap existentes (básicamente todo lo relacionado con el servidor ldap) a una nueva máquina.
El problema es que uso cn = configuración de configuración ya no es el viejo archivo slapd.conf.
La documentación proporcionada por openldap y otros sitios web de terceros solo ayuda a migrar el servidor LDAP slapd.conf, no el servidor LDAP con el archivo de configuración cn = config más reciente.
y también tengo un nuevo esquema (tipo de atributo y clase de objeto), ¿hay alguna forma de migrarlos a una nueva máquina tan fácilmente como sea posible?
Necesito otra forma que no sea reconfigurar y agregar mi esquema manualmente uno por uno a la nueva máquina.
Esto se hará con la intención de apagar la vieja máquina muy probablemente.
TL; DR ¿Hay alguna forma de migrar convenientemente la base de datos LDAP, el esquema y la configuración de 1 servidor LDAP a un nuevo servidor LDAP con la intención de apagar la máquina anterior?
Gracias.
* Publicado la respuesta a continuación
- Julio
Respuestas:
La solución :
Así que esto es lo que hice para que esto funcione.
Bases de datos Slapcat del servidor principal (Hay 2 bases de datos que deben exportarse. Uso la etiqueta "-n"
Este exportará todo el esquema y cn = config y
Esta opción exportará todos los datos de usuario que guarde en LDAP.
eliminar el contenido de la carpeta
use slapadd para importar la configuración al nuevo servidor
-n 0 es para agregar la configuración nuevamente a LDAP
-n 1 es para agregar la base de datos a LDAP
* EDITAR: de alguna manera, ese comando no funcionará en mi 2da 3ra ... y así sucesivamente intente. Entonces, el comando adecuado que he verificado que funciona es
y
También cambie el permiso en la carpeta / var / lib / ldap (chown y chmod) a openldap
si tiene certificado para la conexión TLS. Copie los certificados y las claves del servidor antiguo al nuevo servidor en la misma ubicación exacta. cambiar el permiso en los lugares.
y debería ser bueno para ir.
Espera que esto ayude a otras personas
fuente
Exporte ambos árboles (
cn=config
y sus datos regulares) a LDIF, impórtelos nuevamente en el nuevo servidor (cn=config
primero). Hecho.Además,
cn=config
es esencialmente una colección de archivos LDIF y podría ser posible copiar esta colección en la misma ubicación relativa en el nuevo servidor (mientrasslapd
no se está ejecutando).fuente
cn=schema,cn=config
(o algo así) y estarán contenidos en el archivo LDIF.