Zarafa updaten / aktualisieren

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

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:

  1. MySQL (Datenbank) Backup erstellen:
    mysqldump -u username -p password database_name > zarafabackup.sql
  2. Konfigurationsdateien sichern:
    cp -r /etc/zarafa /etc/zarafa.bak

Zarafa updaten:

  1. 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
  2. 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/
  3. 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
  4. dann den Updateprozess starten:
    dpkg -i *.deb
  5. 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!

  6. 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
  7. überprüfen ob Zarafa nun die aktuelle Version anzeigt:
    zarafa-admin -V
  8. die Logdateien auf Fehler überprüfen
  9. eine Test E-Mail verschicke:
    echo test | zarafa-dagent m.mustermann
  10. 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert