Webkalender als Groupwarelösung basierend auf Open Source Software
Marc Saal, 13. Oktober 2006
Weitere Einzelheiten im Projektbericht
Ziel des Praxisprojektes ist es eine webbasierte Open Source Kalenderlösung zu realisieren. Vor der Recherche nach Kalenderlösungen stand die Erstellung einer Anforderungsmatrix im Vordergrund. Dies geschah in Zusammenarbeit mit Lars Ehrhardt, der mir die Anforderungen an die Kalenderlösung erläuterte. Mit Hilfe dieser Anforderungsmatrix konnte nun im Internet nach entsprechenden Kalenderlösungen recherchiert werden. Da es eine große Anzahl in Frage kommender Softwarelösungen gibt, wurde eine Vorauswahl schon während der Recherche getroffen. Dies geschah mit Hilfe grober Eckpunkte der Anforderungsmatrix. Die nach der Recherche in Frage kommenden Produkte wurden in eine Tabelle, die mit Hilfe der Anforderungsmatrix erstellt wurde, eingetragen und daraus die drei Testkandidaten ausgewählt. Als Testsystem diente ein Server mit Debian 3.1 Sarge auf dem nacheinander die Kalenderlösungen installiert und getestet wurden. Nach den Tests wurde klar dass keine der getesteten Kalenderlösungen alle Anforderungen erfüllt. Auch die Synchronisation mit den verschiedenen Clients wurde nur von einer Applikation ansatzweise unterstützt. Aufgrund dieses Ergebnisses wurde beschlossen, die Recherche auf Groupwarelösungen zu erweitern und zu testen und anschließend in einem Wiki zu dokumentieren. Die Auswahl fiel dabei auf Open Xchange und Kolab. Die Installation von Open Xchange stellte sich als recht kompliziert heraus. Es traten viele kleine Probleme auf, die zum Teil unter zur Hilfenahme verschiedener Foren oder der Hilfe von Kollegen gelöst wurden. Ein Test mit verschiedenen Clients lief auch mit dieser Lösung nicht zufriedenstellend ab und die Synchronisation funktionierte nur mangelhaft. Als letztes wurde der Kolab Server installiert. Da der Kolab Server noch kein eigenes Webfrontend anbietet, wurde er zusammen mit Horde installiert. Horde ist das offiziell unterstützt Webfrontend des Kolab Servers. Diese Zusammenarbeit befindet sich allerdings aktuell noch in einem Betastadium, so dass die Kommunikation zwischen Server und Webfrontend noch nicht richtig funktionierte. Die Synchronisation mit Outlook und KDE Kontact funkktionierte hingegen einwandfrei.
Keine der getesteten Kalenderlösungen konnte alle Anforderungen abdecken. Kolab ist die einzige Applikation mit der die Synchronisation mit verschiedenen Clients funktionierte. Da das fehlende Webfrontend durch die Zusammenarbeit mit Horde bald nachgereicht werden soll, ist Kolab meine Empfehlung zum Einsatz als Groupwarelösung in einem Unternehmen.
Das Arbeiten bei der AurISP IT Consulting gab mir die Möglichkeit tiefere Einblicke in den Umgang mit OpenSource und freier Software zu erlangen. Viele Probleme die während der Realisierung auftraten konnten durch Recherche im Internet gelöst werden, bei andern mussten mir Kollegen, die mir jederzeit hilfreich zur Seite standen, helfen. Die Teamarbeit und vor allem die Hilfsbereitschaft aller Mitarbeiter haben mir sehr gut gefallen. In den 10 Wochen habe ich viel über freie Software, OpenSource und deren Einsatzgebiet gelernt. Das Praxisprojekt hat meine Neugierde für diesen Bereich weiter geweckt und ich werde auch in Zukunft versuchen mich intensiver damit auseinander zu setzen.