Mover objetos en LDAP con ldapmodify

Para mover objetos LDAP de una rama a otra, tendremos que crearnos un fichero LDIF con el movimiento que queremos hacer, /tmp/mover.ldif(por ejemplo), con el siguiente contenido:

dn: DN_COMPLETO_DEL_OBJETO_A_MOVER
changetype: modrdn
newrdn: CN=NUEVO_CN
deleteoldrdn: 0
newsuperior: DN_DE_LA_RAMA_DONDE_MOVERLO

...donde...
  • DN_COMPLETO_DEL_OBJETO_A_MOVER es distinguised named del objeto que queremos mover, por ejemplo cn=ignacio,ou=midir,c=es.
  • CN=NUEVO_CN, es el nuevo CN que queremos usar en el destino; podremos cambiarlo si queremos renombrar el objeto.
  • deleteoldrdn, nos servirá para copiar o mover el objeto
  • DN_DE_LA_RAMA_DONDE_MOVERLO, especificará el distinguised name de la rama donde llevar el nuevo objeto. Si lo omitimos, sólo estaremos renombrando el objeto.

Luego, para lanzar la modificación podremos ejecutar el comando...
ldapmodify -x -h IP_SERVIDOR -D LOGIN_ADMIN -w -f /tmp/mover.ldif

No hay comentarios: