Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:zarafa:migration [2014/01/27 15:06]
h.roddewig angelegt
— (aktuell)
Zeile 1: Zeile 1:
-====== HowTo / Migration von Zarafa 7.0.x auf Ubuntu 10.04 LTS -> Zarafa 7.1.x auf Ubuntu 12.04 LTS====== 
  
-Dieses HowTo erklärt in einzelnen Schritten die Migration von Zarafa 7.0.x auf einen neuen Host mit Ubuntu 12.04 LTS und Zarafa 7.1.x.\\ 
-__Ein installiertes Grundsystem mit SSH oder Konsolenzugang wird vorausgesetzt.__ 
- 
- 
-==== Konfiguration von Ubuntu 12.04 LTS ==== 
-  * Updates 
-  * Installation zusätzliche Software 
-    * MySQL 
-    * Apache 
-    * Weitere Software 
-==== Installation und Konfiguration von Zarafa 7.1.x ==== 
-  * Installation von Zarafa 
-  * Zarafa "​eindeutschen"​ 
- 
-==== Installation und Konfiguratin von Postfix ==== 
-  * Installation 
-  * Grundkonfiguration 
-  * Test E-Mail versenden 
-  * SASL-Authentifizierung 
-  * Greylisting 
- 
- 
-==== Erweiterte Konfiguration ==== 
-  * Verschlüsselung - SSL 
-    * POP3s 
-  * Z-Push 
- 
- 
-===== Konfiguration von Ubuntu 10.04 LTS ===== 
- 
-==== Updates ==== 
-Zuerst bringen wir das System auf den neusten Stand.\\ 
-Aktualisierung der Paketlisten:​ 
-<​code>​sudo aptitude updat</​code> ​ 
-Aktualisierung aller Pakete für die es ein Update gibt: 
-<​code>​sudo aptitude safe-upgrade</​code>​ 
- 
-==== Installation zusätzlicher Software ==== 
- 
-Bevor Zarafa installiert werden kann müssen noch ein Datenbanksystem (MySQL), ein Webserver (Apache) und PHP installiert werden. 
- 
-=== MySQL === 
-<​code>​sudo aptitude install mysql-server</​code>​ 
- 
-=== Apache inkl. PHP === 
-<​code>​sudo aptitude install apache2-mpm-prefork libapache2-mod-php5</​code>​ 
- 
-=== Weitere Software === 
-Zarafa benötigt noch weitere Bibliotheken und Tools 
-<​code>​sudo aptitude install catdoc gawk libboost-filesystem1.46.1 libboost-system1.46.1 libcurl3 libicu48 mktemp php-gettext poppler-utils python-mysqldb python-support ttf-dejavu-core unzip w3m wget xsltproc</​code>​ 
-===== Installation und Konfiguration von Zarafa 7.0.x ===== 
- 
-==== Installation ==== 
-Die aktuelle Final Version von Zarafa 7 kann hier: [[http://​download.zarafa.com/​community/​final/​7.1/​]] heruntergeladen werden.\\ 
-Der richtige Download für ein 32bit Ubuntu System ist **zcp-7.1.x-xxxxx-ubuntu-10.04-i386-free.tar.gz** 
- 
-Wechsel ins Temp-Verzeichnis. 
-<​code>​cd /​tmp</​code>​ 
- 
-Installationspaket runterladen. 
-<​code>​wget http://​download.zarafa.com/​community/​final/​7.1/​7.1.x-xxxxx/​zcp-7.1.x-xxxxx-ubuntu-12.04-i386-free.tar.gz</​code>​ 
- 
-Am einfachsten ist es die Linkadresse zu kopieren...\\ 
-{{::​download.jpg?​nolink|}}\\ \\ 
-...und mit einem klick auf die rechte Maustaste in Putty zu kopieren.\\ 
-{{:​link.jpg?​nolink|}}\\ \\ 
- 
-Archiv entpacken:​\\ 
-<​code>​tar xfz zcp-7.1.x-xxxxx-ubuntu-12.04-i386-free.tar.gz</​code>​ 
- 
-In das Verzeichnis des entpackten Archivs wechseln: 
-<​code>​cd zcp-7.1.x-xxxxx-ubuntu-12.04-i386</​code>​ 
- 
-Installation von Zarafa starten: 
-<​code>​sudo ./​install.sh</​code>​ 
- 
-Nun sollte diese Meldung erscheinen:​\\ 
-{{::​installation.jpg?​nolink|}}\\ 
-Mit ENTER bestätigen.\\ \\ 
- 
-Weitere noch fehlende Pakete werden automatisch vom Zarafa-Setup erkannt und zur installation aufgefordert:​ \\ 
-{{::​weitere_pakete.jpg?​nolink|}}\\ 
- 
-Eingabe der Seriennummer (wenn vorhanden):​\\ 
-{{:​serial.jpg?​nolink|}}\\ \\ 
- 
-MySQL-Server Daten eingeben:\\ 
-{{::​sql_config.jpg?​nolink|}}\\ 
-Bis auf das Passwort können alle Felder leer gelassen werden.\\ \\ 
- 
-SMTP-Konfiguration:​\\ 
-{{::​smtp_config.jpg?​nolink|}}\\ 
-Hier können alle Felder leer gelassen werden.\\ \\ 
- 
-**Problem: Zarafa-Server startet vor MySQL**\\ 
-Unter Ubuntu 12.04 startet MySQL beim Booten ab und an //zu langsam//. Damit Zarafa-Server erst nach MySQL startet muss das Startscript angepasst werden. Durch die Anpassung wird vor dem Start von Zarafa-Server überprüft ob MySQL läuft. Ist MySQL noch nicht gestartet wird kurz pausiert und erneut geprüft. 
- 
-Startscript anpassen:\\ 
-<​code>​sudo vim /​etc/​init.d/​zarafa-server</​code>​ 
- 
-Folgender Code muss vor Zeile 54 eingefügt werden: 
-<​code>​while [ "​`/​sbin/​initctl list | grep -c 'mysql start/​running'​`"​ != '​1'​ ]; do 
-sleep 1 
-done</​code>​ 
- 
-vorher: 
-<​code>​export LC_ALL=$ZARAFA_LOCALE 
-export LANG=$ZARAFA_LOCALE 
-start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $SERVER -- $SERVER_OPTS 
-log_end_msg $? 
-unset LC_ALL LANG</​code>​ 
- 
-nachher: 
-<​code>​export LC_ALL=$ZARAFA_LOCALE 
-export LANG=$ZARAFA_LOCALE 
-while [ "​`/​sbin/​initctl list | grep -c 'mysql start/​running'​`"​ != '​1'​ ]; do 
-sleep 1 
-done 
-start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $SERVER -- $SERVER_OPTS 
-log_end_msg $? 
-unset LC_ALL LANG</​code>​