Diese Seite beschreibt die Installation des Citadel BBS unter Debian. Anstelle der üblichen Debianpakete (citadel-suite) wird jedoch der Easy Install-Weg gewählt, um Konflikte mit einem bestehenden Mailsetup zu umgehen. Die Debianpakete hingegen setzen voraus, dass Citadel das Mailsystem selbst bereitstellt und verlangen daher, das Postfix / Exim / usw. deinstalliert werden. Mein Ziel ist es jedoch, Citadel parallel zu einem bereits vorhandenen Mailserver zu betreiben.
Dokumentation: http://www.citadel.org/doku.php?id=installation:easyinstall:prereq-debian.html
Die benötigten Pakete können einfach mit apt-get installiert werden:
$ apt-get install build-essential curl g++ gettext shared-mime-info libssl-dev
Dokumentation: http://www.citadel.org/doku.php?id=installation:easyinstall:easyinstall
Jetzt kann das Skript heruntergeladen und ausgeführt werden. Falls bei den Benutzereingaben eine Meldung wie ./install-citadel.sh: 608: [: unexpected operator erscheint, kann sie einfach ignoriert werden.
Stand Februar 2012 ist das Skript nicht mit Debian Unstable kompatibel, da libcurl nicht kompiliert werden kann. Hierfür muss das Skript angepasst werden, um die aktuelle Version 7.24.0 von curl zu verwenden. Die gepatchte Version kann hier heruntergeladen werden. (Ok, der Patch ist nicht gerade schön, aber er funktioniert.)
$ curl http://easyinstall.citadel.org/install > install-citadel.sh
$ chmod +x install-citadel.sh
$ sudo ./install-citadel.sh
Die Installation kann losgehen:
Welcome to Citadel Easy Install
Running on: Linux Debian wheezy/sid ( 3.0.0-1-486 i686)
We will perform the following actions:
Installation:
* Download/install supporting libraries (if needed)
* Download/install Citadel (if needed)
* Download/install WebCit? (if needed)
Configuration:
* Configure Citadel
* Configure WebCit?
Perform the above installation steps now? Y ENTER?
...
Do you accept the terms of this license?
If you do not accept the General Public License, Easy Install will exit.
Enter Y or Yes to accept: Y ENTER?
Jetzt legt das Script los und lädt alle benötigten Programmteile hinterunter, kompiliert und installiert sie. Dabei passiert für längere Zeit nichts auf dem Bildschirm, in /tmp/citadel-install-log.txt kann man aber den Fortschritt der Installation beobachten. Alle Kommandoausgaben werden in dieser Datei gesammelt.
Mobile Endgeräte: http://www.citadel.org/doku.php?id=faq:generalquestions:mobile#how.do.i.support.mobile.devices.and.push.e-mail.with.the.citadel.system
Neben Citadel ist vielleicht noch der Einsatz von Tine 2.0 interessant. Die Open Source-GroupWare setzt vollständig auf PHP/JavaScript auf und sollte daher noch einfacher zu installieren sein (Apache + MySQL + PHP vorausgesetzt). Seine Funktionen orientieren sich vornehmlich an modernen GroupWares, was von Bedeutung sein kann, wenn man ein Mail/Kalender-System für "Enterprise"-Benutzer einrichten möchte.
Kurze Einführung: http://luki.org/2011/07/android-sync-ohne-google-mit-opensource/
Offizielle Webseite: http://www.tine20.org