Sie sind auf Seite 1von 9

Einfhrung

Was ist Unison?


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