Difference between revisions of "Pdb2ldif"

From Dietrich Blog (Strato)
Jump to: navigation, search
(New page: = Pdb2ldif = Der Inhalt der Palm-Adress-Datenbank AddressDB.pdb kann mit einem kleinen Perl-Script pdb2ldif von Geoff Silver in LDIF-Format (LDAP) konvertiert werden. Die urspr...)
 
(Replaced content with "Has been moved to: http://blog.kr8.de/wiki-pdb2ldif/")
 
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
 

Latest revision as of 16:02, 11 May 2020

Has been moved to: http://blog.kr8.de/wiki-pdb2ldif/