Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:zarafa:migration [2014/02/21 10:29]
h.roddewig
— (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.__ 
- 
-==== Vorbereitungen ==== 
- 
-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.1.x 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 einzufügen.\\ 
-{{:​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.\\ \\ 
- 
-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>​ 
-\\ 
-==== Zarafa „eindeutschen“ ==== 
- 
-Damit später der Login-Screen und die Ordner im Postfach in deutscher Sprache erscheinen müssen einige Dateien angepasst werden.\\ \\ 
- 
-Bearbeiten der Datei config.php in /​etc/​zarafa/​webaccess-ajax/​ 
-<​code>​sudo vim /​etc/​zarafa/​webaccess-ajax/​config.php</​code>​\\ 
-Zeile 177 anpassen (ja nach Version kann die Zeile etwas höher oder tiefer sein)\\ 
-vorher: 
-<​code>​define('​LANG',​ '​en_EN'​);​ // default fallback language</​code>​ 
-nachher: 
-<​code>​define('​LANG',​ '​de_DE.UTF-8'​);​ // default fallback language</​code>​ 
-\\ 
----- 
-\\ 
-Bearbeiten der Datei config.php in /​etc/​zarafa/​webapp/​ 
-<​code>​sudo vim /​etc/​zarafa/​webapp/​config.php</​code>​\\ 
-Zeile 124 anpassen (ja nach Version kann die Zeile etwas höher oder tiefer sein)\\ 
-vorher: 
-<​code>​define('​LANG',​ '​en_EN'​);​ // default fallback language</​code>​ 
-nachher: 
-<​code>​define('​LANG',​ '​de_DE.UTF-8'​);​ // default fallback language</​code>​ 
-\\ 
----- 
-\\ 
-Anpassen der Datei 00createstore /​etc/​zarafa/​userscripts/​createuser.d/​ 
-<​code>​sudo vim /​etc/​zarafa/​userscripts/​createuser.d/​00createstore</​code>​\\ 
-Zeile 11 anpassen (ja nach Version kann die Zeile etwas höher oder tiefer sein)\\ 
-vorher:\\ 
-<​code>​zarafa-admin --utf8 --create-store "​${ZARAFA_USER}"​ --lang "​${ZARAFA_LANG}"</​code>​ 
-nachher:\\ 
-<​code>​zarafa-admin --utf8 --create-store "​${ZARAFA_USER}"​ --lang "​de_DE.UTF-8"</​code>​ 
-\\ 
----- 
-\\ 
-Anpassen der Datei zarafa in /​etc/​default/​ 
-<​code>​sudo vim /​etc/​default/​zarafa</​code>​\\ 
-Zeile 6 anpassen (ja nach Version kann die Zeile etwas höher oder tiefer sein)\\ 
-vorher:\\ 
-<​code>​ZARAFA_LOCALE="​C"</​code>​ 
-nachher:\\ 
-<​code>​ZARAFA_LOCALE="​de_DE.UTF-8"</​code>​\\ 
- 
-Zeile 38 anpassen (ja nach Version kann die Zeile etwas höher oder tiefer sein)\\ 
-vorher:\\ 
-<​code>​ZARAFA_USERSCRIPT_LOCALE="​C"</​code>​ 
-nachher:\\ 
-<​code>​ZARAFA_USERSCRIPT_LOCALE="​de_DE.UTF-8"</​code>​ 
-\\ 
----- 
-\\ 
-Zarafa neu starten: 
-<​code>​sudo /​etc/​init.d/​zarafa-server restart</​code>​ 
- 
-Apache neu starten: 
-<​code>​sudo /​etc/​init.d/​apache2 restart</​code>​ 
-\\ 
-===== Installation und Konfiguration von Postfix ===== 
-==== Installation ==== 
-Postfix installieren:​ 
-<​code>​sudo apt-get install postfix</​code>​\\ 
-Die Erklärung mit OK bestätigen:​\\ 
-{{::​postfix_config_1.jpg?​nolink|}}\\ 
-\\ 
-Internet-Site auswählen:​\\ 
-{{::​postfix_config_2.jpg?​nolink|}}\\ 
-\\ 
-Domain-Namen eintragen:​\\ 
-{{::​postfix_config_3.jpg?​nolink|}}\\ 
- 
-==== Grundkonfiguration ====