Adressverwaltung mit Scalix / OpenLDAP Anbindung
In einem Adressbuch werden nicht nur die personenbezogenen Daten, wie Name, Adresse, Geburtsdatum usw. die für jeweilige Person einmalig sind, sondern auch vorher nicht definierte Anzahl von Kontaktdaten, wie Telefon, Fax und Email, gespeichert. Außerdem werden hier auch beruflich bezogenen Daten, wie Firma, Firmen-Adresse, Abteilung und Funktion hintergelegt. Dabei gibt es zwei Grundsätzliche Probleme:
- mehrere Kontaktdaten (weitere Email, Telefonnummern etc)
dies kann weder im SWA(Scalix Web Access)-Adressbuch, noch in Outlook-LDAP dargestellt werden - einmaliges Speicher von Firmendaten für mehrere Personen oder Angestellte
Diese kann man mit einer SQL.Datenbank elegant mit Ausnutzung von Relationen lösen. Dabei werden die Daten in drei Tabellen abgelegt:
- Kontakte (Email, Telefon, …)
- Personen
- Firmen
Der Zugriff auf die Daten wird entsprechend der Relationen gewährleistet – erst wählt man eine Firma und eine Ebene darunter liegen die firmenbezogenen Personen – Angestellte. Da nicht alle Personen einer Firma zugeordnet werden müssen (z.B. private Kontakte), ermöglicht die Benutzeroberfläche unter “Person” auch Zugriff auf alle Personen.
| Personen
-> Angestellten
|
||
|
Firmen <-
|
–
|
|
Anbindung an Scalix – LDAP-sync
Bei Scalix werden die Adressdaten flach gespeichert – es gibt keine übergeordneten Firmen und nur eine Adresse pro Eintrag ist möglich. Mögliche Kontaktdaten sind auch vordefiniert. Daher ist es nötig, bei einer Synchronisierung einen Kompromiss zu schließen. Welche Daten und wie, aus der MySQL Datenbank mit Scalix übernommen werden, ist in einer Konfigurationsdatei bestimmt und kann hier auf die eigenen Bedürfnisse angepasst werden. Folgende Beschränkungen sind bekannt:
- nur die Firmenadresse (geschäftlich) wird übernommen
- Vorname wird nach der Länge von 16 Zeichen abgeschnitten
- Nachname darf keine Sonderzeichen (wie /.\ etc.) beinhalten
- Zeilenumbrüche im Notiz-Feld werden ausgefiltert und durch Leerzeichen ersetzt
Anbindung an OpenLDAP
Für eine Anbindung an OpenLDAP bietet es sich an, das SQL-Backend zu benutzen. In der MySQL Datenbank stehen auch die notwendigen Tabellen, mit auf diese Adressverwaltung angepasstem Inhalt, bereit:
- ldap_attr_mappings
- ldap_entries (VIEW)
- ldap_entry_objclasses
- ldap_oc_mappings
Eine Demo dieser Adressverwaltung finden sie hier, User: demo,pw: demo
Die Software steht als Open Source zur verfügung und sie können sie sich hier herunterladen und installieren.
Wenn sie Fragen haben, Hilfe bei der Installation benötigen oder das ganze in Ihrem Unternehmen einsetzen wollen, benutzen sie die Kommentar-Funktion oder schreiben eine Email an support@itsd.de www.itsd.de










Bermuda-Bau
itsystems Deutschland AG
[...] Hier gibts mehr infos [...]