--- nfo/perl/scripts/outlook2ldap/libs/Torus.README.text 2003/01/19 07:45:05 1.1 +++ nfo/perl/scripts/outlook2ldap/libs/Torus.README.text 2004/11/10 08:19:53 1.4 @@ -22,7 +22,6 @@ NEWS 2003-01-18 - initial check-in - REQUIREMENTS Win32::OLE Net::LDAP @@ -31,20 +30,24 @@ ... and all their dependencies AUTHORS / COPYRIGHT - The Data::Storage module is Copyright (c) 2002 Andreas Motl. + The Torus module is Copyright (c) 2002-2004 Andreas Motl. All rights reserved. + Mail to for improvements and suggestions. You may distribute it under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. CONTRIBUTORS - Jan Hoffmann - Sebastian Utz + Jan Hoffmann + Sebastian Utz SUPPORT / WARRANTY - Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. + The Torus module is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. BUGS +TODO-SHOWSTOPPER + o sync items from ldap back to outlook + TODO - outlook2ldap - essential modules: - Net::LDAP @@ -52,7 +55,6 @@ - Unicode::String - MIME::Base64 o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs - x extend logging/debugging-output (logfiles below log/) o enhance mapping through expressions o provide multiple use of same fields o provide mechanism to concatenate fields @@ -69,20 +71,13 @@ o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht) --> see etc/_future! - +- beliebige outlook-ordner zu ldap-ou's mappen - + fest deklarierte (level 1) - o tief referenzierte (level X) (!!!) (backup->Addressen->XYZ - Addressen) o daten "rückwärts" übertragen! - + bugfix: utf8 o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! o have the engine use this o maybe provide cross-checks --> see etc/_future! - o clean-up debugging (levels) - + debugging-level does not work when error occours in Net::LDAP::Entry while adding... - + display MAPI-object as hash o transfer statistics - o zugriff auf outlook ohne rückfrage gewähren? + o zugriff auf outlook (2002) ohne rückfrage gewähren? o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können? + mileage (reisekilometer) kommt! @@ -106,10 +101,6 @@ o regex fails: o introduce some "highlevel-splitting" of ldap-addresses o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email) - + syncOutlookContacts.pl --mapidump - + provide better workflow for development phase(s) - + configurable debugging - + configurable tracing o do a _true_ sync! (no delete/add) o handle folder-mapping/-creation completely _before_ continuing with single entries o create non-existant and stuff.... @@ -140,16 +131,17 @@ o Perl (Variables, Objects) o LDAP-Server (Handle) - + integration with Data::Storage and Data::Transfer - + thrown away "L:" and "R:" o declarations for/in Data::Transfer::Sync - o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' - o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' - + Data::Transfer::Sync now utilizes DesignPattern::Object and DesignPattern::Bridge - o for Horde: o helper: some kinda "genSchema.pl" o app: LDAP-Browser + + o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' + o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' + o check howto handle outlook-profile logon + o mode to transfer all items in bunch + o use a news- (nntp) server to (maybe) mimic journalling-functionality + IDEAS o acl based permissions (use Data::ACL?) o combine Torus::Xyz with Device::Xyz somehow? @@ -179,10 +171,6 @@ o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff... ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI) o sum up "must-have" features of known synchronization-tools for (e.g.) ... - o s25@once - o siemens custom sync (S45Sync.exe?) - o Nokia Communicator - o SyncML (it's not a device from a manufacturer, it's actually a XML-standard) -> sync4j@sourceforge o use news (the nntp-protocol) for journalling-functionality o have mapping stored inside ldap as well