php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2004, 09:13  
Gast
 
Beiträge: n/a
Standard Novell eDirectory, LDAP und das ganze mit PHP

Guten Morgen Zusammen,

hat jemand von euch schon mal erfolgreich mit PHP ueber LDAP einen Benutzer in einer NDS angelegt?

Ich habs mal probiert, bekomme aber irgendwie immer eine Fehlermeldung:

1. Code:
Code:
$connect=ldap_connect("host.irgendwo.de");  

if ($connect) {
  
   $r=ldap_bind($connect,"cn=admin, o=bla", "fasel");


   $info["cn"]="HMustermann";
   $info["uid"]="99hamu";
   $info["sn"]="Mustermann";
   $info["fullName"]="MustermannH";
   $info["passwordAllowChange"]="FALSE";
   $info["objectclass"][0]="person";
   $info["objectclass"][1]="inetOrgPerson";
   $info["objectclass"][2]="organizationalPerson";
   $info["objectclass"][3]="ndsLoginProperties";
   $info["objectclass"][4]="top";


   $r=ldap_add($connect, "cn=HMustermann,ou=99,o=bla,DC=host,DC=irgendwo,DC=de", $info);
 
   

   ldap_close($connect);
} else {
   echo "Verbindung zum LDAP Server nicht möglich!";
}
2. Fehlermeldung:
Warning: ldap_add(): Add: No such object in C:\IBAG\Aktuell\scripts\anlegen.php on line 19

Hat jemand eine Fehlerloesung parat, oder uebersehe ich nur einen doofen Fehler?

Gruesse

Kirin
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.08.2004, 09:56  
Gast
 
Beiträge: n/a
Standard

oh je ldap und php
wir haben damit auch sehr lange rumgemacht nur um daten korrekt auslesen zu können. gut bei uns ist die umgebung auch ein wenig komisch bzw sehr groß aber im endeffekt hat es dann doch geklappt

hier mal ein codebeispiel von uns

PHP-Code:

function userdaten($mail){

//daten
$server="irgendein.ldap.server.de";

// verbinden zum ldap server
$ldapconn ldap_connect($server);
$dn="o=host.de";
// hpmail als filter
$filter="(|(uid=$mail))";

$holmirdas = array( "persnr","sn","name","telnummer");

$sr=ldap_search($ldapconn$dn$filter$holmirdas);
$data ldap_get_entries($ldapconn$sr);


$ldap[pnr] = $data[0]["persnr"][0];
$ldap[vorn] = $data[0]["name"][0];
$ldap[nachn] = $data[0]["sn"][0];
$ldap[telefon] = $data[0]["telnummer"][0];


ldap_close($ldapconn);

        return 
$ldap;


ich glaube ldap_add() scheint es bei dir irgendwie nicht zu geben oder er hat vielleicht probleme das die ausgabe in $r geleitet wird? kannst du daten vom ldap server überhaupt korrekt auslesen? manche ldap server möchten eine gesichterte verbindung haben grad wenn es um kennwörter und so geht ... wir haben 2 wochen gekämpft bis wir eine benutzerauthentifizierung über die ldap hatten war mit "nur" php aber nicht möglich sondern mussten noch perl zu rate ziehen

grüsse
  Mit Zitat antworten
Alt 31.08.2004, 10:18  
Gast
 
Beiträge: n/a
Standard

Ja..LDAP und PHP..is ne tolle Geschichte...aber man kann dem Chef ja schlecht was abschlagen... so muss ich es wenigstens probieren...

Also, ich hab mal eben nur nen kleines Connect- und Bind-Script gebastelt, dabei funktioniert auch alles. Es wird keine Fehlermeldung angezeigt...

Code:
<?php
//Verbindungsaufbau
$connect=ldap_connect("netware1.irgendwo.de");  
if ($connect) {
   // Wir muessen das ganze mit BIND weiterfuehren...
   $bla=ldap_bind($connect,"cn=admin, o=WIWI", "janzjeheim");
   echo "Bind erfolgreich...";
   }
   else {
   echo "Bind nicht erfolgreich...Verbindung nicht moeglich??";
   }
?>
Ich schau mal was ich sonst noch so rausbekomme...bzw ob ich Daten auslesen kann.

Gruesse
Kirin
  Mit Zitat antworten
Alt 31.08.2004, 10:39  
Gast
 
Beiträge: n/a
Standard

Also, mal wieder ein wenig programmiert und folgendes habe ich zustande bekommen:

Mit dem Script

Code:
//Script um sich alle OUs anzeigen zu lassen:


//Mal wieder ein Verbindungsaufbau
 $ds = ldap_connect("netware1.irgendwo.de");  
 
 if ($ds) {  
  //Einen Bind brauchen wir natuerlich auch   
  $r=ldap_bind($ds,"cn=admin,o=WIWI", "nochgeheimer");    
 

$nur_dieses = array("ou");

//Mit ldap_list anzeige der Organisationseinheiten (OU)
$sr=ldap_list($ds, "o=WIWI", "ou=*", $nur_dieses);

$info = ldap_get_entries($ds, $sr);

//Ausgabe der Ergebnisse
for ($i=0; $i<$info["count"]; $i++)
{
   echo $info[$i]["ou"][0] ;
   echo "
";
   }

//Falls der Connect nicht hinhaut....   
 } else { 
     echo "Unable to connect to LDAP server"; 
 }
bekomme ich die gewuenschten Resultate, sprich die OUs die auf dem Server existieren.

Scheint doch wohl ein Fehler in meinen Anlege-Script zu sein

Gruesse
Kirin
  Mit Zitat antworten
Alt 28.07.2005, 13:59  
Gast
 
Beiträge: n/a
Standard

ist zwar gemütliche 2 Jahre alt der Post aber ich habe genau das gleiche Problem ... jemand ne Lösung ?

Gruß,
Mistralis
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
LDAP + php, neue User anlegen und ändern bender.ac PHP-Fortgeschrittene 3 07.05.2008 20:36
LDAP + php, User anlegen bender.ac PHP Tipps 2008 1 29.04.2008 19:31
PHP5 und LDAP dauert lange PHP-Fortgeschrittene 2 07.12.2006 08:00
LDAP Namen in normale Namen umwandeln PHP Tipps 2005-2 6 01.08.2005 12:07
Values und Attributes im LDAP mittels php löschen. PHP Tipps 2005 4 24.02.2005 15:38
Kann keine Gruppe bei LDAP erstellen PHP Tipps 2005 0 28.01.2005 10:42
[Erledigt] LDAP Bind - unknown error PHP-Fortgeschrittene 0 27.01.2005 17:11
Active Directory Ldap Queries über 1000 Entries PHP Tipps 2005 0 27.01.2005 14:27
LDAP query auf ADS - Sizelimit exceed !? PHP-Fortgeschrittene 1 21.10.2004 22:38
Ldap :-( PHP-Fortgeschrittene 1 14.10.2004 15:36
LDAP nachinstallieren PHP Tipps 2004 6 12.10.2004 14:06
[Erledigt] LDAP Gruppe überprüfen PHP-Fortgeschrittene 4 29.09.2004 17:31
php Modul LDAP nachinstallieren PHP Tipps 2004 2 27.08.2004 18:20
Nutzer einer Novell Session auslesen mit PHP PHP Tipps 2004 2 23.08.2004 13:59
[Erledigt] LDAP PHP-Fortgeschrittene 7 16.06.2004 07:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
edirectory ldap, novell ldap, php edirectory, novell edirectory ldap, php ldap novell, edirectory auslesen, ldap novell, php ldap edirectory, novell edirectory, ldap edirectory, php ldap nds, edirectory php, login php ldap edirectory, php novell edirectory, edirectory php ldap, php ldap search edirectory, edirectory ldap abfrage, novell edirectory ldap php, ldap novell php edirectory, novell edirectory benutzer anlegen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.