Citadel BBS-Installation mit Easy Install

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.

Vorausgesetzte Pakete installieren

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

Citadel installieren

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.

Anschließend werden verschiedene Fragen gestellt:

Admin Benutzer:
root
Admin Passwort:
...
Neuer System-Benutzer:
citadel
Listen IP-Address:keine
Listen TCP-Port:504
User Authentication Mode:1 = Systembenutzer
db-Modul deaktivieren:Ja
Citadel automatisch starten:
Ja
WebCit automatisch starten:
Ja
Locale für WebCit-Login:
6 = Deutsch
TCP-Ports für WebCit?:
81 und 444 (wegen Apache)

Allerdings schafft es der citadel-Server bis jetzt noch nicht zu starten, die die SMTP/IMAP-Ports ja schon vergeben sind. Erst muss die Konfiguration angepasst werden. Diese befindet sich in /usr/local/citateld/citadel.config, kann aber, da es sich um eine Binärdatei handelt, nicht direkt bearbeitet werden.

Nützliche Dokumentationen

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

citmail MDA: http://www.citadel.org/doku.php?id=faq:installation:is_it_necessary_to_use_the_citmail_mda#is.it.necessary.to.use.the.citmail.mda

Alternative CRM

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


attachments

imageappend Append an Image
>