ZSyncer Howto

  • Send this page to somebody
  • Print this page
ZSyncer ist ein Tool, welches zwei Zope Installationen miteinander synchronisiert. Man kann also eine Entwicklungs-Umgebung mit einer Produktiv-Installation abgleichen lassen. Dies funktioniert auf Basis der Timestamps in der Zope-DB.

Download

Auf http://www.zope.org/Members/andym/ZSyncer.

Installation:

ZSyncer muss auf beiden Maschinen installiert werden. Wie üblich im Verzeichnis "Zope-Dir"\lib\python\Products entpacken und Zope neustarten. Im Control-Panel prüfen, ob das Produkt in Ordnung ist.

Am besten ein kleiner Test in einem neuem Temp-Folder "ZSyncer". Dort mit dem Button "Add" einen ZSyncer mit Namen "ZSyncer" erstellen. Nun passen wir den ZSyncer an:

Title ZSyncer
Destinations http://Comp1:8080/ZSyncer/ZSyncer
Achtung: Hier die ID des ZSyncers der anderen Instance angeben, und nicht das Directory, welches man synchronisieren möchte!
Log? Logs kann man wählen oder nicht ;-)
Override User? Falls die andere Zope-Installation einen anderen Username/Password hat, hier angeben
Syncable meta types Hier sucht man sich die Meta-Typen aus, welche man synchronisieren möchte: z.B. "DTML Method", "DTML Document" ...

Nach Abschluss der Änderungen den Button "Edit" drücken, und in der anderen Zope-Instance den gleichen Folder eröffnen. Dort muss man nur den ZSyncer mit der ID "ZSyncer" erfassen. Man könnte hier auch die Daten der Master-Instance eingeben, dann könnte man auch von hier aus synchronisieren. Das empfehle ich aber nicht, sonst verliert man evtl. den Überblick.

Jetzt wechseln wir in das Browser-Fenster und Directory der Maschine, welches unser Master ist. Dort finden wir neu einen Tabulator-Reiter Sync. Diesen wählen. Dort werden uns nun die Informationen über die Unterschiede der Installationen angezeigt, und wir können auswählen, was wir synchronisieren wollen.

Created by dzugng
Last modified 09.04.2005 15:21