Erfolg!
folgende Vorgehensweise (vielleicht hilfts es ja dem ein oder anderen):
Arbeitsverzeichnis anlegen (hier /usr/local/src/z-push)
mkdir /usr/local/src/z-push
cd /usr/local/src/z-push
aktuelle Version von z-push herunterladen und entpacken
wget http://zarafa-deutschland.de/z-push-download/final/2.1/z-push-2.1.1-1788.tar.gz
tar -zxvf z-push-2.1.1-1788.tar.gz
Web-Server stoppen, damit während dem update sich die States nicht ändern:
/etc/init.d/apache2 stop
nächster Schritt: backup (wichtig, weil wir die config.php wieder brauchen brauchen)
mkdir backup
cp -R /usr/share/d-push backup/
cp -R /var/lib/d-push/state/ backup/
neuen code kopieren und alte config.php zurückholen
cp -R z-push-2.1.1-1788/* /usr/share/d-push/
cp backup/d-push/config.php /usr/share/d-push/
nun noch die States ins neue Format migrieren (funktioniert nur mit der “alten” config.php!!!)
cd /usr/share/d-push/tools
./migrate-2.0.x-2.1.0.php
Web-Server neu starten
/etc/init.d/apache2 start
damit funktioniert wieder alles und wenn die “apache-Auszeit” nicht zu lang ist, bekommen die User nichts mit.
Ab sofort können auch Android 4.3(+) user die Anhänge in Mails laden und ansehen.
Über feedback (Korrekturen oder auch nur Erfolgsmeldungen) wäre ich recht dankbar.