Kennt sich jemand mit LDAP Server aus?

ghostadmin

Grand Admiral Special
Mitglied seit
11.11.2001
Beiträge
25.214
Renomée
192
Standort
Dahoam Studios
Ich habe Baikal laufen, der das CARDDAV Adressbuch im Vcard Format in MySQL ablegt. Von dort habe ich die Vcards via Selectbefehl exportiert und mit einem Script in ein LDIF umgewandelt. Dieses LDIF möchte ich in Open LDAP importieren. Jetzt steht in dem LDIF aber eine Klasse die nicht im Schema vom LDAP vorhanden ist und der import schlägt fehl: mozillaAbPerson
Diese Klasse wird vom Script erzeugt und dort werden z.B. private Adressdaten gespeichert.

Es soll unter Linux ein Schema namens mozillaAbPerson geben aber ich kann dieses in wheezy (/etc/ldap/schema) oder im Web nirgends finden bzw. nur eine Alpha Version:
https://wiki.mozilla.org/MailNews:Mozilla_LDAP_Address_Book_Schema

Im Schema vom LDAP sehe ich auch nur jeweils ein Attribut für Straße, Ort etc. , es gibt nur homePostalAddress und homePhone aber z.B. kein homeStreet.

Soll ich statt dessen nun dieses Alpha Schema verwenden oder gibt es noch eine andere Möglichkeit?

Hier ist man nicht begeistert vom Mozilla Schema:
https://wiki.mozilla.org/MailNews_T...ok_Schema#Mozilla_LDAP_has_gone_the_wrong_way
Und ich finde es auch nicht unbedingt toll das alles mit dem prefix mozilla abzulegen.

So sieht es in MySQL aus:
Code:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Inverse inc.//SOGo Connector 1.0//EN
UID:C5D1EFEF-72B0-0001-4EF5-43F098701979.vcf
N:muster;otto
FN:otto muster
ORG:testcompany;
NICKNAME:otto
ADR;TYPE=work:;;street123;ort123;;plz123;
ADR;TYPE=home:;;asfdasfd;sfasfdsad;sfdfsdf;2342;sfdafsdasf
TEL;TYPE=work:0123
TEL;TYPE=cell:0175
X-MOZILLA-HTML:FALSE
EMAIL;TYPE=work:1@1
EMAIL;TYPE=home:2@2
URL;TYPE=home:sdfsdfsfd
END:VCARD
Das ist nach dem konvertieren:
Code:
dn: uid=C5D1EFEF-72B0-0001-4EF5-43F098701979.vcf, ou=addressbook,dc=intern,dc=net
objectclass:  top
objectclass:  person
objectclass:  organizationalPerson
objectclass:  inetOrgPerson
objectclass:  mozillaAbPerson
cn: otto muster
sn: muster
uid: C5D1EFEF-72B0-0001-4EF5-43F098701979.vcf
givenName: otto
mail: 1@1
mozillaNickname: otto
mozillaSecondEmail: 2@2
mobile: 0175
mozillaHomeStreet: asfdasfd
mozillaHomeLocalityName: sfasfdsad
mozillaHomeState: sfdfsdf
mozillaHomePostalCode: 2342
mozillaHomeCountryName: sfdafsdasf
o: testcompany
street: street123
l: ort123
postalCode: plz123
telephoneNumber: 0123
mozillaHomeUrl: sdfsdfsfd
 
Ohne das mozilla schema wirst du keine Daten mit Attributen des mozilla schemas importieren können.
Wenn dann musst du deine Daten auf andere Attribute, welche vorhanden sind, übersetzen.
Ohne richtiges schema geht bei LDAP Servern gar nichts.
 
Ohne das mozilla schema wirst du keine Daten mit Attributen des mozilla schemas importieren können.

Was du nicht sagst ;)
Die Frage ist eben welches andere Schema man benützen könnte welches zweite Adressdaten unterstützt.
Derweil hab ich jetzt mozillaAbPersonAlpha aber begeistert bin ich davon nicht.
 
Schreib Dir Dein eigenes Schema wenn es Dir nicht passt.
 
Zurück
Oben Unten