Wie geht's mit dem Zarafa Package weiter?

Status
Für weitere Antworten geschlossen.

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Moin Moin,

ist eigentlich ein Update unter Debian Chroot von 0.6.9 auf 0.7.4 ohne Datenverlust, Neukonfiguration etc. möglich?

Danke im voraus,
Jack
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
In jedem Fall: Ein Backup anfertigen!

Das Update ansich funktioniert eigentlich immer. Es ist aber immer wieder damit zu rechnen, dass das Paket dann nicht mehr startet. Bei mir war die Ursache manchmal die Datenbank, in der Regel war der Grund aber nicht nachvollziehbar. Daher hilft einfach machen. Ich habe mich bereits frühzeitig auf Updates eingerichtet, meine Änderungen dokumentiert und mache statt einem Update jedesmal eine Neuinstallation, was bislang immer am besten war. Die Neuinstallation, inklusive Reboot usw., dauert bei mir 10-15 Minuten.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Habe mich nun entschieden von einer DS214Play auf eine DS718+ umzusteigen. Ist es sinnvoll nun von Debian Chroot auf Docker umzusteigen?
Wenn ja, wie gehe ich da an besten vor zarafa-backup ist vorhanden.

Danke im voraus
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Zunächst ist die Frage, ob Du eine komplett neue DS aufbaust, oder nur migrierst, Wenn Du migrierst, könnte sein, dass danach Dein Zarafa läuft, wie zuvor. Wenn nicht, und da Docker bei Z4H oder später K4S die Zukunft ist und Debian Chroot als Plattform nicht mehr unterstützt wird, macht ein Wechsel in jedem Falle Sinn.

Ich empfehle Dir aber immer ein Backup der Datenbank, zur Sicherheit einerseits und ggf. zum Übertragen auf die neue DS andererseits. Nimm dazu das interne Backup-Tool von Z4H und wenn Du ganz sicher gehen willst, noch ein zusätzliches mit einem unabhängigen Tool, z.B. mysqldump oder dergleichen. Ich nehme z.B. immer Sypex-Dumper, an der Stelle mein persönlicher Favorit. Dann übertrage ggf. die Sicherung auf die neue DS.

Beim Wechsel auf Docker, zunächst Installation von Docker, dann Z4H und die Datenbank anlegen lassen. Dann Stop des Paketes und Rücksicherung des Backups, dann wieder Start des Paketes und es sollte dann laufen.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
@Andy+ Danke für die Antwort. Ich will migrieren. Die Überlegung zu Docker zu wechseln war nur, dass das Docker Image vielleicht flüssiger läuft und lönger supportet wird. Oder gibt es keine Vorteile zu Chroot?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Wenn es für die neue DS kein Paket mit Debian Chroot gibt, musst Du sowieso wechseln. Ansonsten nimms einfach weiter. Funktional hast Du keine Nachteile, es läuft tendenziell sogar etwas stabiler gegegenüber der Docker-Version, aber auch die ist zwischenzeitlich sehr stabil.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
So wie es aussieht, gibts keine CHroot für die DS718+. Also werde ich auf Docker umsteigen. Ich denke kangfristig ist das auch die bessere Lösung.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Noch ein Tip dabei: Ich nehme mal an, Du hast noch ext4 auf Deiner Play. Das würde ich in jedem Falle beibehalten, weil mit BTRFS werden die Datenbankabfragen untragbar lang, wenn die Datenbank entsprechend gross sein sollte. Im Zusammenhang könntest Du dann die Datenbank noch immer auf eine SSD legen, dann wäre das behoben, jedoch hat die DS718+ ja auch nur 2 bays, daher sollte sowas gut überlegt sein.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Werde bei ext4 bleiben. Ein Wechsel auf BTRFS kommt nicht in Frage, da ich nach der Migration alle Daten wiederherstellen müsste.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Ich kriege das mit Docker nicht hin. Kommt immer wieder
Start container zarafa4h failed: {"message":"Bind mount failed: '/usr/syno/etc/packages/Zarafa4home/postgrey' does not exists"}.
Hab nachgeschaut /usr/syno/etc/packages/Zarafa4home/postgrey ist da.
wenn ich z4h starten will. EGal ob ich über das Package oder Docker starten will.
Habe Docker installiert, dann z4h 0.7.4. Auch schon 0.6.9 ürpbiert und auch z4h deinstalliert, rebootet, neu installiert.
Hilft alles nichts.

Hat einer noch einen Tipp für mich?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Pass mal die Rechte an. Die V0.7.4 scheint damit ohnehin diverse Probleme zu haben.
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Habe gerade gemerkt, dass es die Datein spool, postgrey und search unter /usr/syno/etc/packages/Zarafa4home gar nicht gibt.
Da sind links, aber keine Dateien. Siehe Bilder.
Woher bekomme ich diese?

1.png
2.png
 
Zuletzt bearbeitet:

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Klar gibts die als Verknüpfung, so wie die anderen :

spool : /volume1/zarafa/spool
postgrey : /volume1/zarafa/postgrey
search : /volume1/zarafa/search

Im dem Verzeichnis sollte sein:

/usr/syno/etc/packages/Zarafa4home/attachments/
/usr/syno/etc/packages/Zarafa4home/log/
/usr/syno/etc/packages/Zarafa4home/mysocket/
/usr/syno/etc/packages/Zarafa4home/postgrey/
/usr/syno/etc/packages/Zarafa4home/search/
/usr/syno/etc/packages/Zarafa4home/spamassassin/
/usr/syno/etc/packages/Zarafa4home/spool/
/usr/syno/etc/packages/Zarafa4home/zarafa/
/usr/syno/etc/packages/Zarafa4home/package.cfg

Dann muss es natürlich noch geben:

/volume1/zarafa/attachments/
/volume1/zarafa/backup/
/volume1/zarafa/doc/
/volume1/zarafa/log/
/volume1/zarafa/postgrey/
/volume1/zarafa/search/
/volume1/zarafa/spamassassin/
/volume1/zarafa/spool/

Fehlt da was, wurden Verzeichnisse nicht angelegt. Hast Du mit einem Adminkonto die Installation durchgeführt?
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Ich glaube mein Problem ist, dass volume1/zarafa noch von der vorherigen Installation besteht. Ich werde mal als share einen neuen Ordner volume1/zarafa1 erstellen lassen.
Soll ich auch eine neue SQL datenbank etstellen lassen und dann einen Restore fahren?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Ich glaube Tosoboso holt zum Anlauf auf Kopano aus und wir dürfen gespannt sein ... :cool:
 

Tosoboso

Benutzer
Mitglied seit
27. Aug 2012
Beiträge
1.256
Punkte für Reaktionen
52
Punkte
74
Habe mich nun entschieden von einer DS214Play auf eine DS718+ umzusteigen. Ist es sinnvoll nun von Debian Chroot auf Docker umzusteigen? Wenn ja, wie gehe ich da an besten vor zarafa-backup ist vorhanden.
Hi, vorab: Docker ist DIE Wahl. Z4H ist ja EOL und K4S wird NUR Docker unterstützen.
Die Migration sollte folgendermassen gehen: 1) zarafa-backup 2) zarafa share auf neue Syno kopieren / syncen 3) z4h installieren 4) zarafa-backup restore timestamp
Der Timestamp ist die Zahl am Ende des Backup und wenn man nur den Parameter restore angibt, dann bekommt man den passenden Wert vorgeschlagen.
Wenn man die Attachments auf dem Filesystem hatte, dann wandern diese mit dem sync / copy des Zarafa Share mit. zarafa-backup unterstützt auch attachments per tar, aber das ist noch experimental, macht aber nix, da beim Sync die Attachment sowieso rüberkommen.
Ich Hoffe das hilft und zur etwas kryptischen Einleitung z4h EOL vs. k4s:
Zarafa for Home wird vom Hersteller nicht mehr weiter entwickelt und z4h ist nun als Überbrückung zu Kopano 4 Synology (k4s) gedacht.
Das k4s Synology Paket wurde komplett überarbeitet (Debian 9, PHP 7, MariaDB10) und wird nur nach Docker unterstützen, da die parallele Pflege von Debian Chroot zu aufwendig ist (vorallem für Updates)
-TosoBoso
 

Jack_77

Benutzer
Mitglied seit
07. Mrz 2012
Beiträge
97
Punkte für Reaktionen
0
Punkte
6
Hi Tosoboso,
ich habe die HDD‘s vob der alten Syno nübernommen und migriert. Zarafa share war also vorhanden. Wenn ich aber bei installieren wieder diesen share und die vorherige php DB angebe, startet Zarafa nicht. Habe es auch schon mit einer neuen php db und anschließendem restore probiert. Wenn ich den selben zarafa share angebe gehts nicht.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
Die momentane Dockerversion nimmt als Image nur 10 MB mehr in Anspruch und bleibt damit wohl auch weiterhin unkritisch hinsichtlich Timeouts.

Kopano4s-Zarafa4h.JPG

Wenn das SPK herauskommt, lade ich das neu, sollte es ein Update geben.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
485
Punkte
189
.......startet Zarafa nicht......

Vielleicht gibt es durch die Migration systembedingte Rechteprobleme oder ähnliches.

Ich würde ein komplettes Backup des Share und der Datenbank anfertigen, sowie ggf. weiterer relevanter Daten (angepasste Dateien usw.) Dann den kompletten Kram löschen (SPK, Datenbank, Share), sodass sich davon nichts mehr auf der DS befindet. Dann, wichtig, Reboot der DS und das Dockerimage vorladen (Ich mache das nach wie vor, um sicher zu sein, auch wenn das jetzt deutlich kleiner ist gegenüber den früheren Versionen.). Danach das SPK installieren und jenes die Datenbank anlegen lassen und dann sollte auch der Share vollständig sein und funktionieren.

Läuft dann das Paket, die gesicherten Daten zurückspeichern. Gab es Probleme mit dem Paketstart nach einer Installation oder einem Update usw., habe ich das schlussendlich immer so gemacht.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat