Unison ist ein Dateisynchronisationsprogramm fr Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen wie !.". #$% und rsync. Folgend einige $orteile des Unison Filesynchroni!ers& Unison l'uft unter Windows und vielen U()*+%ystemen ,%olaris -inux .% * etc./. Dar0er hinaus kann es plattform0ergreifend synchronisieren das hei1t %ie k2nnen 0eispielsweise ein Windows (ote0ook mit einem -inux %erver synchronisieren. )m 3egensat! !u vielen anderen 4ools kann Unison Daten in 0eide 5ichtungen a0gleichen. 6onfliktfreie 70gleichungen werden ohne weiteres (achfragen durchgefhrt 6onflikte werden erkannt und gemeldet. %ie 0en2tigen keine 5oot+ oder 7dminrechte um mit Unison )nformationen a0gleichen !u k2nnen. Die 82glichkeit sicher 0er %%9 !u synchronisieren ist gege0en. Unison ist kostenlos der komplette %ource #ode ist unter der 3(U Pu0lic -icense erreich0ar. Wie bekomme ich Unison? Der Unison File %ynchroni!er steht im )nternet !um freien Download !ur $erfgung. Um eine $ersion fr Windows !u 0ekommen folgen %ie 0itte dem -ink in der n'chsten :eile und laden sich dort $ersion ;.<.= runter& http&>>www.cis.upenn.edu>?0cpierce>unison>download>sta0le>unison+ ;.<.=> Unter -inux l'sst sich der Unison Filesynchroni!er e0enfalls 0er den o0en genannten -ink oder mit 9ilfe des 7P4 %ystems herunterladen und installieren. Eine 82gliche @uelle die in die sources.list eingetragen werden kann ist der U5- http&>>apt.uni+pader0orn.de>de0ian. Sebastian Thne und Jan Hesse Seite 1 von 9 Installation Wie installiere und konfiguriere ich Unison 2.9.1 unter Windows? 8it dem openssh+Paket kann auch der Windows+P# die 5olle des ssh %ervers 0ernehmen. Das Paket richtet in seinem )nstallationsordner eine minimale Unix+Umge0ung ,#ygwin/ ein. Damit sich ein "enut!er ,ssh+#lient/ am ssh+%erver anmelden kann mssen auf dem Windowsrechner !us't!lich !wei 6onfigurationsdateien erstellt werden. Da!u 2ffnet man eine Einga0eaufforderung und wechselt in das $er!eichnis #&AProgrammeA.pen%%9A0in. Die 0eiden "efehle mkgroup l >..\etc\group mkpasswd u enut!ername l >..\etc\passwd 0ertragen die lokalen "enut!ergruppen und das angege0ene Windows+ 6onto in die 6onfigurationsdateien fr den %erver. Das "enut!erkonto muss mit einem Passwort gescht!t sein dass der !weite "efehl in die Datei passwd 0ertr'gt. Weitere "enut!er k2nnen 0elie0ig mit dem o0igen "efehl mkpasswd hin!ugefgt werden. :us't!lich sollte man mit dem "efehl net start opensshd schlie1lich den ssh+%erver als %ystemdienst aktivieren der von nun an 0ei Bedem %ystemstart aktiv ist. Damit der Unison+%erver funktioniert muss man die heruntergeladene Datei CwinD;+gtkui.exeC in CunisonC ,ohne angeh'ngtes exe/ um0enennen und in das Windows+$er!eichnis kopieren. Um mit Unison !u synchronisieren ist wichtig dass auf %erver und #lient die gleiche $ersion des Programms verwendet wird. 5outer und Firewall sind so !u konfigurieren dass der ssh+Port ;; von au1en via )nternet !u erreichen ist Falls man keine festen )P+7dressen verwendet und der ssh+%erver an der heimischen D%-+-eitung ohne feste )P+7dresse !u erreichen sein soll muss man ihm einen dynamischen D(%+(amen !uweisen. Unter www.dyndns.org kann man kostenlos einen solchen 2ffentlichen 6lartextnamen registrieren. 9ier findet man auch eine #lient+%oftware um diesen Eintrag 0ei Bedem Wechsel der dynamischen )P+7dresse !u aktualisieren. "nicht unbedingt notwendig# falls $%&'dresse bekannt( Sebastian Thne und Jan Hesse Seite 2 von 9 Wie installiere ich Unison 2.9.1 unter )inu*? Eine 82glichkeit Unison ;.<.= fr -inux !u installieren ist das 7P4 %ystem. (ut!t man dieses so kann man 0eispielsweise den U5- http&>>apt.uni+pader0orn.de>de0ian in seine sources.list eintragen. 7nschlie1end wird das Programm nach folgenden 0eiden "efehlen installiert& apt-get update apt-get install unison-gtk 7ll diese 7ktionen mssen als root ausgefhrt werden. Sebastian Thne und Jan Hesse Seite 3 von 9 7lternativ wird einem die 82glichkeit ge0oten unter folgendem -ink http&>>www.cis.upenn.edu>?0cpierce>unison>download>sta0le>unison+ ;.<.=> verschiedene $ersionen des Unison Filesynchroni!ers und darauf 0e!ogene Dateien ,0eispielsweise 7nleitungen/ herunter!uladen. Entsprechend dem "etrie0ssystem f'llt dann auch die Wahl des Downloads und der weitere )nstallationsvorgang aus. Sebastian Thne und Jan Hesse Seite 4 von 9 Erstellen von Profilen mit anschlieender Synchronisation %tarten %ie Unison durch einen Doppelklick auf die Programm+.exe ,diese liegt fr gew2hnlich auf dem Desktop/. (un 2ffnen sich !wei Fenster (wichtig: mit dem %chlie1en des 8%+D.%+Fensters schlie1t sich das gan!e Programm). Unter -inux starten %ie das Programm 0er den "efehl unison-gtk. )m o0eren Feld des Fensters EProfilesF lassen sich die vorhandenen Profile einsehen. Etwas weiter unten findet man !wei 4extfelder Root 1 und Root 2. Root : 9ier wird der lokale Pfad angege0en welcher synchronisiert werden soll. Root !: :eigt den Pfad an der mit Root 1 synchronisiert werden soll ,kann lokal auch lokal sein/. Ein neues Profil erstellen %ie indem %ie einfach auf den "utton Create new profile klicken. Sebastian Thne und Jan Hesse Seite 5 von 9 3e0en %ie )hrem Profil einen (amen und 0est'tigen %ie sel0igen anschlie1end mit einem 6lick auf OK. Um das neue Profil Bet!t )hren $orstellungen nach !u konfigurieren machen %ie einen Doppelklick auf das Profil in der -iste im o0eren 4eil des Fensters. "nmer#ung: 0ereits erstellte > konfigurierte Profile lassen sich nur noch direkt in den Profildateien 'ndern > l2schen. Diese liegen in dem $er!eichnis .unison im 9omever!eichnis des "enut!ers. Sebastian Thne und Jan Hesse Seite 6 von 9 Erkenn0ar sind sie an der Endung .prf und k2nnen mit einem 0elie0igen 4exteditor ge2ffnet und 0ear0eitet werden. W'hlen %ie mit 9ilfe von Browse einen lokalen Pfad aus oder ge0en %ie )hn manuell in dem 4extfeld ein. "est'tigen %ie den Pfad anschlie1end durch einen 6lick auf Continue.
9ier gi0t man den Pfad des !weiten $er!eichnisses an welches synchronisiert werden soll. "ei der %ynchronisation mit einem ssh+ %erver mssen einige %achen 0eachtet werden& =. Es muss die .ption SSH ausgew'hlt werden. ;. )m Feld C9ostC muss die )P+7dresse oder D(% des %ervers angege0en werden. Sebastian Thne und Jan Hesse Seite 7 von 9 D. .ptional k2nnen %ie im 4extfeld hinter User: den "enut!ernamen ange0en mit dem sich Unison an dem %%9+%erver anmelden soll. + unter Unix>-inux k2nnte der Pfad hei1en& o!e"#enut$erna!e"s%nc + unter Windows& C:&'oku!ente und en&#enut$erna!e&test& (ach all diesen 7nga0en drcken %ie auf Continue und Unison versucht sich mit dem %%9+%erver !u ver0inden ,falls nun im D.%+Fenster eine 'hnlich 70frage wie die unten a0ge0ildete erscheint 0est'tigen %ie diese mit der Einga0e von CyesC und anschlie1endem Drcken der Enter+4aste G natrlich nur wenn %ie sich sicher sind ein sichere $er0indung ein!ugehenH wir 0ernehmen keine 9aftung fr eventuelle %ch'den/. )m 7nschluss werden %ie 0er die 8%+D.% Einga0eaufforderung nach )hrem "enut!ernamen gefragt sofern %ie ihn noch nicht 0ei der 6onfiguration des Profils eingege0en ha0en. Daraufhin folgt die 70frage )hres Passworts welches %ie dann einge0en und mit der Enter+4aste 0est'tigen. (ach korrekter Einga0e erscheint eine %ynchronisationsvorschau. Sebastian Thne und Jan Hesse Seite 8 von 9 9ier sehen %ie nun was synchronisiert wird + von wo nach wo synchronisiert wird und wann die Datei in dem Beweiligen $er!eichnis ge'ndert 0!w. hin!ugefgt oder gel2scht worden ist. Durch das 6licken auf die Pfeile in der unteren 7ktionsleiste kann die %ynchronisationsrichtung 0elie0ig ge'ndert 0!w. durch das drcken auf %kip 0ersprungen werden. 8it dem 6lick auf (o wird synchronisiertII "nleitung Eine ausfhrliche 7nleitung !um Unison Filesynchroni!er finden %ie unter http&>>www.cis.upenn.edu>?0cpierce>unison>download>sta0le>unison+ ;.<.=>unison+manual.pdf. Sebastian Thne und Jan Hesse Seite 9 von 9