Kolab Server

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung.
Installationsmethoden LiveCDs Kernel & Hardware Laptops & Notebooks Portage System Netzwerke & Services X Software Anderes alphabetischer HOWTO Index


Inhaltsverzeichnis

[Bearbeiten] Warnung

Das Kolab2-Overlay für Gentoo ist noch im Beta-Stadium.
Die hier vorhandene Version ist veraltet. Bitte die englische Version verwenden, bis die deutsche Version aktualisiert werden kann.

[Bearbeiten] Einbinden des Overlays

Die notwendigen Pakete für Kolab2 finden sich in einem eigenen Overlay. Um das zu installieren sollte man layman verwenden:

Code: layman
 # emerge layman
 # echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
 # layman -f -a kolab2
 


[Bearbeiten] Auswählen maskierter Pakete

Alle Pakete innerhalb des Overlays sind noch als Test-Version markiert. Entsprechend müssen die Pakete in /etc/portage/package.keywords hinzugefügt werden:

Code: Keywords
echo "
#### Kolab start
# Keywords
=mail-mta/postfix-2.2.10-r20 ~x86
=net-mail/cyrus-imap-admin-2.2.12-r21 ~x86
=net-mail/cyrus-imapd-2.2.12-r21 ~x86
=net-libs/c-client-2004g-r20 ~x86
=net-www/mod_auth_ldap-3.3-r20 ~x86
dev-php/horde ~x86
net-mail/kolabd ~x86
#
#### Kolab end
" >> /etc/portage/package.keywords
 


[Bearbeiten] Setzen der USE-Flags

Bestimmte USE-Flags sind zwingend für die einzelnen Komponenten des Kolab-Servers notwendig, damit das System funktioniert. Das net-mail/kolabd-Paket versucht diese Bedingungen automatisch zu überprüfen. Allerdings sollte man schon beim Installieren der Basis-Pakete wie Postfix, OpenLDAP und Cyrus-Imap die korrekten Flags gesetzt haben, da sich kolabd ansonsten gegen die Installation wehrt. Das hier ist der Basis-Satz an USE-Flags der benötigt wird:

Code: USE-Flags
echo "
#### Kolab start
# Use flags
dev-lang/php ldap nls session xml apache2 cgi force-cgi-redirect sqlite berkdb
dev-libs/cyrus-sasl berkdb ldap ssl
dev-perl/perl-ldap sasl
net-nds/openldap berkdb crypt perl readline ssl -sasl
net-ftp/proftpd ldap ssl
mail-mta/postfix kolab ldap sasl ssl
net-libs/c-client kolab ssl
net-mail/cyrus-imapd kolab ssl
net-mail/cyrus-imap-admin kolab ssl
net-www/apache ldap
dev-libs/apr-util ldap
net-www/mod_auth_ldap apache2 berkdb kolab
#
#### Kolab end
" >> /etc/portage/package.use
 


[Bearbeiten] Kolab installieren

Folgendes sollte jetzt reichen um das gesamte System zu installieren:

Code: Installation
emerge kolabd


[Bearbeiten] Kolab konfigurieren

Bis zu diesem Punkt wurde nur Portage verwendet, um die Grundkomponenten des Servers zu installieren. Die einzelnen Bestandteile des Servers sind noch nicht so konfiguriert, dass sie als Groupware-Server zusammen arbeiten. Dies wird durch das bootstrapping erledigt. An diesem Punkt modifiziert und überschreibt Kolab einige zentrale Konfigurationsdateien innerhalb des /etc-Verzeichnisses ! Hier sollte also nur fortfahren, wer sich sicher ist, dass kein Schaden angerichtet werden kann.

Folgender Schritt ist notwendig um die einzelnen Komponenten so zu konfigurieren, dass sie zusammenarbeiten und den funktionierenden Kolab-Server ergeben:

Code: Konfigurieren
/usr/share/kolabd/scripts/kolab_bootstrap -b


Das Skript fragt ein paar Basis-Parameter ab und schreibt dann die Konfigurationsdateien für die Server-Komponenten. Gleichzeitig wird ein SSL-Zertifikat generiert (wenn gewünscht).

[Bearbeiten] Kolab starten

Nun sollte sich der Server starten lassen:

Code: Start
/etc/init.d/kolabd start


[Bearbeiten] Probleme

Hier finden sich weitere Hinweise für die Fehlersuche.

Es gibt außerdem einen Bugtracker, Mailing-Listen und ein Forum als Support für das Projekt.

'Persönliche Werkzeuge