|
|
Line 1: |
Line 1: |
− | = Pdb2ldif =
| + | Has been moved to: http://blog.kr8.de/wiki-pdb2ldif/ |
− | Der Inhalt der Palm-Adress-Datenbank AddressDB.pdb kann mit einem kleinen [[Perl|Perl]]-Script pdb2ldif von Geoff Silver in LDIF-Format (LDAP) konvertiert werden.
| |
− | | |
− | Die ursprüngliche Website von Geoff Silver (http://uslinux.net/software vom April 2001) scheint nicht mehr aktiv zu sein. Man findet ausführliche Infomationen bei (Feb 2004):
| |
− | * http://www.netadmintools.com/text/pdb2ldif.txt
| |
− | * http://www.netadmintools.com/art81.html
| |
− | | |
− | == Installation ==
| |
− | * Definitive Software Library ID: '''pdb2ldif'''
| |
− | * Name: PDB2LDIF
| |
− | * Version: 1.1
| |
− | * Hersteller/Bezugsquelle: Geoff Silver http://www.netadmintools.com/art81.html
| |
− | * Installations-Ordner: D:\dokumente\kracht\email\ldap
| |
− | * Konfigurations-Dateien:
| |
− | * Systemvoraussetzungen: Requires p5-Palm [[Perl|Perl]] libraries which are part of the OpenSourceSoftware '''ColdSync''' http://www.coldsync.org/description.html
| |
− | | |
− | == Durchgeführte Änderungen ==
| |
− | Allerdings musste ich ein Paar kleinere Anpassungen an pdb2ldif vornehmen, um für meine Zwecke eine vollständige Abdeckung meiner Anforderungen zu erhalten.
| |
− | # Telefonnummern werden so belassen, wie sie sind und nicht in ein US-amerikanisches Standard-Format XXX-XXX-XXXX konvertiert.
| |
− | # [[LDAP]]-Objectclass von '''abookPerson''' geändert in '''inetOrgPerson'''
| |
− | # Country: Dieses Attribut wird in der LDAP-Objectclass inetOrgPerson nicht unterstützt.
| |
− | # LDAP dn (distingushed name)
| |
− | | |
− | == Offene Punkte ==
| |
− | * Bei multi-line Fields in Palm (Adressen, Notiz) werden in single-value LDAP-Attribute (e.g. postaladdress, description) übersetzt, indem der Linefeed durch ein Dollar-Zeichen erstetzt wird. Das sollte im LDAP besser in multi-valued Attribute umgesetzt werden.
| |
− | * Custom Fields aus dem Palm werden noch ignoriert, sollten in die description eingetragen werden.
| |
− | | |
− | ===Beispiel ===
| |
− | Mit Hilfe folgender BAT-Datei wird das Programm '''pdb2ldif''' aufgerufen:
| |
− | <pre>
| |
− | rem
| |
− | d:
| |
− | cd \Dokumente\Kracht\Email\LDAP
| |
− | pause
| |
− | perl pdb2ldif.pl > palm.ldif
| |
− | pause
| |
− | edit palm.ldif
| |
− | </pre>
| |
− | Danach kann die erzeugte LDIF-Datei '''palm.ldif''' mit Hilfe eines geeigneten LDAP-Tools (z.B. [[LDAPBrowserEditor]]) in einen LDAP-Server importiert werden (vorausgesetzt das LDAP-Schema passt).
| |
− | | |
− | | |
− | -- Main.DietrichKracht - 21 Feb 2004
| |