Ein Tool zum Konvertieren von Pegasus Mail Adressbüchern und Verteilerlisten in Novell Groupwise Adressbücher.
Inhalt 1. Konvertieren von Adressbüchern und Verteilerlisten 1.1 Grundlagen 1.2 Adressbücher konvertieren 1.3 Verteilerlisten konvertieren 2
1. Konvertieren von Adressbüchern und Verteilerlisten 1.1 Grundlagen Pegasus Mail verwaltet Verteilerlisten als Textdateien mit der Dateinamenerweiterung *.PML. Diese Dateien sind so aufgebaut, dass sie eine Email-Adresse pro Zeile auflisten. Dabei ist sowohl das Format Lieschen@mueller.de als auch Lieschen Müller <Lieschen@mueller.de> als auch Lieschen Müller zulässig. Letzteren Falles wird der Eintrag beim Versenden einer Email mit der Email- Adresse abgeglichen, die unter exakt demselben Namen im Pegasus-Adressbuch steht (dasselbe funktioniert später auch in Groupwise. Bloße Namen anstelle von Email-Adressen machen also keine Schwierigkeiten!). Adressbücher werden zwar auch in Textdateien gespeichert, diese sind aber so formatiert, dass sie nicht einfach zu parsen sind. Pegasus Mail bietet hierfür jedoch eine Exportfunktion an, so dass Adressbucheinträge in formatierte Textdateien ausgelagert werden können. Novell Groupwise kennt sowohl für Verteilerlisten (hier Gruppenobjekte) und Adressbücher nur ein Dateiformat mit der Dateinamenerweiterung *.NAB. Im Prinzip gibt es also nur Novell-Adressbücher, die allerdings ganz unterschiedliche Informationen beinhalten können ( Verteilerlisten, Adressbucheinträge, etc.). Für tiefgreifendere Informationen zum Novell- Adress-Book Format (*.nab) sowie Informationen zum Troubleshooting besuchen Sie bitte die Novell-Homepage unter: http://www.novell.com/coolsolutions/gwmag/html/more_address_book_stuff.html Prinzipiell stehen Ihnen im Novell-Adressboch 44 Feldeinträge (TAGS) zur Verfügung, die durch Kommata voneinander getrennt sind. Diese Felder sind in Ihrer Reihenfolge festgelegt. So ist zum Beispiel Feld 1 immer das Feld NAME, Feld 5 immer EMAIL-ADRESSE. Verteilerliste und Adressbücher(-einträge) unterscheiden sich hier nicht in der Anzahl und Reihenfolge des verwendeten Tag-Sets, sondern nur in der weiteren Formatierung. 3
Beispiel für den Inhalt einer Groupwise-Verteilerliste (mit einem Eintrag): "G>","Name der Verteilerliste",,,,,,,,,,,,,"MAPIPDL",,,,,,,,,,,,,,,,,,,,,,,,,,,,,, "UT","Lieschen Müller",,,,"lieschen@mueller.de,,,,,,,,,,,,, "G<",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Beispiel für den Inhalt ein Groupwise-Adressbuchs (mit einem Eintrag): "U","Name","Tel-Nr.","Abteilung","",""Email",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Nicht jedes mögliche Feld muss einen Eintrag haben, absolut ausreichend ist mithin eine bloße Email-Adresse und zusätzlich ein Klartextname der dazugehörigen Person. Alles Weitere ist optional, der Platz zwischen den Kommata bleibt einfach leer. Die von Groupwise angebotenen Felder sind aber in der Lage, alle in Pegasus Mail Adressbüchern und Verteilerlisten ausfüllbaren Felder zu übernehmen. Die Konvertierung besteht also nur in der einfachen Umlagerung der Datenbestände von einem Format in das andere. 1.2 Adressbücher konvertieren Zunächst müssen die Einträge des/der Pegasus-Mail Adressbücher in eine formatierte Textdatei exportiert werden. Öffnen Sie dazu das betreffende Adressbuch: Abb. 1: Pegasus-Mail: Adressbuch öffnen Danach sind alle zu exportierende Einträge zu markieren: 4
Abb. 2: Adressbucheinträge markieren Nach dem Markieren erscheint in der Menüleiste das Menü Adreßbuch. Hierin findet sich der Menüunterpunkt Export... : Abb. 3: Adressbuch exportieren Speichern Sie das Adressbuch in einer Textdatei mit der Dateinamenerweiterung *.TXT : Abb. 4: Export in eine Textdatei 5
Fertig exportiert sieht der Inhalt der Datei / des Adressbuches so aus: Abb. 5: Exportiertes Adressbuch Kopieren Sie nun die Programmdatei pmwise.exe in dasselbe Verzeichnis, in dem auch das exportierte Adressbuch liegt: Abb. 6: Konvertierung vorbereiten Über die Kommandozeile kann die Konvertierung nun in Gang gesetzt werden: pmwise -txt EINGABEDATEI AUSGABEDATEI EINGABEDATEI ist der Name des exportierten Pegasus-Adressbuches (mit Dateinamenerweiterung), AUSGABEDATEI der Name, der dem nach Programmablauf erstellten Groupwise- Adressbuch (ohne Dateinamenerweiterung) zugewiesen werden soll. 6
Abb. 7: Konvertieren über die Kommandozeile Der Vorgang kann je nach Menge der Adressbucheinträge einige Zeit dauern. Abgeschlossen und erfolgreich ist der Vorgang des Konvertierens, wenn die fertige Groupwise- Adressbuchdatei im Arbeitsverzeichnis erscheint. Nach der eigentlichen Konvertierung müssen die neuen Groupwise-Adressbucheinträge nach Groupwise importiert werden öffnen Sie hierzu den Client und lassen Sie sich die Adressbücher anzeigen: Abb. 8: Adressbücher in Groupwise öffnen Zunächst ist es ratsam, ein neues Adressbuch anzulegen (Import aber auch in bestehende Bücher möglich) und die konvertierten Einträge des Pegasus-Adressbuches in jenes zu importieren: 7
Abb. 9: Ein neues Adressbuch anlegen Abb. 10: Ein Name für das neue Adressbuch Wenn es angelegt ist, öffnen Sie das neue Adressbuch: Abb. 11: Das neue Adressbuch öffnen Über das Menü Datei können nun Einträge importiert werden: 8
Abb. 12: Adressbucheinträge importieren Abb. 13: Adressbucheinträge importieren Die neuen Adressen werden nun in Ihr persönliches Adressbuch übernommen. 1.3 Verteilerlisten konvertieren Das Prozedere beim Konvertieren von Verteilerlisten ist sehr ähnlich. Kopieren Sie pmwise.exe in das Verzeichnis, in dem die zu konvertierenden Listen-Dateien liegen. Abb. 14: Pegasus Mail Verteilerlisten haben die Dateinamenerweiterung *.PML 9
PMwise kennt zwei primäre Optionen, um Pegasus-Verteilerlisten zu konvertieren. Entweder das Programm konvertiert nur eine einzelne Verteilerliste, die sie namentlich angeben, oder es konvertiert alle verfügbaren Verteilerlisten in seinem aktuellen Arbeitsverzeichnis. Wenn Sie über viele Verteilerlisten verfügen, ist letztere Option am effektivsten. Über die Kommandozeile kann die Konvertierung nun in Gang gesetzt werden: pmwise -pml -OPTION [DATEI] Folgende Parameter stehen zur Verfügung: -OPTION -a Konvertiert alle verfügbaren Verteilerlisten im aktuellen Verzeichnis -d Konvertiert die in [DATEI] angegebene Verteilerliste (mit Dateinamenerweiterung!) Nehmen wir also an, Sie wollen alle Verteilerlisten im aktuellen Verzeichnis konvertieren, so starten Sie das Programm mit folgendem Kommando: pmwise -pml -a Möchten Sie hingegen eine einzelne Datei konvertieren, nutzen Sie folgende Kommandos: pmwise -pml -d listxyz.pml Abb. 15: Konvertieren über die Kommandozeile Auch hier kann der Vorgang je nach Umfang der Verteilerliste einige Zeit dauern. 10
Für die Ausgabedateien müssen Sie nicht extra einen Namen angeben. PMwise übernimmt einfach den Namen jeder Verteilerliste, so wie für die Verteilerliste ursprünglich in Pegasus Mail vergeben wurde. Der Import der Verteilerlisten in Groupwise erfolgt auf dieselbe Weise wie im Falle der Adressbuch-Dateien. Klicken Sie einfach auf den Adressbuch-Ordner, in den die Verteilerlisten importiert werden sollen und wählen Sie dann die bekannte Programmoption Importieren Beachten Sie aber, dass die importierten Verteilerlisten erst nach einem Neustart von Groupwise im Adressbuch angezeigt werden! Abb. 16: Verteilerliste / Gruppenobjekt als Empfänger auswählen Es ist angebracht, vor dem Konvertieren noch einmal einen Blick in Pegasus Adressbücher und Verteilerlisten zu werfen und eventuell nachzubessern: Verwenden Sie nach Möglichkeit die vorgesehenen Felder für passende Einträge (zum Beispiel Telefonnummern nur im Feld Telefon und nicht in Kommentar. Stand dieser Dokumentation: 02. November 2004 Autor: Tim Frodermann CIP-Pool der Philosophischen Fakultät III http://www.cip.phil3.uni-wuerzburg.de Kommentare an: tim.frodermann@mail.uni-wuerzburg.de 11