Die Groupware Communigate vereint Mail-Server-Funktionen mit einigen anderen Features wie Kalender, IM etc. Sie ist für viele verschiedene Plattformen verfügbar. Darunter auch Linux. Leider existiert kein Installer für Debian. Daher entschied ich mich nachfolgende Anleitung zu veröffentlichen.
Schritt 1 – Download:
Von der Website des Herstellers die Linux-Install-Datei – in diesem Beispiel CGateProLinux.i386.rpm – downloaden.
Schritt 2 – Installation des Tools “alien“:
Mit Hilfe des Programms “alien” können Fremdpakete ins Debianformat und umgekehrt konvertiert werden. Standardmäßig wird es nicht installiert, daher muss dies nachträtlich geschehen.
# apt-get install alien
Der Paketmanager installiert außerdem noch ein paar andere benötigte Programme (wie rpm).
Schritt 3 – Übersetzen des RPM-Paketes in ein DEB-Paket:
Zum Konvertieren des heruntergelandenen RPM-Paketes in ein Debian-Paket wird einfach der Name des Fremdpaketes an alien übergeben.
# alien -c CGateProLinux.i386.rpm
Alien erstellt daraufhin ein DEB-Paket – in diesem Beispiel bekommt die Datei den Namen cgatepro-Linux_5.2-17_i386.deb. Die heruntergeladene Datei hatte die Version 5.2-16. Beim Konvertieren mit alien wurde die Versionsnummer automatisch um eins erhöht. Dieses Verhalten kann durch Angabe des Parameters -k (keep-version) unterbunden werden.
Schritt 4 – Installation des Debianpaketes:
Mittels dpkg wird das erstellte Debian-Paket nun installiert.
# dpkg -i cgatepro-Linux_5.2-17_i386.deb
Schritt 5 – Anpassen des Start-Skriptes:
Im Start-Skript sind ein paar Anpassungen an das Debian-System nötig. Das Skript befindet sich im Ordner /opt/CommuniGate und trägt den Namen Startup. In dieser Datei muss gleich in Zeile 1 der Eintrag #!/bin/sh in #!/bin/bash geändert werden – außerdem noch sämtliche Vorkommen von /var/lock/susbsys/Communigate in /var/lock/Communigate.
Schritt 6 – Automatischen Start einrichten:
Damit Communigate automatisch mit dem Rechner gestartet wird, muss das Start-Skript nach /etc/init.d kopiert werden. Günstigerweise gibt man der Datei dabei gleich den Namen Communigate, damit man das Skript später schnell wieder finden kann.
# cp /opt/CommuniGate/Startup /etc/init.d/Communigate
Anschließend Communigate starten.
# /etc/init.d/Communigate start
Den automatischen Start kann man mit Hilfe des Programms update-rc.d einrichten.
# update-rc.d Communigate defaults
Diese Anleitung basiert auf folgendem Artikel.

