Koozali.org: home of the SME Server

Ldap Adressbuch - Zugriff konfigurieren

Offline lancelott2

  • *
  • 73
  • +0/-0
  • Ich bin Lancelott2
    • Meine private Homepage
Ldap Adressbuch - Zugriff konfigurieren
« on: November 08, 2008, 08:56:56 AM »
Hallo,

hat irgend jemand zufällig nen Tip wie ich bim LDAP Schreibrechte bzw. Manage für meine SME Benutzer einrichten kann.

 :cool:

« Last Edit: November 08, 2008, 05:59:16 PM by lancelott2 »
---------------------------------------------------------------------
Auch ich lerne noch ständig dazu!
---------------------------------------------------------------------

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Re: Ldap Adressbuch - Zugriff konfigurieren
« Reply #1 on: November 09, 2008, 11:03:58 PM »

Offline lancelott2

  • *
  • 73
  • +0/-0
  • Ich bin Lancelott2
    • Meine private Homepage
Re: Ldap Adressbuch - Zugriff konfigurieren
« Reply #2 on: November 10, 2008, 11:26:48 AM »
Nein, leider nicht - ich möchte, das die Nutzer die Adresseinträge direkt über Thunderbird oder Outlookexpress erstellen, bzw. bearbeiten können. Dazu muß ich vermutlich in der Konfiguration von /etc/openldap/ldap.conf Änderungen vornehmen.

Nun ist meine Frage welche *gg* und wie bewerkstellige ich es, das diese Einstellungen, vom SME, nicht wieder zurückgesetzt werden.

Aber trotzdem Vielen Dank an dich.

Ach ja ... wenn mir jemand hilft mach ich auch das Wiki dazu.
 :lol:

---------------------------------------------------------------------
Auch ich lerne noch ständig dazu!
---------------------------------------------------------------------

Offline lancelott2

  • *
  • 73
  • +0/-0
  • Ich bin Lancelott2
    • Meine private Homepage
Re: Ldap Adressbuch - Zugriff konfigurieren
« Reply #3 on: November 26, 2008, 04:59:56 PM »
Hallo,

ok - scheint wohl keiner eine Idee zu haben.

Vlt. Frag ich einfach einmal anders... Wais zufällig jemand wie ich eine vorhandene MySQL Adressdatenbank in den LDAP einbinde?

Für Eure hilfe wäre ich dankbar :)
---------------------------------------------------------------------
Auch ich lerne noch ständig dazu!
---------------------------------------------------------------------

Offline lancelott2

  • *
  • 73
  • +0/-0
  • Ich bin Lancelott2
    • Meine private Homepage
Re: Ldap Adressbuch - Zugriff konfigurieren
« Reply #4 on: December 05, 2008, 06:19:25 PM »
Hallo,

so, nach dem ich nun Tage und Nächte mit dem Thema LDAP, MYSQL-Adressbuch zugebracht habe, wurde ich tatsächlich fündig. Da mehrere Ihr PHP/MySQL Adressbuch weiter verwenden möchten, dachte ich mir, die Lösung zu Posten.  :P

Wie Marcel schon erwähnt hatte ist der phpldapadmin eine ganz gute Lösung. Ich habe nun dort das komplette myldapadmin-Verzeichnis in das Verzeichnis meiner Adressdatenbank kopiert. Dort habe ich mir dann den entsprechenden PHP-Code, den ich zur Bearbeitung meines Adressbuches benötige, herrausgerippt.  :lol:

Das Ganze dann noch in meinem Adressbuch eingefügt und fertig.

Nun habe ich zwar eine doppelte Datenhaltung, aber mein Adressbuch, das zusätzlich von  verschiedenen Online-Anwendungen befüllt wird, kann gleichzeitig die Daten an LDAP, ohne das lässtige Tippen, weiter geben.

Meine Code-Snippets sehen wie folgt aus:

<?php
//ADD LINK FÜR LDAP EDIT
$add_link_ldap="?";

$add_link_ldap.="&server_id=";
$add_link_ldap.="0";

$add_link_ldap.="&dn=";
$add_link_ldap.="cn=".$vorname." ".$name.",ou=Adressbuch,dc=meinsmeserver,dc=local";
?>
<a target="_new" href="phpldapadmin/htdocs/template_engine.php?<?php echo"$add_link_ldap";?>">edit</a>


<?php
//ADDL LINK FÜR LDAP DEL
$add_link_ldap="?";

$add_link_ldap.="&server_id=";
$add_link_ldap.="0";

$add_link_ldap.="&dn=";
$add_link_ldap.="cn=".$vorname." ".$name.",ou=Adressbuch,dc=meinsmeserver,dc=local";
?>
<a target="_new" href="phpldapadmin/htdocs/delete_form.php?<?php echo"$add_link_ldap";?>">delete</a>


<?php
//FORMULAR NEU GEFÜLLT

$vorname="meinvorname";
$name="meinname";
$strasse="meinestrasse";
$firma="meinefirma";
$ort="meinort";
$bundesland="meinbundesland";
$plz="meinplz";
$tel="meinetel";
$fax="meinfax";
$mobil="meinmobil";
$email="meineemail";

$objectclasses="a%3A1%3A%7Bi%3A0%3Bs%3A13%3A%22inetOrgPerson%22%3B%7D";
?>


<form action="phpldapadmin/htdocs/new_create.php" method="post">


<input type="hidden" name="new_dn" value="cn=<?php echo"$vorname";?> <?php echo"$name";?>,ou=Adressbuch,dc=btwsme,dc=local" />
<input type="hidden" name="form[givenName]" value="<?php echo"$vorname";?>" />
<input type="hidden" name="form[sn]" value="<?php echo"$name";?>" />
<input type="hidden" name="form[cn]" value="<?php echo"$vorname";?> <?php echo"$name";?>" />
<input type="hidden" name="form[street]" value="<?php echo"$strasse";?>" />
<input type="hidden" name="form
  • " value="<?php echo"$firma";?>" />

<input type="hidden" name="form[l]" value="<?php echo"$ort";?>" />
<input type="hidden" name="form[st]" value="<?php echo"$bundesland";?>" />
<input type="hidden" name="form[postalCode]" value="<?php echo"$plz";?>" />
<input type="hidden" name="form[telephoneNumber]" value="<?php echo"$tel";?>" />
<input type="hidden" name="form[mobile]" value="<?php echo"$mobil";?>" />
<input type="hidden" name="form[facsimileTelephoneNumber]" value="<?php echo"$fax";?>" />
<input type="hidden" name="form[mail]" value="<?php echo"$email";?>" />

<input type="hidden" name="server_id" value="0" />
<input type="hidden" name="template" value="inetOrgPerson" />
<input type="hidden" name="object_classes" value="<?php echo"$objectclasses";?>" />
<input type="hidden" name="page" value="3" />




<input type="hidden" name="container" value="ou=Adressbuch,dc=btwsme,dc=local" />

<input type="hidden" name="attrs[]" value="givenName" />
<input type="hidden" name="vals[]" value="<?php echo"$vorname";?>" />

<input type="hidden" name="attrs[]" value="sn" />
<input type="hidden" name="vals[]" value="<?php echo"$name";?>" />

<input type="hidden" name="attrs[]" value="cn" />
<input type="hidden" name="vals[]" value="<?php echo"$vorname";?> <?php echo"$name";?>" />

<input type="hidden" name="attrs[]" value="street" />
<input type="hidden" name="vals[]" value="<?php echo"$strasse";?>" />

<input type="hidden" name="attrs[]" value="o" />
<input type="hidden" name="vals[]" value="<?php echo"$firma";?>" />

<input type="hidden" name="attrs[]" value="l" />
<input type="hidden" name="vals[]" value="<?php echo"$ort";?>" />

<input type="hidden" name="attrs[]" value="st" />
<input type="hidden" name="vals[]" value="<?php echo"$bundesland";?>" />

<input type="hidden" name="attrs[]" value="postalCode" />
<input type="hidden" name="vals[]" value="<?php echo"$plz";?>" />

<input type="hidden" name="attrs[]" value="telephoneNumber" />
<input type="hidden" name="vals[]" value="<?php echo"$tel";?>" />

<input type="hidden" name="attrs[]" value="mobile" />
<input type="hidden" name="vals[]" value="<?php echo"$mobil";?>" />

<input type="hidden" name="attrs[]" value="facsimileTelephoneNumber" />
<input type="hidden" name="vals[]" value="<?php echo"$fax";?>" />

<input type="hidden" name="attrs[]" value="mail" />
<input type="hidden" name="vals[]" value="<?php echo"$email";?>" />

<input type="submit" name="submit" value="Erzeuge einen neuen Eintag"  />
<input type="hidden" name="nextpage" value="0" />
</form>

<span class="hint">Page 2</span>


Nochmals Danke an Marcel und viele Grüße

Lance




 
---------------------------------------------------------------------
Auch ich lerne noch ständig dazu!
---------------------------------------------------------------------