Zarafa kann man eigentlich sehr schnell und unkompliziert updaten.
Bei den so genannten Major-Updates von z.B. 5.2x auf 6.0x oder von 6.1x auf 6.2x, muss erst der Zarafa Lizenzschlüssel erst „hochgestuft“ werden. Das geht in dem Partner Portal von Zarafa: https://portal.zarafa.com/
In meinem Beispiel update ich Zarafa von „zcp-7.1.3“ auf „zcp-7.1.11“. Das Betriebssystem war ein Debian 6 Server!
Backups erstellen:
- MySQL (Datenbank) Backup erstellen:
mysqldump -u username -p password database_name > zarafabackup.sql
- Konfigurationsdateien sichern:
cp -r /etc/zarafa /etc/zarafa.bak
Zarafa updaten:
- Die aktuelle Zarafa Version herunterladen: https://community.zarafa.com/ (dort rechts auf „Latest Final release:“) in dem Beispiel hier habe ich „Zarafa Free“ genommen „zcp-7.1.11-46050-debian-6.0-i386-free.tar.gz“:
wget http://download.zarafa.com/community/final/7.1/7.1.11-46050/zcp-7.1.11-46050-debian-6.0-i386-free.tar.gz
- das Zarafa Archiv entpacken und hinein wechseln:
tar -xf zcp-7.1.11-46050-debian-6.0-i386-free.tar.gz cd zcp-7.1.11-46050-debian-6.0-i386/
- alle Zarafa Dienste beenden:
/etc/init.d/zarafa-dagent stop /etc/init.d/zarafa-ical stop /etc/init.d/zarafa-monitor stop /etc/init.d/zarafa-server stop /etc/init.d/zarafa-gateway stop /etc/init.d/zarafa-licensed stop /etc/init.d/zarafa-search stop /etc/init.d/zarafa-spooler stop
- dann den Updateprozess starten:
dpkg -i *.deb
- wenn die folgende Frage erscheint:
Configuration file `/etc/zarafa/xx.cfg' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** xx.cfg (Y/I/N/O/D/Z) [default=N]
dann erstmal den Standard nehmen, also „N“ sprich einfach ENTER drücken. Die Konfigurationsdateien können später noch ergänzt werden!
- Wenn alles durchgelaufen ist, die Zarafa Dienste wieder starten:
/etc/init.d/zarafa-dagent start /etc/init.d/zarafa-ical start /etc/init.d/zarafa-monitor start /etc/init.d/zarafa-server start /etc/init.d/zarafa-gateway start /etc/init.d/zarafa-licensed start /etc/init.d/zarafa-search start /etc/init.d/zarafa-spooler start
- überprüfen ob Zarafa nun die aktuelle Version anzeigt:
zarafa-admin -V
- die Logdateien auf Fehler überprüfen
- eine Test E-Mail verschicke:
echo test | zarafa-dagent m.mustermann
- und gucken ob diese ankommt: via Webapp/Webaccess oder Outlook
Tipps/Ergänzungen:
- Bei den Konfigurationsdateien, wo beim Updateprozess nachgefragt wurde und wir gesagt haben, er soll die Konfigurationsdatei so belassen und nicht überschreiben, sollten wir uns die Veränderungen anzeigen lassen. Bei der gateway.cfg zum Beispiel:
diff gateway.cfg gateway.cfg.dpkg-dist > gateway.cfg.diff
nun kann man in der Datei „gateway.cfg.diff“ die Veränderungen anzeigen lassen und dementsprechend in der „gateway.cfg“ diese ergänzen/anpassen.