jeudi 16 septembre 2010

Comment migrer les usagers d'un OID vers un autre OID?

1. Exporter les usagers et leurs attributs dans un fichier :

Syntaxe :
ldapsearch -h <oid_host> -p <port> -D "cn=orcladmin" -w <password> -L -s one -b “cn=users,dc=yapson,dc=com" -z 1000 "cn=*" dn sn cn uid userpassword objectclass > users.ldif

Notes:
• -z: is for size limit which means the number of users you want to export.
• “cn=*”: the search filter in our case we want all of them .
• You can define what attributes you want to be exported with the user by adding the attribute name after the search filter e.g: "cn=*" dn sn cn uid userpassword objectclass
• Users.ldif: the name of the export file.
Now in case you want all attributes, simply don't write any attribute after search filter..:)


Exemple (export des usagers avec tous leurs attributs dans le fichier «users_edm_unit.ldif»):

ldapsearch -h gauguin -p 389 -D "cn=orcladmin" -w <password> -L -s one -b “cn=Users,dc=yapson,dc=com" "cn=*" > users_edm_unit.ldif

Note:
Demander à un admin OAS de le faire si vous n'avez pas le mot de passe de «orcladmin»

2. Importer le fichier ldif généré précédemment dans le nouvel OID

• Transférer le fichier ldif généré précédemment sur le serveur cible (en environ unix, le transfert doit se faire en mode ASCII)
• Importer le fichier dans le nouvel OID

Syntaxe :
ldapadd -h <oid_host> -p <oid_port> -D "cn=orcladmin" -w <password> -c -v -f users.ldif

Exemple:

ldapadd -h <nouv_oid_host> -p <port> -D "cn=orcladmin" -w <password> -c -v -f users_edm_unit.ldif

Aucun commentaire:

Enregistrer un commentaire