Migrer de Windows 2000 server à SAMBA+LDAP
Bonjour,
Je suis débutant.
J'ai un projet de migration de domaine windows à mettre en place.
Ce projet consiste à migrer un domain Windows géré par un serveur Windows 2000 vers un Domaine géré par un serveur SAMBA couplé à un annuaire LDAP.
Jusqu'a présent ce que j'ai est :
- Mise en place de SAMBA en tant que contrôleur de domaine avec un partage de fichiers (dossier privé/dossier public)
- Mise en place de LDAP (dés que j'ajoute un utilisateur SAMBA celui ci apparai dans LDAP)
- J'ai mis en place quelques stratégie de Goupe via POLEDIT (Fichier NTCONFIG.pol dans netlogon)
Maintenant on me demande de migrer les comptes situé dans active directorie vers LDAP.
Comment faire ? Je ne trouve pas de doc sur cette migration !
Avez vous une procédure à suivre pour effectuer cette Migration ?
Ma plateforme de test est :
Un Serveur Linux Mandriva 2008 / SAMBA 3 / OpenLDAP
Un Client XP SP
Le serveur Windows est dans la salle des serveurs je peux pas le bidouiller faut que je passe par l'administrateur réseaux. J'aimerai bien lui présenter dans un premier temp une procédure de migration.
Pouvez vous m'aider SVP ?
Répliquer active directory
Je change de plan:
- je vais voir déja comment répliquer la structure de l'arbre active directory dans LDAP
- puis ensuite importé les comptes.
c'est bien ça la procédure?
si vous avez des lien ça serait super sympa !
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
ça marche j'arrive a afficher l'arboressance de AD avec la commande:
net ads search '(objectCategory=*)'
Je n'arrive pas à joindre le serveur samba en tant que serveur membre de AD avec la commande:
net ads join -U login@AD.fr
Mais c'est pas grave, ce n'est pas mon objectif.
Ce que je veux maintenant c'est d'intégrer les informations importantes dans Openldap en vu d'éteindre le serveur windows.
Je pense qu'il me faut :
- Les User
- Les group
- Les mots de passe
j'arrive a faire la requête pour voir les group et les user :
net ads search '(objectCategory=user)'
net ads search '(objectCategory=group)'
mais où sont les mots de passe dans AD ?
Je souhaterai rediriger ces informations vers des fichiers ".ldif" et d'intégrer à Openldap.
Merci pour vos réponses
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
Apparemment les mots de passes sont dans l'Attribut "userPassword" de l'Objectclass "inetorgperson".
Bref moi j'ai fait :
net ads search '(objectCategory=user)' > user.ldif
donc ça a craché l'arborescance des users dans user.ldif et je veux les intégrer à Openldap
donc j'ai fait :
slapadd -v -l /etc/samba/user.ldif
Voici les message d'erreurs :
bdb_db_open: database already in use
backend_startup_one: bi_db_open failed! (-1)
slap_startup failed
aprés j'ai essayé :
ldapadd -x -D "cn=admin, dc=VAVA, dc=fr" -W -f user.ldif
Il me fait :
Enter password : XXX // je tape le password que j'ai defini dans ldap.conf
Voici le message d'erreur :
ldap_bind: Invalid credentials (49)
Voila d'après mes recherche sur le Internet , j'ai lu que le shéma AD de windows 2000 n'avait pas l'Objectclass inetorgperson, j'ai regarder dans le fichier user.ldif il n'y a pas d'attribut " userPassword" donc je me dit que peut être c'est le shéma qui ne correspond pas aux norme de Openldap.
Si c'est le cas comment ajouté ce champ qui manque, si ce n'est pas le cas qu'est-ce que je dois faire ?
Merci beaucoup ! suis débutant
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
ouais t'avais raison mais bon je trouve pas de solution !
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
Voici les champ de user.ldif:
memberOf: CN=,OU=,DC=VAVA,DC=fr
accountExpires:
badPasswordTime:
badPwdCount:
codePage:
cn: prénom NOM
countryCode:
displayName: prénom NOM
givenName: Prénom
homeDirectory: \\srv\base\Prénom
homeDrive: G:
instanceType: 4
lastLogoff: 0
lastLogon:
logonCount:
distinguishedName: CN=prénom,OU=,OU=bureautique,DC=VAVA,DC=fr
objectCategory: CN=Person,CN=Schema,CN=,DC=VAVA,DC=fr
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
objectGUID:
objectSid:
primaryGroupID:
profilePath: \\srv\profils$\NOM
pwdLastSet:
name: prénom NOM
sAMAccountName: NOM
sAMAccountType:
scriptPath: commun.bat
sn: NOM
userAccountControl:
userPrincipalName: nom@vava.fr
uSNChanged:
uSNCreated:
whenChanged:
whenCreated:
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
Je pense que la sollution est là : http://acctsync.sourceforge.net/
mais il n'y a pas de documentation
Je sais pas comment my prendre pour faire la réplication.
Si vous vous avez un tutoriel ou quoi que ce soit je suis prenneur !!!
Merci
migration AD server 2000 à OpenLDAP+SAMBA+KERBEROS+WINBIND
SFU permet-il de visualiser les mots de passes depuis linux biensur ?