(HOWTO-Version: 20060829-1050)
+++ ACHTUNG +++
Ins HOWTO hatte sich bei den Punkten 21-22 ein kleiner aber fataler (Tipp-)Fehler eingeschlichen, der zum bei Open-Xchange gefürchteten Fehler "ERROR: Authentification failed" geführt hat. Das wurde nun korrigiert.
Dafür habe ich das HOWTO auch noch mal mit Debian Sarge 3.1r2 getestet. Funktioniert alles einwandfrei!
Einzige Unterschiede: Die PostgreSQL-Konfiguration liegt nicht ganz so verschachtelt in /etc, die init.d-Scripts heißen etwas anders und Konfigurationsdateien haben teilweise anderen default Inhalt...
Hallo zusammen,
Hier nun das angekündigte zweite HOWTO, wie man Open Xchange, kurz: OX, installiert.
Dieses HOWTO setzt auf mein Ubuntu 6.06 LTS Dapper Drake-HOWTO auf, zu finden unter https://serversupportforum.de/threa...uf-vserver-oder-rootds-oder-root-server.9548/ , d.h. klappt damit auf also auf jeden Fall.
Prinzipiell funktioniert die hier beschriebene Vorgehensweise aber mit jeder x-beliebigen Distribution. Neben Debian (stable und testing) bzw. Ubuntu (5.10 und 6.06) hab ichs auch mal auf einer SuSE installiert, 9.0 glaub ich, aber das war etwas frickelig. Ohne jetzt einen Flamewar auszulösen: für Debian/Ubuntu spricht nun mal das genial einfache Paket-Management.
Wer jedoch zuerst die gleichen Voraussetzungen (Compiler, PostgreSQL, LDAP, ...) auf seiner Distribution schafft, sollte in der Lage sein, mit dem Rest dieses HOWTOs auch auf seinem Lieblings-Linux in den Genuss von OX zu kommen (Details wie Pfade könnten natürlich abweichen...).
---
Technische Voraussetzung für die Installation ist ein stabil laufendes Linux, idealerweise dieses hier.
Voraussetzung an euch: Geduld und Genauigkeit, die OX-Installation ist nicht ganz einfach und erfahrungsgemäß: SEHR EMPFINDLICH!
Die Installation umfasst folgende Schritte:
Dieses HOWTO installiert für OX einen eigenen Apache 2 mit SSL und einen eigenen Tomcat 5. Von Debian werden lediglich LDAP und PostgreSQL verwendet. Das macht es einfacher, OX (und SSL) optimal zu konfigurieren.
Solltet ihr schon einen eigenen Apache laufen haben, ist das also absolut kein Problem.
Allerdings wird davon ausgegangen, dass PostgreSQL und LDAP erst mal für nichts anderes verwendet werden, als OX. Falls etwas schon im produktiven Einsatz sein sollte, müsst ihr bei den entsprechenden Schritten nach euren Vorstellungen vorgehen, damit nichts durcheinander kommt.
Wir beginnen direkt im normalen Server-Betrieb mit einem frischen SSH-Login und root-Rechten.
1. Vorbereitung
Zuerst müssen ein paar Pakete installiert werden. Unter Debian bzw. Ubuntu geht das recht einfach mit apt-get. Den folgenden Code (das ist ein einziger Befehl) einfach komplett am Prompt absetzen:
Hinweis: Beim Konfigurieren der Pakete könnt ihr ruhig überall direkt ENTER drücken und damit die defaults übernehmen. Die genaue Konfiguration findet nämlich später statt.
Da bei der Installation der Pakete PostgreSQL und LDAP automatisch gestartet werden, müssen die beiden erst wieder beendet werden, mit:
Nun müssen wir noch die Umgebung (Environment) aktualisieren, also:
Ans Dateiende hängt ihr dann folgende Zeilen:
Dann speichern und den Editor verlassen.
Damit das neue Environment sogleich gültig wird:
(Der Befehl erzeugt keinen Output)
2. Software herunterladen
Jetzt muss eine Menge Software heruntergeladen werden.
Dazu legen wir uns ein Verzeichnis an, in das alle Downloads hineinkommen:
Hinweis: Alles bis auf die Downloads von Sun lassen sich direkt auf den Server mit wget runterladen. Die Sun-Downloads müssen per Browser runtergeladen werden, weil Sun Sessions verwendet. Dazu könnt ihr entweder w3m verwenden (textbasierter Browser) oder es zuerst bei euch lokal runterladen und dann z.B. mit scp (oder: WinSCP, WinSCP :: Download) auf euren Server hochladen.
Folgende Software wird benötigt:
Sun Java JDK 5.0 Update 7 (self-extracting file)
Java SE Downloads
jdk-1_5_0_07-linux-i586.bin
Apache HTTP Server 2.0.59 (source)
Download - The Apache HTTP Server Project
httpd-2.0.59.tar.gz
Apache Ant 1.6.5 (binary)
Apache Ant - Binary Distributions
apache-ant-1.6.5-bin.tar.gz
Apache Tomcat 5.0.30 (core binary)
Apache Tomcat - Apache Tomcat 5 Downloads
jakarta-tomcat-5.0.30.tar.gz
Achtung: nicht Version 5.5.x verwenden!
Apache Tomcat Connector 1.2.18 (source)
The Apache Tomcat Connector - Documentation Index
tomcat-connectors-1.2.18-src.tar.gz
zlib 1.2.3 (source)
zlib Home Site
zlib-1.2.3.tar.gz
PostgreSQL JDBC Driver 7.4 Build 216/JDBC 3
Download
pg74.216.jdbc3.jar
Nachtrag: Habe im OX-Forum gelesen, dass Build 215 stabiler laufen soll. Diese kann man herunterladen, indem man in der Download-URL die 216 einfach durch 215 ersetzt.
JavaMail API 1.4
JavaMail API
javamail-1_4.zip
JavaBeans(TM) Activation Framework 1.1
JavaBeans Activation Framework
jaf-1_1-fr.zip
JDOM 1.0 (binary)
Index of /dist/binary
jdom-1.0.tar.gz
Open-Xchange 0.8.2-1 (Convenience Pack)
OPEN-XCHANGE : The Collaboration and Integration Server Environment
open-xchange-0.8.2-1.tar.gz
Open-Xchange Zenith Iconset 0.1
OPEN-XCHANGE : The Collaboration and Integration Server Environment
ox_zenith_iconset-0.1.tar.gz
OpenSSL 0.9.8b (source)
OpenSSL: Source, Tarballs
openssl-0.9.8b.tar.gz
Wenn schließlich alles am richtigen Ort ist, sind das insgesamt 13 Dateien im Verzeichnis /root/software/ox.
Als nächsten installieren wir die Software.
Hinweis: Bei den Befehlen immer kucken, ob die Dateinamen noch die gleichen sind, da die Versionsnummern darin enthalten sind. Falls ihr eine neuere Version eines Downloads habt, die Befehle bitte entsprechend anpassen.
3. Java installieren
Zuerst wird Java installiert - und das ist denkbar einfach:
Tipp: Bei der Java-Lizenz einfach q eingeben, dann kann man gleich mit yes bestätigen und Java entpackt...
Wir verschieben Java nach /opt und legen einen Symlink an:
Fertig, Java ist installiert.
4. Apache Ant installieren
Nun installieren wir Apache Ant. Auch das ist nicht schwer. Einfach entpacken :
Auch Ant verschieben wir - nach /usr/local - und legen einen Symlink an:
5. zlib installieren
Als nächsten ist die zlib dran. Die entpacken, kompilieren und installieren wir, mit:
Schon fertig.
6. JARs installieren
OX benötigt einige Java-Komponenten. Diese entpacken wir und kopieren sie alle nach /usr/local/lib:
Wichtig: Der PostgreSQL JDBC Driver wird in pgsql.jar umbenannt.
Nun am besten in /usr/local/lib kontrollieren, ob sich wirklich alle folgenden JARs darin befinden:
Ja? Wunderbar!
7. OpenSSL installieren
OpenSSL benötigen wir, damit wir die Oberfläche von OX im Browser auch schön sicher über SSL erreichen.
Also:
OpenSSL hat Schwierigkeiten auf x64 zu kompilieren. Um x86 (linux-elf) zu erzwingen ist ein kleiner Tweak notwendig:
Dann Ausschau halten nach:
Das dürfte so um Zeile 858 sein. Und diese Stelle so anpassen:
Nun können wir kompilieren und installieren, mit:
Voila, OpenSSL ist installiert.
8. Apache installieren
Als nächstes installieren wir Apache:
Folgender Code ist ein Befehl:
Und schließlich kompilieren und installieren, mit:
Wunderbar, Apache ist installiert.
9. SSL-Zertifikat erstellen
Als nächstes erstellen wir ein SSL-Zertifikat für den Apache:
Damit legen wir ein SSL-Zertifikat an, das 365 Tage gültig ist. Danach sollte das Zertifikat aktualisiert werden, sonst motzt der Browser (falls er es nicht sowieso tut, weil das Zertifikat natürlich nicht offiziell beglaubigt ist).
Wichtig: Bei Common Name müsst ihr den Namen eingeben, unter dem ihr später den OX über den Browser erreichen wollt, also entweder direkt die IP-Adresse des Servers oder die URL, die ihr später verwendet, z.B. ox.server.de.
Nun noch die Symlinks anlegen, damit der Apache das SSL-Zertifikat auch findet:
10. Apache konfigurieren
Nun müssen wir im Apache ein paar Kleinigkeiten konfigurieren.
In der Datei httpd.conf stellen wir ein, dass der Apache nicht mehr auf Port 80 lauscht. Wir verwenden diesen Apache ja ausschließlich für SSL, also:
Nun suchen nach:
...und ändern in:
Außerdem suchen nach:
...und ändern in:
Dann speichern und den Editor verlassen.
Nun noch ein paar SSL-Einstellungen, also:
Nun suchen nach:
Ihr braucht nun die IP-Adresse eures Servers und/oder die URL, unter der ihr den OX dann im Brower ansprechen wollt (die ihr eben auch schon beim Erstellen des SSL-Zertifikats als Common Name angegeben habt).
Angenommen eure IP-Adresse lautet 10.0.0.1 und die URL lautet ox.server.de, dann müsstet ihr den Abschnitt ändern in:
Schließlich speichern und den Editor verlassen.
Hinweis: Natürlich kann man den Apache noch etwas besser konfigurieren, aber das überlasse ich euch. Die hier genannten Einstellungen sind nur die absolut grundlegenden, damit OX läuft, prinzipiell lassen sich aber noch eine Menge anderer Dinge einstellen, um den Apache zu tunen und natürlich: abzusichern.
11. Apache Tomcat Connector installieren
Als nächstes Installieren wir den Apache Tomcat Connector, also:
Fertig.
12. Apache Tomcat Connector konfigurieren
Nun müssen wir den Apache Tomcat Connector konfigurieren, also:
Nun suchen wir nach:
...und ändern den Block wie folgt ab, indem wir eine Zeile hinzufügen:
Ans Ende der Datei hängen wir noch folgende Zeilen:
Speichern und Editor schließen.
Nun legen wir noch eine workers-Datei an, also:
Die Datei erhält folgenden Inhalt:
Fertig, der Apache Tomcat Connector ist konfiguriert.
13. Apache Tomcat installieren
Die Tomcat installation ist denkbar einfach.
Verschieben:
Und einen Symlink anlegen:
Fertig.
14. Open Xchange installieren
Worum gings eigentlich? Achja, wir wollten OX installieren - also tun wir dies.
Folgende Überlegung müsst ihr vorher anstellen: Welchen Basisnamen soll der LDAP-Server haben?
Bei meinen HOWTOs rede ich immer vom server.de. Um das ganze auf euren Namen zu münzen, müsst ihr den folgenden configure-Befehl anpassen. Das betrifft die Option --with-domain, vor allem aber Daten im Zusammenhang mit der LDAP-Konfiguration. Ohne hier näher auf die Struktur eines LDAP-Servers einzugehen, es geht um den Teil dc=server,dc=de. Wenn euer Server zum Beispiel lalala.com heißt, müsst ihr die Angaben entsprechend mit dc=lalala,dc=com anpassen.
Auch Gedanken kann man sich über seinen "Organisationsnamen" machen, angegeben mit dem Schalter --with-organization. Dort könnt ihr eigentlich eingeben was ihr wollt, ich verwende meistens den Domainnamen selbst. Was sonst?
Das ergibt dann folgenden einen Befehl:
Nach dem configure-Befehl wird OX compiliert und installiert, mit:
15. Open Xchange konfigurieren
Nun müssen wir OX noch konfigurieren...
Zuerst einmal müssen folgende Befehle ausgeführt werden - hier reicht ein Copy&Paste:
Fertig.
16. Apache Tomcat konfigurieren (1)
Nun muss an Tomcat noch etwas gefeilt werden, dazu:
Gleich am Dateianfang sind nach dem längeren Kommentar zwei Zeilen einzufügen. Also wird aus:
ein:
Dann speichern und den Editor verlassen.
Außerdem:
Aus:
Wird:
...und schließlich speichern und den Editor beenden.
Fertig.
17. Zenith Iconset installieren
Die Standard-Icons von OX sind richtig schön hässlich... Also:
Fertig.
18. PostgreSQL konfigurieren
Als nächsten konfigurieren wir PostgeSQL, also:
Aus:
Wird:
Speicher und Editor verlassen.
Außerdem:
Im untersten Block werden alle Einstellungen auskommentiert, also wird:
zu:
Ans Dateiende hängen wir dann folgende zwei Zeilen:
Schließlich speichern und den Editor verlassen. Fertig.
Nun starten wir PostgreSQL, mit:
19. Datenbank aufsetzen
Nun setzen wir die PostgreSQL-Datenbank für OX auf, also:
20. LDAP konfigurieren
Jetzt richten wir den LDAP-Server ein, also:
Folgende Änderungen müssen gemacht werden:
Suchen:
Erweitern um eine Zeile zu:
Weiter unten wird das Suffix der ersten LDAP-Datenbank gesetzt, also z.B.:
Unter:
...kommen zwei Zeilen hinzu, also wird daraus:
Schließlich wird noch ein längerer Block auskommentiert und wird damit zu:
Ans Dateiende kommt dann noch folgender Teil:
Schließlich speichern und den Editor beenden.
Als nächsten müssen wir noch die zweite LDAP-Konfigurationdatei bearbeiten, also:
Der Block:
...wird um zwei Zeilen erweitert und somit zu:
Speicher und den Editor verlassen. Fertig.
21. LDAP aufsetzen
Schließlich muss LDAP initialisiert werden.
Wie am Anfang dieses HOWTOs geschrieben, es wird davon ausgegangen, dass der LDAP-Server für nichts anderes verwendet wird als OX, also wird er erst mal platt gemacht, es kann nämlich sein, dass die Vorkonfiguration von Debian hier ein wenig in die Quere kommt, also:
Nun starten wir LDAP, beenden es aber gleich wieder:
Nun wird der LDAP-Server mit den OX-Daten initialisiert, mit:
Schließlich starten wir LDAP, mit:
Voila, fertig ist der LDAP-Server.
22. OX-Benutzer einrichten
Nun wird es ernst, wir richten einen OX-Benutzer ein...
In diesem Beispiel richte ich mich einfach mal ein:
Solltet ihr im OX mit Gruppen arbeiten wollen, hier noch das Beispiel mit der Gruppe Team 1:
Gruppe anlegen, mit:
Und den Benutzer mpath zur Gruppe Team 1 hinzufügen, mit:
Schließlich müsst ihr bei jedem neuen User LDAP anpassen, also:
Am Ende haben wir dazu bereits eine Dummy-Zeile eingefügt, nämlich:
Dort ersetzen wir den Platzhalter USERNAME durch den soeben angelegten Benutzernamen. Das ergibt also insgesamt:
Speicher und den Editor verlassen.
Wichtig: Eine solche Zeile müsst ihr immer einfügen, wenn ihr einen neuen Benutzer für OX anlegt.
23. Apache Tomcat konfigurieren (2)
Nun noch ein kleiner Schritt um Tomcat ein wenig abzusichern:
24. OX starten...
PostgreSQL und LDAP sollten bereits laufen. Nun starten wir "nur" noch OX, mit:
Sooo, das wars.
25. Einloggen
Nun wird es *** spannend ***...
Nun solltet ihr euch in OX einloggen können, die Adresse müsst ihr auf euren Server hin ummünzen, aber sie hat folgenden Aufbau:
Uuund? Solltet ihr alles genauestens beachtet haben, könnt ihr euch in euren frisch gebackenen OX einloggen können.
Gratulation!!! - Und viel Spaß!
26. OX automatisch beim Booten starten
Wenn ihr OX automatisch beim Booten starten wollt, legt ihr am besten ein Start-Script an, unter Debian:
Folgendes muss in die Datei:
Speichern und den Editor beenden.
Nun noch ausführbar machen und verlinken:
Hinweis: Falls ihr euch per default in einem anderen Runlevel befindet (einfach runlevel eingeben, dann seht ihr es), müsst ihr ggf. zuvor in ein anderes Verzeichnis wechseln. Bei Runlevel 3 zum Beispiel mit cd /etc/rc3.d.
Fertig!
27. Fertig
Sooooo, das wars. Im besten Fall läuft nun OX auf eurer Kiste.
Sollte ich etwas vergessen haben, über Feedback freue ich mich natürlich, Verbesserungsvorschläge oder Fehler (ohje...) überarbeite ich sehr gern. Vielleicht postet ihr aber auch die ein oder andere Erfolgsmeldung...
Falls ihr noch den erstklassigen Webmailer von OX nutzen wollt, benötigt ihr einen laufenden IMAP-Server. Das würde ich dann im nächsten HOWTO erklären, das wäre dann nämlich:
Viel Spaß und Erfolg mit/bei der Installation!
+++ ACHTUNG +++
Ins HOWTO hatte sich bei den Punkten 21-22 ein kleiner aber fataler (Tipp-)Fehler eingeschlichen, der zum bei Open-Xchange gefürchteten Fehler "ERROR: Authentification failed" geführt hat. Das wurde nun korrigiert.
Dafür habe ich das HOWTO auch noch mal mit Debian Sarge 3.1r2 getestet. Funktioniert alles einwandfrei!
Einzige Unterschiede: Die PostgreSQL-Konfiguration liegt nicht ganz so verschachtelt in /etc, die init.d-Scripts heißen etwas anders und Konfigurationsdateien haben teilweise anderen default Inhalt...
Hallo zusammen,
Hier nun das angekündigte zweite HOWTO, wie man Open Xchange, kurz: OX, installiert.
Dieses HOWTO setzt auf mein Ubuntu 6.06 LTS Dapper Drake-HOWTO auf, zu finden unter https://serversupportforum.de/threa...uf-vserver-oder-rootds-oder-root-server.9548/ , d.h. klappt damit auf also auf jeden Fall.
Prinzipiell funktioniert die hier beschriebene Vorgehensweise aber mit jeder x-beliebigen Distribution. Neben Debian (stable und testing) bzw. Ubuntu (5.10 und 6.06) hab ichs auch mal auf einer SuSE installiert, 9.0 glaub ich, aber das war etwas frickelig. Ohne jetzt einen Flamewar auszulösen: für Debian/Ubuntu spricht nun mal das genial einfache Paket-Management.
Wer jedoch zuerst die gleichen Voraussetzungen (Compiler, PostgreSQL, LDAP, ...) auf seiner Distribution schafft, sollte in der Lage sein, mit dem Rest dieses HOWTOs auch auf seinem Lieblings-Linux in den Genuss von OX zu kommen (Details wie Pfade könnten natürlich abweichen...).
---
Technische Voraussetzung für die Installation ist ein stabil laufendes Linux, idealerweise dieses hier.
Voraussetzung an euch: Geduld und Genauigkeit, die OX-Installation ist nicht ganz einfach und erfahrungsgemäß: SEHR EMPFINDLICH!
Die Installation umfasst folgende Schritte:
- Vorbereitung
- Software herunterladen
- Java installieren
- Apache Ant installieren
- zlib installieren
- JARs installieren
- OpenSSL installieren
- Apache installieren
- SSL-Zertifikat erstellen
- Apache konfigurieren
- Apache Tomcat Connector installieren
- Apache Tomcat Connector konfigurieren
- Apache Tomcat installieren
- Open Xchange installieren
- Open Xchange konfigurieren
- Apache Tomcat konfigurieren (1)
- Zenith Iconset installieren
- PostgreSQL konfigurieren
- Datenbank aufsetzen
- LDAP konfigurieren
- LDAP aufsetzen
- OX-Benutzer einrichten
- Apache Tomcat konfigurieren (2)
- OX starten...
- Einloggen
- OX automatisch beim Booten starten
- Fertig
Dieses HOWTO installiert für OX einen eigenen Apache 2 mit SSL und einen eigenen Tomcat 5. Von Debian werden lediglich LDAP und PostgreSQL verwendet. Das macht es einfacher, OX (und SSL) optimal zu konfigurieren.
Solltet ihr schon einen eigenen Apache laufen haben, ist das also absolut kein Problem.
Allerdings wird davon ausgegangen, dass PostgreSQL und LDAP erst mal für nichts anderes verwendet werden, als OX. Falls etwas schon im produktiven Einsatz sein sollte, müsst ihr bei den entsprechenden Schritten nach euren Vorstellungen vorgehen, damit nichts durcheinander kommt.
Wir beginnen direkt im normalen Server-Betrieb mit einem frischen SSH-Login und root-Rechten.
1. Vorbereitung
Zuerst müssen ein paar Pakete installiert werden. Unter Debian bzw. Ubuntu geht das recht einfach mit apt-get. Den folgenden Code (das ist ein einziger Befehl) einfach komplett am Prompt absetzen:
Code:
apt-get install -y \
postgresql \
slapd \
db4.2-util \
ldap-utils \
libc-dev \
g++ \
make \
unzip \
libauthen-sasl-perl \
libconvert-asn1-perl \
libio-socket-ssl-perl \
libnet-ldap-perl \
libnet-ssleay-perl \
libxml-namespacesupport-perl \
libxml-sax-perl
Hinweis: Beim Konfigurieren der Pakete könnt ihr ruhig überall direkt ENTER drücken und damit die defaults übernehmen. Die genaue Konfiguration findet nämlich später statt.
Da bei der Installation der Pakete PostgreSQL und LDAP automatisch gestartet werden, müssen die beiden erst wieder beendet werden, mit:
Code:
/etc/init.d/postgresql-7.4 stop
/etc/init.d/slapd stop
Nun müssen wir noch die Umgebung (Environment) aktualisieren, also:
Code:
nano -w /etc/profile
Ans Dateiende hängt ihr dann folgende Zeilen:
Code:
JAVA_HOME="/opt/java"
CATALINA_HOME="/opt/tomcat"
TOMCAT_HOME=$CATALINA_HOME
ANT_HOME="/usr/local/ant"
OX_HOME="/opt/openxchange"
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$ANT_HOME/bin:$OX_HOME/sbin:$OX_HOME/bin
export JAVA_HOME CATALINA_HOME TOMCAT_HOME ANT_HOME OX_HOME PATH
Dann speichern und den Editor verlassen.
Damit das neue Environment sogleich gültig wird:
Code:
source /etc/profile
(Der Befehl erzeugt keinen Output)
2. Software herunterladen
Jetzt muss eine Menge Software heruntergeladen werden.
Dazu legen wir uns ein Verzeichnis an, in das alle Downloads hineinkommen:
Code:
mkdir -p /root/software/ox
cd /root/software/ox
Hinweis: Alles bis auf die Downloads von Sun lassen sich direkt auf den Server mit wget runterladen. Die Sun-Downloads müssen per Browser runtergeladen werden, weil Sun Sessions verwendet. Dazu könnt ihr entweder w3m verwenden (textbasierter Browser) oder es zuerst bei euch lokal runterladen und dann z.B. mit scp (oder: WinSCP, WinSCP :: Download) auf euren Server hochladen.
Folgende Software wird benötigt:
Sun Java JDK 5.0 Update 7 (self-extracting file)
Java SE Downloads
jdk-1_5_0_07-linux-i586.bin
Apache HTTP Server 2.0.59 (source)
Download - The Apache HTTP Server Project
httpd-2.0.59.tar.gz
Apache Ant 1.6.5 (binary)
Apache Ant - Binary Distributions
apache-ant-1.6.5-bin.tar.gz
Apache Tomcat 5.0.30 (core binary)
Apache Tomcat - Apache Tomcat 5 Downloads
jakarta-tomcat-5.0.30.tar.gz
Achtung: nicht Version 5.5.x verwenden!
Apache Tomcat Connector 1.2.18 (source)
The Apache Tomcat Connector - Documentation Index
tomcat-connectors-1.2.18-src.tar.gz
zlib 1.2.3 (source)
zlib Home Site
zlib-1.2.3.tar.gz
PostgreSQL JDBC Driver 7.4 Build 216/JDBC 3
Download
pg74.216.jdbc3.jar
Nachtrag: Habe im OX-Forum gelesen, dass Build 215 stabiler laufen soll. Diese kann man herunterladen, indem man in der Download-URL die 216 einfach durch 215 ersetzt.
JavaMail API 1.4
JavaMail API
javamail-1_4.zip
JavaBeans(TM) Activation Framework 1.1
JavaBeans Activation Framework
jaf-1_1-fr.zip
JDOM 1.0 (binary)
Index of /dist/binary
jdom-1.0.tar.gz
Open-Xchange 0.8.2-1 (Convenience Pack)
OPEN-XCHANGE : The Collaboration and Integration Server Environment
open-xchange-0.8.2-1.tar.gz
Open-Xchange Zenith Iconset 0.1
OPEN-XCHANGE : The Collaboration and Integration Server Environment
ox_zenith_iconset-0.1.tar.gz
OpenSSL 0.9.8b (source)
OpenSSL: Source, Tarballs
openssl-0.9.8b.tar.gz
Wenn schließlich alles am richtigen Ort ist, sind das insgesamt 13 Dateien im Verzeichnis /root/software/ox.
Als nächsten installieren wir die Software.
Hinweis: Bei den Befehlen immer kucken, ob die Dateinamen noch die gleichen sind, da die Versionsnummern darin enthalten sind. Falls ihr eine neuere Version eines Downloads habt, die Befehle bitte entsprechend anpassen.
3. Java installieren
Zuerst wird Java installiert - und das ist denkbar einfach:
Code:
cd /root/software/ox
chmod +x jdk-1_5_0_07-linux-i586.bin
./jdk-1_5_0_07-linux-i586.bin
Tipp: Bei der Java-Lizenz einfach q eingeben, dann kann man gleich mit yes bestätigen und Java entpackt...
Wir verschieben Java nach /opt und legen einen Symlink an:
Code:
mv jdk1.5.0_07 /opt
cd /opt
ln -s jdk1.5.0_07 java
cd /root/software/ox
Fertig, Java ist installiert.
4. Apache Ant installieren
Nun installieren wir Apache Ant. Auch das ist nicht schwer. Einfach entpacken :
Code:
tar zxvf apache-ant-1.6.5-bin.tar.gz
Auch Ant verschieben wir - nach /usr/local - und legen einen Symlink an:
Code:
mv apache-ant-1.6.5 /usr/local
cd /usr/local
ln -s apache-ant-1.6.5 ant
cd /root/software/ox
5. zlib installieren
Als nächsten ist die zlib dran. Die entpacken, kompilieren und installieren wir, mit:
Code:
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
cd ..
Schon fertig.
6. JARs installieren
OX benötigt einige Java-Komponenten. Diese entpacken wir und kopieren sie alle nach /usr/local/lib:
Code:
cp pg74.216.jdbc3.jar /usr/local/lib/pgsql.jar
unzip javamail-1_4.zip
cp javamail-1.4/mail.jar /usr/local/lib
unzip jaf-1_1-fr.zip
cp jaf-1.1/activation.jar /usr/local/lib
tar zxvf jdom-1.0.tar.gz
cp jdom-1.0/build/jdom.jar /usr/local/lib
tar zxvf jakarta-tomcat-5.0.30.tar.gz
cp jakarta-tomcat-5.0.30/common/lib/servlet-api.jar /usr/local/lib
Wichtig: Der PostgreSQL JDBC Driver wird in pgsql.jar umbenannt.
Nun am besten in /usr/local/lib kontrollieren, ob sich wirklich alle folgenden JARs darin befinden:
Code:
activation.jar
jdom.jar
mail.jar
pgsql.jar
servlet-api.jar
Ja? Wunderbar!
7. OpenSSL installieren
OpenSSL benötigen wir, damit wir die Oberfläche von OX im Browser auch schön sicher über SSL erreichen.
Also:
Code:
cd /root/software/ox
tar zxvf openssl-0.9.8b.tar.gz
cd openssl-0.9.8b
OpenSSL hat Schwierigkeiten auf x64 zu kompilieren. Um x86 (linux-elf) zu erzwingen ist ein kleiner Tweak notwendig:
Code:
nano -w Configure
Dann Ausschau halten nach:
Code:
print "Configuring for $target\n";
Das dürfte so um Zeile 858 sein. Und diese Stelle so anpassen:
Code:
$target = "linux-elf";
print "Configuring for $target\n";
Nun können wir kompilieren und installieren, mit:
Code:
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make
make install
cd ..
Voila, OpenSSL ist installiert.
8. Apache installieren
Als nächstes installieren wir Apache:
Code:
tar zxvf httpd-2.0.59.tar.gz
cd httpd-2.0.59
Folgender Code ist ein Befehl:
Code:
./configure \
--prefix=/usr/local/apache2 \
--enable-deflate \
--enable-proxy \
--enable-ssl \
--enable-vhost-alias \
--enable-rewrite \
--enable-so \
--with-ssl=/usr/local/openssl \
--with-mpm=prefork
Und schließlich kompilieren und installieren, mit:
Code:
make
make install
cd ..
Wunderbar, Apache ist installiert.
9. SSL-Zertifikat erstellen
Als nächstes erstellen wir ein SSL-Zertifikat für den Apache:
Code:
cd /usr/local/apache2/conf
mkdir ssl.crt
mkdir ssl.key
openssl req -new -x509 -nodes -out server.crt -keyout server.key -days 365
Damit legen wir ein SSL-Zertifikat an, das 365 Tage gültig ist. Danach sollte das Zertifikat aktualisiert werden, sonst motzt der Browser (falls er es nicht sowieso tut, weil das Zertifikat natürlich nicht offiziell beglaubigt ist).
Wichtig: Bei Common Name müsst ihr den Namen eingeben, unter dem ihr später den OX über den Browser erreichen wollt, also entweder direkt die IP-Adresse des Servers oder die URL, die ihr später verwendet, z.B. ox.server.de.
Nun noch die Symlinks anlegen, damit der Apache das SSL-Zertifikat auch findet:
Code:
ln -s ../server.crt ssl.crt
ln -s ../server.key ssl.key
10. Apache konfigurieren
Nun müssen wir im Apache ein paar Kleinigkeiten konfigurieren.
In der Datei httpd.conf stellen wir ein, dass der Apache nicht mehr auf Port 80 lauscht. Wir verwenden diesen Apache ja ausschließlich für SSL, also:
Code:
nano -w httpd.conf
Nun suchen nach:
Code:
Listen 80
...und ändern in:
Code:
#Listen 80
Außerdem suchen nach:
Code:
#NameVirtualHost *:80
...und ändern in:
Code:
NameVirtualHost *
Dann speichern und den Editor verlassen.
Nun noch ein paar SSL-Einstellungen, also:
Code:
nano -w ssl.conf
Nun suchen nach:
Code:
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "/usr/local/apache2/htdocs"
ServerName www.example.com:443
Ihr braucht nun die IP-Adresse eures Servers und/oder die URL, unter der ihr den OX dann im Brower ansprechen wollt (die ihr eben auch schon beim Erstellen des SSL-Zertifikats als Common Name angegeben habt).
Angenommen eure IP-Adresse lautet 10.0.0.1 und die URL lautet ox.server.de, dann müsstet ihr den Abschnitt ändern in:
Code:
<VirtualHost *>
# General setup for the virtual host
DocumentRoot "/usr/local/apache2/htdocs"
ServerName ox.server.de
ServerAlias 10.0.0.1
Schließlich speichern und den Editor verlassen.
Hinweis: Natürlich kann man den Apache noch etwas besser konfigurieren, aber das überlasse ich euch. Die hier genannten Einstellungen sind nur die absolut grundlegenden, damit OX läuft, prinzipiell lassen sich aber noch eine Menge anderer Dinge einstellen, um den Apache zu tunen und natürlich: abzusichern.
11. Apache Tomcat Connector installieren
Als nächstes Installieren wir den Apache Tomcat Connector, also:
Code:
cd /root/software/ox
tar zxvf tomcat-connectors-1.2.18-src.tar.gz
cd tomcat-connectors-1.2.18-src/native
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install
Fertig.
12. Apache Tomcat Connector konfigurieren
Nun müssen wir den Apache Tomcat Connector konfigurieren, also:
Code:
cd /usr/local/apache2/conf
nano -w httpd.conf
Nun suchen wir nach:
Code:
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
...und ändern den Block wie folgt ab, indem wir eine Zeile hinzufügen:
Code:
.
.
.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule jk_module modules/mod_jk.so
Ans Ende der Datei hängen wir noch folgende Zeilen:
Code:
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel warn
JkMount /*.jsp localhost
JkMount /servlet/* localhost
JkMount /umin/* localhost
</IfModule>
Speichern und Editor schließen.
Nun legen wir noch eine workers-Datei an, also:
Code:
nano -w workers.properties
Die Datei erhält folgenden Inhalt:
Code:
worker.list=localhost
worker.localhost.type=ajp13
worker.localhost.host=localhost
worker.localhost.port=8009
workers.java_home=/opt/java
workers.tomcat_home=/opt/tomcat
Fertig, der Apache Tomcat Connector ist konfiguriert.
13. Apache Tomcat installieren
Die Tomcat installation ist denkbar einfach.
Verschieben:
Code:
cd /root/software/ox
mv jakarta-tomcat-5.0.30 /opt
Und einen Symlink anlegen:
Code:
cd /opt
ln -s jakarta-tomcat-5.0.30 tomcat
Fertig.
14. Open Xchange installieren
Worum gings eigentlich? Achja, wir wollten OX installieren - also tun wir dies.
Code:
cd /root/software/ox
tar zxvf open-xchange-0.8.2.tar.gz
cd open-xchange-0.8.2
Folgende Überlegung müsst ihr vorher anstellen: Welchen Basisnamen soll der LDAP-Server haben?
Bei meinen HOWTOs rede ich immer vom server.de. Um das ganze auf euren Namen zu münzen, müsst ihr den folgenden configure-Befehl anpassen. Das betrifft die Option --with-domain, vor allem aber Daten im Zusammenhang mit der LDAP-Konfiguration. Ohne hier näher auf die Struktur eines LDAP-Servers einzugehen, es geht um den Teil dc=server,dc=de. Wenn euer Server zum Beispiel lalala.com heißt, müsst ihr die Angaben entsprechend mit dc=lalala,dc=com anpassen.
Auch Gedanken kann man sich über seinen "Organisationsnamen" machen, angegeben mit dem Schalter --with-organization. Dort könnt ihr eigentlich eingeben was ihr wollt, ich verwende meistens den Domainnamen selbst. Was sonst?
Das ergibt dann folgenden einen Befehl:
Code:
./configure \
--prefix=/opt/openxchange \
--enable-webdav \
--enable-doc \
--with-mailjar=/usr/local/lib/mail.jar \
--with-activationjar=/usr/local/lib/activation.jar \
--with-jdomjar=/usr/local/lib/jdom.jar \
--with-jsdkjar=/usr/local/lib/servlet-api.jar \
--with-jdbcjar=/usr/local/lib/pgsql.jar \
--with-dbname=openxchange \
--with-dbuser=openxchange \
--with-dbpass=secret \
--with-runuid=nobody \
--with-rungid=nogroup \
--with-domain=server.de \
--with-organization="server.de" \
--with-basedn=dc=server,dc=de \
--with-rootdn=cn=admin,dc=server,dc=de \
--with-rootpw=secret \
--with-htdocsdir=/usr/local/apache2/htdocs \
--with-cgibindir=/usr/local/apache2/cgi-bin
Nach dem configure-Befehl wird OX compiliert und installiert, mit:
Code:
make
make install
15. Open Xchange konfigurieren
Nun müssen wir OX noch konfigurieren...
Zuerst einmal müssen folgende Befehle ausgeführt werden - hier reicht ein Copy&Paste:
Code:
mkdir -p /opt/tomcat/webapps/servlet/WEB-INF/classes
mkdir /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /opt/openxchange/share/servlets/*.class /opt/tomcat/webapps/servlet/WEB-INF/classes
cp ~/software/ox/open-xchange-*/system/servlet/web.xml /opt/tomcat/webapps/servlet/WEB-INF
cp /opt/openxchange/lib/*.jar /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /usr/local/lib/mail.jar /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /usr/local/lib/activation.jar /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /usr/local/lib/jdom.jar /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /usr/local/lib/pgsql.jar /opt/tomcat/webapps/servlet/WEB-INF/lib
cp /opt/openxchange/lib/umin.war /opt/tomcat/webapps
ln -s /etc/ldap/ldap.conf /opt/openxchange/etc/groupware/ldap.conf
ln -s /etc/ldap/ldap.conf /opt/openxchange/etc/webmail/ldap.conf
Fertig.
16. Apache Tomcat konfigurieren (1)
Nun muss an Tomcat noch etwas gefeilt werden, dazu:
Code:
nano -w /opt/tomcat/bin/catalina.sh
Gleich am Dateianfang sind nach dem längeren Kommentar zwei Zeilen einzufügen. Also wird aus:
Code:
.
.
.
#
# CATALINA_PID (Optional) Path of the file which should contains the pid
# of catalina startup java process, when start (fork) is used
#
# $Id: catalina.sh,v 1.13.2.2 2004/11/17 20:06:34 yoavs Exp $
# -----------------------------------------------------------------------------
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
os400=false
case "`uname`" in
.
.
.
ein:
Code:
.
.
.
#
# $Id: catalina.sh,v 1.13.2.2 2004/11/17 20:06:34 yoavs Exp $
# -----------------------------------------------------------------------------
JAVA_HOME="/opt/java"
JAVA_OPTS="-Dopenexchange.propfile=/opt/openxchange/etc/groupware/system.properties"
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
os400=false
case "`uname`" in
.
.
.
Dann speichern und den Editor verlassen.
Außerdem:
Code:
nano -w /opt/tomcat/conf/tomcat-users.xml
Aus:
Code:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
</tomcat-users>
Wird:
Code:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
<user name="admin" password="secret" roles="manager" />
</tomcat-users>
...und schließlich speichern und den Editor beenden.
Fertig.
17. Zenith Iconset installieren
Die Standard-Icons von OX sind richtig schön hässlich... Also:
Code:
cd /root/software/ox
tar zvxf ox_zenith_iconset-0.1.tar.gz
cd ox_zenith_iconset/top
cp * /usr/local/apache2/htdocs/cfintranet/images/top/DE
cp * /usr/local/apache2/htdocs/cfintranet/images/top/EN
Fertig.
18. PostgreSQL konfigurieren
Als nächsten konfigurieren wir PostgeSQL, also:
Code:
nano -w /etc/postgresql/7.4/main/postgresql.conf
Aus:
Code:
#tcpip_socket = false
Wird:
Code:
tcpip_socket = true
Speicher und Editor verlassen.
Außerdem:
Code:
nano -w /etc/postgresql/7.4/main/pg_hba.conf
Im untersten Block werden alle Einstellungen auskommentiert, also wird:
Code:
local all all ident sameuser
# IPv4-style local connections:
host all all 127.0.0.1 255.255.255.255 md5
# IPv6-style local connections:
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff md5
zu:
Code:
#local all all ident sameuser
# IPv4-style local connections:
#host all all 127.0.0.1 255.255.255.255 md5
# IPv6-style local connections:
#host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff md5
Ans Dateiende hängen wir dann folgende zwei Zeilen:
Code:
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
Schließlich speichern und den Editor verlassen. Fertig.
Nun starten wir PostgreSQL, mit:
Code:
/etc/init.d/postgresql-7.4 start
19. Datenbank aufsetzen
Nun setzen wir die PostgreSQL-Datenbank für OX auf, also:
Code:
/bin/su - postgres
createuser --no-adduser --createdb --pwprompt openxchange
Passwort "secret"
createdb -E UTF-8 -U openxchange openxchange
psql -U openxchange openxchange < /opt/openxchange/share/init_database.sql
exit
dbinit_ox
20. LDAP konfigurieren
Jetzt richten wir den LDAP-Server ein, also:
Code:
nano -w /etc/ldap/slapd.conf
Folgende Änderungen müssen gemacht werden:
Suchen:
Code:
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
Erweitern um eine Zeile zu:
Code:
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /opt/openxchange/share/openxchange.schema
Weiter unten wird das Suffix der ersten LDAP-Datenbank gesetzt, also z.B.:
Code:
# The base of your directory in database #1
suffix "dc=server,dc=de"
Unter:
Code:
# Indexing options for database #1
index objectClass eq
...kommen zwei Zeilen hinzu, also wird daraus:
Code:
# Indexing options for database #1
index objectClass eq
rootdn "cn=admin,dc=server,dc=de"
rootpw secret
Schließlich wird noch ein längerer Block auskommentiert und wird damit zu:
Code:
# Ensure read access to the base for things like
# supportedSASLMechanisms. Without this you may
# have problems with SASL not knowing what
# mechanisms are available and the like.
# Note that this is covered by the 'access to *'
# ACL below too but if you change that as people
# are wont to do you'll still need this if you
# want SASL (and possible other things) to work
# happily.
#access to dn.base="" by * read
# The admin dn has full write access, everyone else
# can read everything.
#access to *
# by dn="cn=admin,dc=de" write
# by * read
Ans Dateiende kommt dann noch folgender Teil:
Code:
access to *
by dn="cn=admin,dc=server,dc=de" write
by dn="uid=USERNAME,ou=Users,ou=OxObjects,dc=server,dc=de" write
by * read
Schließlich speichern und den Editor beenden.
Als nächsten müssen wir noch die zweite LDAP-Konfigurationdatei bearbeiten, also:
Code:
nano -w /etc/ldap/ldap.conf
Der Block:
Code:
#BASE dc=example, dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
...wird um zwei Zeilen erweitert und somit zu:
Code:
#BASE dc=example, dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
BASE dc=server,dc=de
HOST localhost
Speicher und den Editor verlassen. Fertig.
21. LDAP aufsetzen
Schließlich muss LDAP initialisiert werden.
Wie am Anfang dieses HOWTOs geschrieben, es wird davon ausgegangen, dass der LDAP-Server für nichts anderes verwendet wird als OX, also wird er erst mal platt gemacht, es kann nämlich sein, dass die Vorkonfiguration von Debian hier ein wenig in die Quere kommt, also:
Code:
cd /var/lib/ldap
rm *
Nun starten wir LDAP, beenden es aber gleich wieder:
Code:
/etc/init.d/slapd start
/etc/init.d/slapd stop
Nun wird der LDAP-Server mit den OX-Daten initialisiert, mit:
Code:
slapadd -l /opt/openxchange/share/init_ldap.ldif
Schließlich starten wir LDAP, mit:
Code:
/etc/init.d/slapd start
Voila, fertig ist der LDAP-Server.
22. OX-Benutzer einrichten
Nun wird es ernst, wir richten einen OX-Benutzer ein...
In diesem Beispiel richte ich mich einfach mal ein:
Code:
adduser_ox \
--username="mpath" \
--passwd=passwort \
--name="Matthias" \
--sname="Path" \
--maildomain=server.de \
--lang=DE \
--ox_timezone="Europe/Berlin"
Solltet ihr im OX mit Gruppen arbeiten wollen, hier noch das Beispiel mit der Gruppe Team 1:
Gruppe anlegen, mit:
Code:
addgroup_ox --group="Team 1"
Und den Benutzer mpath zur Gruppe Team 1 hinzufügen, mit:
Code:
addusertogroup_ox --user=mpath --group="Team 1"
Schließlich müsst ihr bei jedem neuen User LDAP anpassen, also:
Code:
nano -w /etc/ldap/slapd.conf
Am Ende haben wir dazu bereits eine Dummy-Zeile eingefügt, nämlich:
Code:
by dn="uid=USERNAME,ou=Users,ou=OxObjects,dc=server,dc=de" write
Dort ersetzen wir den Platzhalter USERNAME durch den soeben angelegten Benutzernamen. Das ergibt also insgesamt:
Code:
access to *
by dn="cn=admin,dc=server,dc=de" write
by dn="uid=mpath,ou=Users,ou=OxObjects,dc=server,dc=de" write
by * read
Speicher und den Editor verlassen.
Wichtig: Eine solche Zeile müsst ihr immer einfügen, wenn ihr einen neuen Benutzer für OX anlegt.
23. Apache Tomcat konfigurieren (2)
Nun noch ein kleiner Schritt um Tomcat ein wenig abzusichern:
Code:
chown -R nobody:nogroup /opt/jakarta-tomcat-*
chown -R nobody:nogroup /opt/tomcat
24. OX starten...
PostgreSQL und LDAP sollten bereits laufen. Nun starten wir "nur" noch OX, mit:
Code:
/opt/tomcat/bin/catalina.sh start
/opt/openxchange/etc/init.d/openexchange start
/usr/local/apache2/bin/apachectl -D SSL -k start
Sooo, das wars.
25. Einloggen
Nun wird es *** spannend ***...
Nun solltet ihr euch in OX einloggen können, die Adresse müsst ihr auf euren Server hin ummünzen, aber sie hat folgenden Aufbau:
Code:
https://ox.server.de/cgi-bin/login.pl
Uuund? Solltet ihr alles genauestens beachtet haben, könnt ihr euch in euren frisch gebackenen OX einloggen können.
Gratulation!!! - Und viel Spaß!
26. OX automatisch beim Booten starten
Wenn ihr OX automatisch beim Booten starten wollt, legt ihr am besten ein Start-Script an, unter Debian:
Code:
nano -w /etc/init.d/ox
Folgendes muss in die Datei:
Code:
#!/bin/sh
/opt/tomcat/bin/catalina.sh start
/opt/openxchange/etc/init.d/openexchange start
/usr/local/apache2/bin/apachectl -D SSL -k start
Speichern und den Editor beenden.
Nun noch ausführbar machen und verlinken:
Code:
chmod +x /etc/init.d/ox
cd /etc/rc2.d
ln -s ../init.d/ox S99ox
Hinweis: Falls ihr euch per default in einem anderen Runlevel befindet (einfach runlevel eingeben, dann seht ihr es), müsst ihr ggf. zuvor in ein anderes Verzeichnis wechseln. Bei Runlevel 3 zum Beispiel mit cd /etc/rc3.d.
Fertig!
27. Fertig
Sooooo, das wars. Im besten Fall läuft nun OX auf eurer Kiste.
Sollte ich etwas vergessen haben, über Feedback freue ich mich natürlich, Verbesserungsvorschläge oder Fehler (ohje...) überarbeite ich sehr gern. Vielleicht postet ihr aber auch die ein oder andere Erfolgsmeldung...
Falls ihr noch den erstklassigen Webmailer von OX nutzen wollt, benötigt ihr einen laufenden IMAP-Server. Das würde ich dann im nächsten HOWTO erklären, das wäre dann nämlich:
- Installation von Postfix, IMAP über SSL, SpamAssassin und AMaViS auf diesem System
Viel Spaß und Erfolg mit/bei der Installation!
Last edited by a moderator: