Schrift
[thread]3604[/thread]

mehrere email Attribute in LDAP

Leser: 1


<< >> 9 Einträge, 1 Seite
format_c
 2005-08-24 16:13
#33446 #33446
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hallo,
ist es möglich mehr als ein "email"-Attribut zu einem LDAP Eintrag zuzufügen? Hab das problem, dass mehrere Leute mehr als eine EMail Adresse haben.

Gruß Alex
esskar
 2005-08-24 16:21
#33447 #33447
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich denke schon; es gibt eben immer nur eine default-adresse mit der verschickt wird.
aber empfangen kann man über mehere => also mehrere einträge möglich
esskar
 2005-08-24 16:22
#33448 #33448
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich glaube, die heißen proxyAddresses oder so
Strat
 2005-08-24 19:22
#33449 #33449
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
das attribut mail aus RFC1274 ist multivalued, also koennen da grundsaetzlich mehrere mail-adressen eingetragen werden. ob die anwendung damit auch umgehen kann, ist hingegen eine andere frage.
du kannst allerdings auch das schema um das attribut xyzProxyAddresses erweitern (xyz steht fuer deine firma oder ein kuerzel, die das attribut moeglichst eindeutig macht), und die weiteren dort abspeichern. damit muss jedoch ebenso die anwendung umgehen koennen...
oder du erweiterst das schema um ein attribut namens mailDefaultAddress (oder so), und schreibst die standardadresse dort rein. aber die anwendung .... ~
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
format_c
 2005-08-26 20:25
#33450 #33450
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
ich probiere glaub ich erst mal das mit dem Multivalue.
Wie sind die Werte zu trennen? mit , ; oder Whitespace?

Gruß Alex
Strat
 2005-08-26 21:42
#33451 #33451
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wo meinst du? im LDIF? da einfach zwei zeilen angeben:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
dn: cn=bla blau,o=Blubb,c=oha
cn: bla
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
sn: blau
givenName: bla
mail: [EMAIL=mail1@blubb.oha]mail1@blubb.oha[/EMAIL]
mail: [EMAIL=mail2@blubb.oha]mail2@blubb.oha[/EMAIL]

falls du es nicht ueber LDIF machen kannst, teste mal mail1@blubb $ mail2blubb\n\n

<!--EDIT|Strat|1125078237-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
format_c
 2005-08-29 14:25
#33452 #33452
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Also ich suche ja eigentlich ein Attribut, dass der Mozilla Thunderbird auch genau in seinem Adressbuch für das Feld "Zusätzliche Email" erwartet. Ein kleiner Trace in messages brachte zum vorschein, dass unter anderem nach dem Attribut "xmozillasecondemail" gesucht wird, was genau dem Feld entspricht. Dazu muss man jedoch eine Schema-Datei installieren und einbinden. Jedoch muss die objectClass von inetOrgPerson auf abzillaPerson geändert werden, damit diese zusätzlichen Attribute gültig sind. Ich hab das Problem beim ändern der objectClass, dass ich in messages folgende Meldung bekomme
/var/log/messages
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
Aug 29 12:23:20 boston slapd[10558]: conn=9 fd=15 ACCEPT from IP=127.0.0.1:32965 (IP=0.0.0.0:389)
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=0 BIND dn="uid=format_c,ou=Users,o=Koeppe,c=de" method=128
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=0 BIND dn="uid=format_c,ou=Users,o=Koeppe,c=de" mech=SIMPLE ssf=0
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=0 RESULT tag=97 err=0 text=
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=1 MOD dn="cn=xxxxxxx,ou=Adressbuch,uid=format_c,ou=Users,o=Koeppe,c=de"
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=1 MOD attr=objectClass
Aug 29 12:23:20 boston slapd[10590]: entry failed schema check: structural object class modification from 'inetOrgPerson' to 'abzillaPerson' not allowed
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=1 RESULT tag=103 err=69 text=structural object class modification from 'inetOrgPerson' to 'abzillaPerson' not allowed
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=1 RESULT tag=103 err=69 text=structural object class modification from 'inetOrgPerson' to 'abzillaPerson' not allowed
Aug 29 12:23:20 boston slapd[10590]: conn=9 op=2 UNBIND
Aug 29 12:23:20 boston slapd[10590]: conn=9 fd=15 closed


Ich stehe jetzt nur noch vor der Hürde, dass ich die objectClasses ändern muss von allen Adressbuch Einträgen. inetOrgPerson und abzillaPerson dürfen nicht gleichzeitig in einem Eintrag benutzt werden das mozilla.schema bereits die objectClass einschließt.

Weis vielleicht jemand einen Ansatz, das Problem zu lösen?

Gruß Alex
Strat
 2005-08-29 17:51
#33453 #33453
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
manche directories bieten keine funktionalitaet an, die structural objectclass zu aendern...

wenn es sich um ein vernuenftiges directory handelt, dann kann man beide objectklassen angeben, oder auch noch weitere:
Code: (dl )
1
2
3
4
5
objectClass: abzillaPerson
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top

muss ein directory zulassen, wenn es sich directory nennen will. und dass man nur die letzte Objektklasse angeben kann (abzillaPerson), ist eine abkuerzung, die manche Directories unterstuetzen (oder bei manchen wie z.B. IBM Tivoli Directory Server kann man konfigurieren, ob es erlaubt ist oder nicht)

Loesungsvorschlag:
komplettexport nach LDIF -> Datei objectclass: abzillaPerson hinzufuegen:
Code: (dl )
perl -i.bak -pe "$_ .= qq~objectClass: abzillaPerson\n~ if /^objectClass:\s*inetOrgPerson/i" mails.ldif

-> alle eintraege im directory loeschen -> reimport der datei.

oder mit Net::LDAP arbeiten... Objekt auslesen -> loeschen -> mit neuer OC hinzufuegen...\n\n

<!--EDIT|Strat|1125323533-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
format_c
 2005-08-29 18:26
#33454 #33454
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
so werd ich es wohl machen. Danke

Gruß Alex
<< >> 9 Einträge, 1 Seite



View all threads created 2005-08-24 16:13.