Migrer de Windows 2000 server à SAMBA+LDAP

Migrer de Windows 2000 server à SAMBA+LDAP - Logiciels - Linux et OS Alternatifs

Marsh Posté le 25-04-2008 à 12:10:14    

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 ?

Reply

Marsh Posté le 25-04-2008 à 12:10:14   

Reply

Marsh Posté le 29-04-2008 à 10:46:08    

Après avoir surfer sur le net je pense que je dois:
 
- Exporter la base ldif d'active directory et l'importer dans openLDAP
 
Il parait que cette manipulation ne migre pas les mots de passe mais bon au moin j'aurai migré les OU non ?
 
donc je vous décrit mon plan avant, pour ne pas tout casser :

Sur le cmd de Windows 2000 :

 
Je tape la commande:
ldifde -f base.ldif / cela devrait me créer un fichier base.ldif

Sur Linux :

 
Je met le fichier base.ldif (que je vien de créé) dans /etc/openldap/
puis je me rend dans /var/lib/ldap :
 
j'arrete le service ldap
 
je supprime les fichiers :
- alock
- *.00*
- *.bdb
 
je tape la commande suivante pour insérer la nouvelle base :
 
ldapadd -W -D 'cn=admin, dc=XXX,dc=YYY' -xh localhost -f /etc/openldap/base.ldif
 
Je regarde dans gq si l'arbre a été chargé.
 
Qu'est-ce que vous en pensez ?
 
Merci .


Message édité par moi95800 le 29-04-2008 à 10:46:30
Reply

Marsh Posté le 29-04-2008 à 11:09:29    

mauvaise idée la suppression...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-04-2008 à 11:31:41    

à part ça ? ça devrait marcher ?
Toute façon je fais toujours une sauvegarde !
C cho linux !!


Message édité par moi95800 le 29-04-2008 à 11:33:48
Reply

Marsh Posté le 29-04-2008 à 11:34:00    

ben tu vas juste bousiller ton ldap...
 
et active directory ce n'est pas "que" un ldap, sinon j'aurais viré mes windows depuis longtemps


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-04-2008 à 11:38:25    

pourquoi ca bousillerai mon ldap ?
taurai pas une sollution à me proposer ?


Message édité par moi95800 le 29-04-2008 à 11:39:17
Reply

Marsh Posté le 29-04-2008 à 11:43:13    

va falloir modifier ton fichier ldif.
 
Je suppose que Windows utilise des schema que tu n'as pas dans openldap.
 
 
Sinon tu peux toujours voir du coté de la replication

Reply

Marsh Posté le 29-04-2008 à 11:46:38    

net rpc vampire ....?

Reply

Marsh Posté le 29-04-2008 à 12:03:36    

Je connai pas ,j'ai un lien qui décrit une migration :
contribs.martymac.com/sambaMigration/Migration-NT-Samba3-Howto.pdf
 
mais c'est pour une migration de NT4 vers linux or moi c'est windows 2000 avec active directory.
 

Reply

Marsh Posté le 29-04-2008 à 12:09:25    

donc en gros tu suis une procédure sans te poser de questions ?

Reply

Marsh Posté le 29-04-2008 à 12:09:25   

Reply

Marsh Posté le 29-04-2008 à 12:14:16    

c'est clair qu'il y a beaucoup de choses que je ne comprend pas donc j'essaye de comprendre tant bien que mal !
 
Merci le geek

Reply

Marsh Posté le 29-04-2008 à 12:20:57    

en gros il faut que tu utilises un outil qui va migrer tes comptes

Reply

Marsh Posté le 29-04-2008 à 12:49:30    

et un domaine active directory c'est autrement plus complexe (qui a dit bordélique ?) qu'un domaine NT


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-04-2008 à 13:48:39    

prend le temps de chercher sur le forum, ça a déjà été détaillé.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 30-04-2008 à 14:00:55    

ok je vais voir déja comment répliquer la structure de l'arbre active directory dans LDAP puis ensuite importé les comptes.

Reply

Marsh Posté le 30-04-2008 à 15:20:13    

Je crois que je vais faire une intégration du serveur SAMBA avec AD.
 
Je vai configurer pour cela LDAP + KERBEROS + PAM
 
aprés je verrai si c'est possible de supprimer AD pour utiliser uniquement SAMBA.
 
 
J'ai une question:
 
En fait pour la réplication on me dit qu'il manque un champ dans le Shema AD (inetorgperson),
alors si je fais une intégration le shema de LDAP doit aussi être identique à celui de AD, afin d'importer les comptes et mot de passe ?


Message édité par moi95800 le 30-04-2008 à 15:22:09
Reply

Marsh Posté le 09-05-2008 à 14:57:16    

J'ai configurer kerberos ,j'ai tester la config de kerberos avec la commande:
kinit login@monserveur@AD.fr
ça marche !
 
J'ai voulu joindre mon serveur a AD en tapant :
net ads join -U login@AD.fr
ça marche pas  
 
j'ai taper la commande suivante pour voir l'arboresance de AD :
net ads search '(objectCategory=user)'
ça marchait hier et aujourd'hui ça ne marche pas, voici le message :
 
[2008/05/09 14:46:02, 0] utils/net_ads.c:ads_startup_int(286)
  ads_connect: No logon servers
 
Pouvez-vous m'aidez a afficher l'arboressance de AD ?  
 
Une fois que j'aurais réussi a afficher, j'essayerai de rediriger ces informations vers un ".ldif" et d'intégrer à OpenLDAP
 
Aidez moi SVP,
Personne me répond sur ce sujet !!


Message édité par moi95800 le 09-05-2008 à 15:05:25
Reply

Marsh Posté le 09-05-2008 à 18:00:04    

roscocoltran a écrit :

prend le temps de chercher sur le forum, ça a déjà été détaillé.


tu dis ca, mais tu ne l'aides pas plus, tu ne donnes aucun lien... :non:

 

up car ce post m'interesse :jap:


Message édité par LeKeiser le 09-05-2008 à 18:00:28

---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
Reply

Marsh Posté le 13-05-2008 à 09:49:04    

ç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


Message édité par moi95800 le 13-05-2008 à 10:02:28
Reply

Marsh Posté le 14-05-2008 à 16:49:41    

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


Message édité par moi95800 le 14-05-2008 à 16:53:16
Reply

Marsh Posté le 14-05-2008 à 16:53:01    

déja pour faire un slapadd il faut arreter slapd

Reply

Marsh Posté le 14-05-2008 à 16:53:48    

le userPassword n'appartient pas à posixAccount ?

Reply

Marsh Posté le 15-05-2008 à 14:31:38    

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:  
 

Reply

Marsh Posté le 15-05-2008 à 14:38:44    

J' ai arreter slapd et retaper la commande :
 
slapadd -v -l /etc/samba/user.ldif
 
cela me donne :
 
str2entry: entry -1 has no dn
slapadd: could not parse entry (line=2)
 
Merci splurf .

Reply

Marsh Posté le 15-05-2008 à 14:46:54    

tu as du niquer tes fichiers qd slapd tournait

Reply

Marsh Posté le 15-05-2008 à 16:27:01    

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

Reply

Marsh Posté le 16-05-2008 à 11:09:04    

SFU permet-i de visualiser les mots de passes depuis linux biensur ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed