Support Suche
Support Kategorien

Unison

Support: Webseite

Die meisten HTML Editoren bieten gute Möglichkeiten, Daten hochzuladen. Sobald sich Daten jedoch auch auf dem Server ändern, beispielsweise weil mehrere Leute gleichzeitig an einem Projekt arbeiten, oder weil diese von Scripten verändert werden, ist es schwierig, seinen Datenbestand immer aktuell zu halten. Es gibt verschiedene Möglichkeiten zur Synchronisation (rsync, FTP basierte Lösungen usw.), bei den meisten fehlt jedoch die Möglichkeit, einen bidirektionalen Abgleich (Client->Server und Server->Client) zu machen, bei welchem immer die aktuellste Dateiversion übertragen wird. Zudem gibt es nur wenige Software, die dies unter allen gängigen Betriebssystemen durchführen kann, Unison ist bereits auf Mac, Linux und Windows verfügbar.

Unison ist eine freie Software, die dieses Problem äusserst komfortabel gelöst hat. Nach einmaliger Einrichtung können die Daten auf Knopfdruck überprüft werden. Meistens hat nur eine Version geändert (entweder auf dem Client oder auf dem Server), die Aktualisierung kann automatisch vorgenommen werden. Wenn Daten sowohl auf dem Server, als auch Lokal verändert werden, wird zurückgefragt. Da Unison eine Datenbank über die vorhandenen Dateien und deren letztes Änderungsdatum führt, ist es somit in der Lage, jede Änderung schnell zu entdecken.<

Die Einrichtung funktoniert wie folgt:

  1. Laden Sie sich Unison von http://www.cis.upenn.edu/~bcpierce/unison/ herunter
  2. Aktivieren Sie die SSH Unterstützung im NetConfig, ohne kann Unison nicht verwendet werden.
  3. Beim ersten Start wird automatisch ein Synchronisationsprofil erstellt. Wählen Sie als erstes den Lokalen Pfad, an welchem Sie Ihre Webseite abgelegt haben.
  4.  

  5. Den Zielort sprechen Sie per SSH auf ssh.netzone.ch an. Tragen Sie das Verzeichnis, welches Sie synchronisieren möchten ein. Üblicherweise ‘/htdocs’
  6.  

  7. Nach Bestätigung werden Sie nach Ihrem Kennwort gefragt, beim ersten Aufruf erstellt Unison die Dateidatenbank. Dieser Vorgang kann einige Zeit in Anspruch nehmen, wenn Sie viele Daten besitzen. Die Abgleiche sind meist um ein vielfaches schneller.

Sobald Unison die Veränderungen überprüft hat, listet es alle geänderten Dateien/Verzeichnisse auf. Es wird immer die sinnvollste Aktion gewählt, sprich die neuere Datei wird propagiert, egal ob diese auf dem Server oder auf dem Client liegt. Nur wenn eine Datei sowohl lokal als auch auf dem Server verändert wurde, müssen Sie einschreiten, als Actin wird ein rotes ‘?’ angezeigt. Wählen Sie die Datei an und drücken Sie die Taste ‘D’, oder im Menü ‘Actions->show diffs for selected path’ um die Unterschiede der beiden Files zu sehen. Sobald Sie alle Konflikte gelöst haben (es sind nur noch grüne Pfeile vorhanden), können Sie mit ‘Go’ die Synchronisation starten.

 

Weitere Informationen finden Sie auf der Unison Webseite.