====== Citadel Groupware Server ====== Der Citadel Groupware Server ist unter der GPL 3 lizensiert und hat seine Ursprünge als [[wpde>Mailbox (Computer)|Buletin Board System (BBS)]]. **Räume** können universell als * eMail-Ordner * Diskussionsboard * Echtzeit-Chat * Mailingsliste * Kalender * Adressbuch * oder [[:RSS]]-Reader (nur RSS, kein Atom-Format) benutzt werden. * [[Citadel-Administration]] Alle Groupwareobjekte werden in eMails abgespeichert, dabei werden (wenn möglich) die korrekten MIME-Typen verwendet. Eine externe Ablage (z.B. eine [[datenbanken:Datenbanken|Datenbank]]) ist nicht nötig, intern wird jedoch eine Berkley-DB benutzt, die man als Datei sichern kann. Die Replikation an verschiedene Standorte (auch aus Bandbreiten/Performance-gründen) ist eine Standardfunktion, diese sollte mittels stunnel oder einem [[security:VPN]] abgesichert werden. Während andere Groupware auf proprietäre Erweiterungen für den Austausch von Kalenderdaten etc. setzen (z.B. Exchange und Outlook auf [[wpde>TNEF]]), werden bei Citadel strikt offene Standards eingesetzt. Diese sind: * ical (MIME-Type text/calendar): Termine * vcard (MIME-Type text/vcard): Adressbücher * [[http://www.citadel.org/doku.php/faq:favoriteclient:groupdav_urls#how.do.i.use.citadel.s.calendar.address.book.etc.from.korganizer.or.other.groupdav.client|GroupDAV]] ===== Nachteile ===== Allgemein * Konzept der BBS-Räume ist eher ungewohnt * Die Doku ist nicht immer sehr ausführlich (SMS-Benachrichtigungen ...) * Filterregeln für eMails auf dem Server sind mit Webcit gerade so ausreichend. Mit SIEVE kann man allerdings eigene Regeln erstellen. * keine Unterstützung für Atom-Feeds * eigene Links im Menu -> z. B. einen Kalenderraum * die IP-Adresse (wenn nicht auf 0.0.0.0 gestellt, dann ist es nach Update so. Wahrscheinlich Debian-package-problem?) * kein automatisches logout bei webmail * Urlaubsbenachrichtigungen sind nicht kodiert (Folge: Sonderzeichen werden falsch dargestellt) * [[http://www.citadel.org/doku.php/faq:systemadmin:password_strength|Groß- und Kleinschreibung wird bei Passwörtern gleich behandelt]] ("feature") * Anbindung Desktop * Thunderbird: kein GroupDAV und sync mit Synckolab (Adressbuch) funktioniert aktuell nicht (syncokolab 1.5x) * Strukturänderung (Räume) erst nach Neustart sichtbar (Aktualisieren + Abonnieren?) * Webcit * **Mehr [[http://www.citadel.org/doku.php/installation:themes|Themes]]** * Standarddesign optisch merkwürdig, bessere Icons * Mails in andere Ordner verschieben geht über Raumliste per drag&drop gut * "Erweitert" besser platzieren? * webmail für Smartphones eher schlecht geeignet * Citadel * ACLs nicht fein einstellbar + nicht global für Etagen vererbt anwendbar * Kein Session-timeout im Webmail (Browser-Session-Cockie!) * bessere IMAP-unterstützung (Flag-änderungen bekommen andere Instanzen nicht mit, ...) siehe [[http://imapwiki.org/ImapTest/ServerStatus|ImapTest]] * Status der Mails ob (un-)gelesen verhält sich nicht stabil * Quota für Benutzer * Jabber + SSL gefixt * Sieve-Filterung arbeitet nicht 100%ig zuverlässig, manchmal bleiben mails ungefiltert liegen (war lange ein Problem, tritt bei 8.04 nicht mehr auf) ===== Hardware-Anforderungen ===== * [[http://www.citadel.org/doku.php/faq:generalquestions:what_are_the_memory_requirements?s=text%20message|memory requirements]] ===== Funktionen ===== * eMail, Kalender, Chat, Notizen * Adressbuch * Webmail (webcit) mit [[http://www.citadel.org/doku.php/documentation:webcit:customize:richedit?s=text%20message|integriertem TinyMCE]] * LDAP * **Syncronisation** mit SyncML: Anbindung an Funambol * SMS-Benachrichtigungen * Newsletter (einzelne Mails oder Tageszusammenfassung; Abmeldung über ''domain.tld/listsub'') * Messaging: Jabber-Anbindung (bisher [[http://www.mail-archive.com/room_citadel_support%40uncensored.citadel.org/msg03667.html|ohne SSL-Unterstützung]]) * fast fertig: VoIP (Asterisk)-Anbindung * multiple domain support - Alle Citadel-Server agieren als MX-Relay für alle Domains * [[http://www.citadel.org/doku.php/documentation:journaling|Journaling]] für die Archivierung ==== Kalender (GroupDAV) ==== Der GroupDAV-Kalender ist über die URL ''domain.tld/groupdav'' abrufbar. Dann wird nach dem Benutzer gefragt und intern auf den richtigen Ordner geleitet. Direkt im Browser lässt sich eine VCS/ICS-Datei unter der URL * ''https://ihr.server.tld/groupdav/Calendar'' oder * ''https://ihr.server.tld/groupdav/Calendar/ics'' oder * ''https://ihr.server.tld/groupdav/Calendar/calendar.ics'' herunterladen. Allerdings überschreibt man beim anschließenden upload (nach Änderungen) die Datei komplett. Parallele Änderungen überschreiben sich also. Einzelne Termine kann man im Anwendungsprogramm (z. B. als iCal-Datei) exportieren. Siehe [[http://www.citadel.org/doku.php/faq:favoriteclient:what_url_s_do_i_use#what.url.s.do.i.use.for.webcal.publish.subscribe.with.mozilla.sunbird.apple.ical.etc|What URL's do I use for 'webcal' publish/subscribe, with Mozilla Sunbird, Apple iCal, etc.?]] ==== Mailingliste ==== Abonnieren kann man die Mailingslisten über die Adresse ''https://ihr.server.tld/listsub'' soweit das aktiviert ist. Man kann auch nicht-öffentliche Mailinglisten mit manuell eingeladenen Benutzern erstellen. Der Raum ist unter der Adresse room_RAUMNAME@ihr.server.tld erreichbar, wobei Unterstriche (_) Leerzeichen ersetzen. Es gibt die Möglichkeit per Sammeldienst einen POP3-Account oder einen [[:RSS]]-Feed (kein Atom-Format) im Raum/der Mailingliste verfügbar zu machen. * [[http://www.citadel.org/doku.php/documentation:system_administration_manual#hosting.an.internet.mailing.list|Hosting an Internet mailing list]] ==== Instant Messaging ==== Es wird Jabber unterstützt, leider bisher [[http://www.mail-archive.com/room_citadel_support%40uncensored.citadel.org/msg03667.html|ohne SSL-Unterstützung]]. Der Client muss sich nur auf den Citadel-Server auf Port 5222 verbinden. ===== Links ===== * [[http://uncensored.citadel.org|Citabel Demo]] * [[http://easyinstall.citadel.org/citadel/docs/citadel.html|Citadel Manual]] * [[http://www.linuxjournal.com/article/9357|The Citadel Groupware Server]] * [[http://www.serverwatch.com/tutorials/article.php/3650006|Tip of the Trade: Citadel Groupware Server]] * [[http://www.enterprisenetworkingplanet.com/netos/article.php/3740746|Set Up Basic Groupware With Citadel]] ===== Clients ===== :!: Administratoren sollten unbedingt die Benutzer über SSL anbinden. Sonst sind Probleme mit erschnüffelten Zugangsdaten (auf Messen, Wlan-Hotspots etc.) nur eine Frage der Zeit. Auch eine Einweisung in Warnungen über ungültige Zertifikate sollten vom Benutzer verstanden werden. ==== GroupDAV Clients (Kontact, Korganizer, ...) ==== Über [[wpde>GroupDAV]] werden Kalender, Adressen, Aufgaben usw. miteinander geteilt. Die beiden wichtigen Adressen sind - https://ihr.server.tld/groupdav/ (für [[wpde>GroupDAV]]) - https://ihr.server.tld/freebusy/ (für Frei/Belegt-Anzeige) [[http://www.citadel.org/doku.php/faq:favoriteclient:groupdav_urls#how.do.i.use.citadel.s.calendar.address.book.etc.from.korganizer.or.other.groupdav.client|How do I use Citadel's calendar, address book, etc. from KOrganizer (or other GroupDAV client)?]] :!: In manchen Versionen von Kontact (auch die Version von [[ubuntu:Ubuntu]] Gutsy) werden Termine nicht mehr angezeigt. Ein Workaround ist: Erstens auf die Eigenschaften der Kalenderessource zu gehen und die Häkchen vor den Ordnern wegzunehmen. In einem zweiten Schritt können diese über das Kontextmenu (rechte Maustaste drauf und "Aktiviert" auswählen) Als **Adressbuch** lässt sich der Citadel-Server ebenfalls einrichten: - "Einstellungen > Erweiterung anzeigen > Adressbücher" aktivieren - Citadel als Ressource einrichten :!: In der [[ubuntu:Ubuntu]]-Gutsy-Version werden Kalendereinträge nicht korrekt als Unicode angezeigt, somit sind Sonderzeichen falsch dargestellt. ==== Outlook ==== FIXME ==== Thunderbird ==== Mit einer {{software:synckolab.xpi|korrigierten Version von synckolab}} lassen sich betriebssystemunabhängig die Daten syncronisieren. Damit können Kalender, Adressen (Kontakte) und Aufgaben syncronisiert werden. Siehe auch auch: [[http://www.citadel.org/doku.php/faq:favoriteclient:using_your_citadel_calendar_and_contacts_in_thunderbird?s=sync%20kolab|Using your Citadel calendar and contacts in Thunderbird]]. Eine andere Möglichkeit (nur Kalender) funktioniert mit lightning und calDav (https://server.tld/groupdav/Calendar/calendar.ics), die Adressbucheinträge und Termine muss man aus den Mailordnern holen. Siehe auch die [[software:Thunderbird]]-Seite. ==== Evolution ==== FIXME Seinen eigenen Kalender bekommt man über CalDav mit der URL https://ihr.server.tld/groupdav/Calendar/calendar.ics . Ebenso sollten die Notizen funktionieren. Bei den Adressbüchern ist allerdings nur lokal und LDAP möglich.