Lier base de donnée utilisateur et serveur de domaine 2000 et samba

Lier base de donnée utilisateur et serveur de domaine 2000 et samba - Linux et OS Alternatifs

Marsh Posté le 04-06-2002 à 18:05:30    

Bonjour,
 
J ai un problème qui me turlupine la cervelle depuis quelques minutes déjà...
 
Je suis en train de tester le portail phpNuke et je souhaiterai modifier le système d'identification des utilisateurs!
Pour ce qui ne connaissent pas phpNuke, il s'agit d'une combinaison de script PHP et d'une base de donnée MySql le tout sous apache pour créer un site internet tout fait! Sous phpNuke la liste des utilisateurs est stockée dans la base de donnée...
Mon problème est que je "dois" mettre en place phpNuke sur un intranet qui tourne actuellement à 100% avec un domaine windows 2000 et Active Directory! Et je souhaiterai faire une identification sur phpNuke à partir des comptes utilisateurs de windows!
Voila le problème est posé et je me demande vraiment s'il est possible de faire un lien entre toutes ces composantes systèmes!
Faut-il faire intervenir Samba?
Existe t il un moyen de récupérer des infos utilisateurs d'un domaine que je stockerai dasn un fichier txt?
enfin bref je suis un pêu dans le flou la!!!
 
En espérant avoir été clair merci pour vos futures suggestions?
 
Erwan LE BESCOND

Reply

Marsh Posté le 04-06-2002 à 18:05:30   

Reply

Marsh Posté le 04-06-2002 à 20:30:03    

samba permet d'avoir un backend pour l'auth via mysql, mais je n'en suis pas sûr ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-06-2002 à 21:37:11    

up up ca m'interesse aussi ça :d

Reply

Marsh Posté le 05-06-2002 à 18:01:19    

Aujourd'hui j'ai cherché sur le net mais je ne saisi pas trop ce que voulez dire par backend samba! Du coup j ai pensé qu'en utilisant l'active directory et le protocole LDAP y avait moyen de bidouiller des trucs....
 
Donc Je souhaiterai écrire un script php pour pouvoir vérifier la validité d'un compte utilisateur sous 2000 server!
voici la petite fonction que j ai faite mais a marche pas!
 
<?
function checkNTUser ($username,$password)
{
$ldapserver = 'exchange.xxx.fr';
$ds=ldap_connect($ldapserver);
if ($ds)
{
$dn="cn=$username,cn=Stagiaires Developpement,cn=Developpement,cn=xxx,o=paris";
$r=@ldap_bind($ds,$dn,$password);
if ($r)
 {
 ldap_close($ds);  
 return true;
 }
else  
 {
 ldap_close($ds);  
 return false;
 }
}
}
?>
<html>
<body>
<form method="post" action="ldap.php">
Login:<input type="text" name="login">
<br>
Mot de passe:<input type="password" name="password">
<br>
<input type="submit" value="connexion">
</form>
<?
if($login!="" )
{
if(checkNTUser($login,$password))
 {
 print("ok" );
 }
else
 {
 print("pas ok" );
 }
}
?>
</body>
</html>
 
Je ne connais pas trop le fonctionnement de LDAP et votre aide me serait la bienvenue
Merci d'avance!
Erwan LE BESCOND

Reply

Sujets relatifs:

Leave a Replay

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