Benutzer-Werkzeuge

Webseiten-Werkzeuge


unison

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
unison [2018/01/26 17:23] – [Verschlüsselung via SSH] olliunison [2023/02/11 11:41] – [Versionen] olli
Zeile 2: Zeile 2:
 Unison ist ein Tool um Dateien in zwei Richtungen zu synchronisieren. Unison ist ein Tool um Dateien in zwei Richtungen zu synchronisieren.
  
 +===== Versionen =====
 +Unison ist anspruchsvoll, was die Kompatibilität zwischen verschiedene Unisonversionen und die Kompatibilität zu den Ocaml-Versionen, mit denen Unison kompiliert wird:
 +
 +  * Die verwendete Minorversion ''y'' von Unison (Version ''x.y.z'') muss auf beiden Seiten übereinstimmen!
 +  * Die zum Kompilieren verwendete Ocaml-Version muss auf beiden Seiten übereinstimmend entweder < 4.02 oder > 4.02 sein (siehe [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802919|Bugreport]])!
 +  * Unison lässt sich nicht mit jeder Ocaml-Version kompilieren. Funktionierende Kombinationen sind beispielsweise:<WRAP>
 +^Unison^Ocaml^
 +|2.48.4  |4.05|
 +|2.48.15v4 |4.06|
 +|2.51.5|4.12.0|
 +|2.53|4.12.0|
 +</WRAP>
 +
 +<WRAP info round>
 +Seit Version 2.52 gilt dies so nicht mehr siehe [[https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide|2.52 Migration Guide]] 
 +</WRAP>
 +
 +===== Kompilieren =====
 +Auf exotischeren Plattformen wie ARM oder PowerPC kann das Kompilieren zu nativen Code [[synology#unison|Probleme]] bereiten.
 ===== Angabe des Remote-Pfads ===== ===== Angabe des Remote-Pfads =====
 Standardmäßig ist der Pfad auf dem Remoteserver relativ zum Homeverzeichnis. Für Standardmäßig ist der Pfad auf dem Remoteserver relativ zum Homeverzeichnis. Für
Zeile 13: Zeile 32:
  
 ===== Windows ===== ===== Windows =====
-Unison ist auch für Windows verfügbar. +Unison ist auch für Windows [[https://github.com/bcpierce00/unison/releases|verfügbar]]. 
 +Die Pakete enthalten auch die benötigten GTK-Bibliotheken, so dass es nicht mehr nötig ist diese aus anderen Projekten wie [[https://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/|GTK for Windows]] aus dem [[https://pidgin.im/|Pidgin-Projekt]] zu extrahieren.
  
-==== Installation ==== 
-Zur Installation werden außer einem [[https://www.irif.fr/~vouillon/unison/|Windows-Binary]] die GTK-Bibliotheken benötigt. 
-Der einfachste Weg ist [[https://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/|GTK for Windows]] aus dem [[https://pidgin.im/|Pidgin-Projekt]] zu verwenden. 
-Das Verzeichnis ''bin'' muss zu den Umgebungsvariablen hinzugefügt werden. 
-Alternativ kann der Ordner auch inklusive der Unterverzeichnisse in den Unison-Ordner kopiert werden. 
  
 ==== Verschlüsselung via SSH ==== ==== Verschlüsselung via SSH ====
 Um Unison über ein Netzwerk verschlüsselt zu benutzen, ist ein SSH-Client erforderlich. Um Unison über ein Netzwerk verschlüsselt zu benutzen, ist ein SSH-Client erforderlich.
-Ein entsprechender Client kann über [[http://cygwin.com|Cygwin]] installiert werden.  +Der ab Windows 10 enthaltende SSH-Client ist ausreichend
-Die Cygwin-Basisinstallation ist jedoch relativ groß. +
-Als Alternative kann das SSH-Binary aus [[https://itefix.net/content/cwrsync-free-edition|cwRsync]] verwendet werden. +
-Die Pfad zur exe-Datei muss zu den Umgebungsvariablen hinzugefügt werden.  +
-Alternativ kann die exe-Datei auch inklusive der DLLs in den Unison-Ordner kopiert werden.+
  
-Möchte man stattdessen Putty bzw. plink benutzen, wird ein Wrapper benötigt. 
-[[http://www.wischik.com/lu/programmer/unison-ssh.html|unison-ssh]] hat bei mir jedoch nicht funktioniert. 
  
 ==== Einstellungen ==== ==== Einstellungen ====
Zeile 41: Zeile 50:
 ===== Links ===== ===== Links =====
   * [[https://www.cis.upenn.edu/~bcpierce/unison/|Homepage]]   * [[https://www.cis.upenn.edu/~bcpierce/unison/|Homepage]]
-  * [[https://www.irif.fr/~vouillon/unison/|Windows-Binarys]]+  * [[https://github.com/bcpierce00/unison/releases|Binarys für Linux. Windows, MacOS]]
   * [[Synology#Unison|Unison für ein Synology-NAS kompilieren]]   * [[Synology#Unison|Unison für ein Synology-NAS kompilieren]]
  
  
  
unison.txt · Zuletzt geändert: 2023/02/12 12:30 von olli