|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 117 ![]() |
Bonjour!
Je dois créer des comptes dans une Active Directory de Windows server 2K,apartir d'une page web PHP. En fait l'idée est d'exporter les comptes créer dans La B.D MySQL vers l'Active Directory à l'aide de l'ADSI que je dois l'intégrer dans le code PHP. J'ai trouvé quelques exemples en ASP avec du VB intégré à l'aide des balises.Mais je ne sais pas comment refaire la même chose en PHP. Une idée SVP? |
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() |
Pour la récupérations des données depuis mysql tu peux facilement trouver des tutos sur le net.
En ce qui concerne la création de compte dans Active Directory, tu peux utiliser COM: Code :
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
||
|
|
00
|
|
|
#3 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 773 ![]() |
perso, je préfére openldap
http://dev.horde.org/api/passwd/Pass...iver_adsi.html bonne chance edit: encore raté... je suis vraiment trop lent |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 117 ![]() |
En faite,l'idée consiste à ce que les étudiants qui se sont engregistrés dans ma BD MySQL à l'aide des page web PHP,doivent après se logger dans l'Active Directory lors que l'administrateur l'autorise en créant leurs comptes.
Donc,je dois absolument utiliser de l'ADSI pour LDAP ça sera pas possible (je dis pas que c'est pas une bonne idée mais c'est exigé).Ensuite,YOBS m'a dis d'adapter mon script VB,mais comment je vais l'insérer dans mon code php?!? J'ai chérché de la doc sur ADSI en php mais je trouve pas grande chose!! |
|
|
00
|
|
|
#5 | ||
|
Membre émérite
![]() |
Essaie ce code pour la création d'un utilisateur:
Code :
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
||
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 117 ![]() |
Mon Active Directory est: isims.be
J'ai essayé ton code (Yobs) mais ça me donne une erreur :"Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-8\www\test3.php on line 10" La line 10 est : $DsObj = $ADSI->OpenDsObject("LDAP://DC=isims,DC=be", voilà le code q j'ai utilisé: <?php $ADSI = new COM("LDAP:") ; $DsObj = $ADSI->OpenDsObject("LDAP://DC=isims,DC=be", "ISIMS\alaa", "pass", 515) ; $usr = $DsObj->Create("user", "CN=Jay Adams"); $usr->Put("sAMAccountName", "jayadams"); $usr->Put("userPrincipalName", "jayadams@fabrikam.com"); $usr->Put("title", "Marketing Manager"); $usr->SetInfo(); ?> |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() |
Bizarre comme message d'erreur car £ADSI a biété été initialisé.
Code :
$ADSI = new COM("LDAP:") or die("Impossible d'initialiser ADSI"); ps: pense aux balise code pour tes codes cela facilite leur lecture.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 117 ![]() |
Ca donne toujours rien,est ce que mon code est d'abords juste (mon active directory: isims.be)?Est ce que c'est possible d'intégrer du VBscript dans une page PHP à l'aide des balise???Car j'ai trouvé des exemples en VB intégré dans une page ASP mais je ne sais pas comment le fair pour le PHP.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com