/[cvs]/nfo/perl/scripts/outlook2ldap/libs/Torus.README.text
ViewVC logotype

Diff of /nfo/perl/scripts/outlook2ldap/libs/Torus.README.text

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Sun Jan 19 07:45:05 2003 UTC revision 1.4 by joko, Wed Nov 10 08:19:53 2004 UTC
# Line 22  DESCRIPTION Line 22  DESCRIPTION
22    
23  NEWS  NEWS
24     2003-01-18  -  initial check-in     2003-01-18  -  initial check-in
   
25  REQUIREMENTS  REQUIREMENTS
26        Win32::OLE        Win32::OLE
27        Net::LDAP        Net::LDAP
# Line 31  REQUIREMENTS Line 30  REQUIREMENTS
30          ... and all their dependencies          ... and all their dependencies
31    
32  AUTHORS / COPYRIGHT  AUTHORS / COPYRIGHT
33        The Data::Storage module is Copyright (c) 2002 Andreas Motl.        The Torus module is Copyright (c) 2002-2004 Andreas Motl.
34        All rights reserved.        All rights reserved.
35          Mail to <andreas.motl (at) ilo.de> for improvements and suggestions.
36    
37        You may distribute it under the terms of either the GNU General Public        You may distribute it under the terms of either the GNU General Public
38        License or the Artistic License, as specified in the Perl README file.        License or the Artistic License, as specified in the Perl README file.
39    
40  CONTRIBUTORS  CONTRIBUTORS
41        Jan Hoffmann <jan@romain-volk.com>        Jan Hoffmann <janosch (at) netfrag.org>
42        Sebastian Utz <s.utz@tunemedia.de>        Sebastian Utz <su (at) rotamente.com>
43    
44  SUPPORT / WARRANTY  SUPPORT / WARRANTY
45        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.
46    
47  BUGS  BUGS
48    TODO-SHOWSTOPPER
49          o sync items from ldap back to outlook
50    
51  TODO  TODO
52        - outlook2ldap - essential modules:        - outlook2ldap - essential modules:
53          - Net::LDAP          - Net::LDAP
# Line 52  TODO Line 55  TODO
55          - Unicode::String          - Unicode::String
56            - MIME::Base64            - MIME::Base64
57          o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs          o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs
       x extend logging/debugging-output (logfiles below log/)  
58        o enhance mapping through expressions        o enhance mapping through expressions
59          o provide multiple use of same fields          o provide multiple use of same fields
60          o provide mechanism to concatenate fields          o provide mechanism to concatenate fields
# Line 69  TODO Line 71  TODO
71            o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"            o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"
72            o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht)            o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht)
73          --> see etc/_future!          --> see etc/_future!
       +- beliebige outlook-ordner zu ldap-ou's mappen  
           + fest deklarierte (level 1)  
           o tief referenzierte (level X) (!!!)   (backup->Addressen->XYZ - Addressen)  
74        o daten "rückwärts" übertragen!        o daten "rückwärts" übertragen!
       + bugfix: utf8  
75        o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!        o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!
76          o have the engine use this          o have the engine use this
77          o maybe provide cross-checks          o maybe provide cross-checks
78          --> see etc/_future!          --> 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  
79        o transfer statistics        o transfer statistics
80        o zugriff auf outlook ohne rückfrage gewähren?        o zugriff auf outlook (2002) ohne rückfrage gewähren?
81          o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet          o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet
82        + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können?        + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können?
83           + mileage (reisekilometer) kommt!           + mileage (reisekilometer) kommt!
# Line 106  TODO Line 101  TODO
101          o regex fails:          o regex fails:
102          o introduce some "highlevel-splitting" of ldap-addresses          o introduce some "highlevel-splitting" of ldap-addresses
103        o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email)        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  
104        o do a _true_ sync! (no delete/add)        o do a _true_ sync! (no delete/add)
105        o handle folder-mapping/-creation completely _before_ continuing with single entries        o handle folder-mapping/-creation completely _before_ continuing with single entries
106          o create non-existant and stuff....          o create non-existant and stuff....
# Line 140  TODO Line 131  TODO
131          o Perl (Variables, Objects)          o Perl (Variables, Objects)
132          o LDAP-Server (Handle)          o LDAP-Server (Handle)
133        
       + 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  
     
134        o for Horde:        o for Horde:
135          o helper: some kinda "genSchema.pl"          o helper: some kinda "genSchema.pl"
136          o app: LDAP-Browser          o app: LDAP-Browser
137    
138          o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini'
139          o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl'
140        
141          o check howto handle outlook-profile logon
142          o mode to transfer all items in bunch
143          o use a news- (nntp) server to (maybe) mimic journalling-functionality
144    
145  IDEAS  IDEAS
146        o acl based permissions (use Data::ACL?)        o acl based permissions (use Data::ACL?)
147        o combine Torus::Xyz with Device::Xyz somehow?        o combine Torus::Xyz with Device::Xyz somehow?
# Line 179  IDEAS Line 171  IDEAS
171          o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff...          o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff...
172            ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI)            ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI)
173        o sum up "must-have" features of known synchronization-tools for (e.g.) ...        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  
174        o use news (the nntp-protocol) for journalling-functionality        o use news (the nntp-protocol) for journalling-functionality
175        o have mapping stored inside ldap as well        o have mapping stored inside ldap as well
176    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed