Difference between revisions of "Unison"

Line 25: Line 25:
  
 
[[Image:500px-Unison_screenshot.png|thumb|left|500px| ]]
 
[[Image:500px-Unison_screenshot.png|thumb|left|500px| ]]
Første gang du åpner profilen din vil du bli bedt om å autentisere deg, og da bruker du ditt vanlige UiB-passord. Unison er [[SSH Secure Shell|SSH-basert]] så ved å sette opp [[Passordløs SSH-oppkobling|nøkkelautentisering]] slipper du unna med å taste passord én gang.
 
  
Første synkronisering kan ta litt tid avhengig av hvor store datamengden; Unison registrerer nå timestamp for siste endring, tillatelser, eierskap og i-node-nummer for hver fil både lokalt og remote, og lagrer dette i en arkivfil.
+
The first time you open your profile you will be asked to authenticate, and then use your normal UiB password. Unison is [[SSH Secure Shell|SSH-based]] so by setting up key authentication it is not required to entering the password more than once.
  
Bildet til venstre viser hvordan en en typisk Unison-synkronisering kan se ut. Øverst ser du en fil som har samme navn lokalt og remote, men har forskjellig innhold. Her krever Unison at du bestemmer hvordan konflikten skal løses; klikker du på ''Right to Left'' overskriver filen remote filen lokalt, klikker du på ''Left to Right'' skjer det motsatte. Klikker du ''Merge'' sammenslår du de to filene, og klikker du ''Diff'' vises forskjellene mellom dem (dette fungerer kun med rene tekstfiler). Filen under viser en ny fil som finnes remote, men ikke lokalt. Filen under der igjen viser en fil som finnes lokalt, men ikke remote. I raden under ser du informasjon om filen(e), som når de sist ble modifisert, størrelse og rettigheter (merk endringer i filrettigheter registreres som en endring, med mindre du spesifiserer noe annet).  
+
The first synchronization may take some time depending on how large amount of data; Unison now detects timestamp of last modification, permissions, ownership and i-node number for each file in both local and remote, and stores this in an archive.
  
Dersom du ikke ønsker å synkronisere bestemte filer kan du klikke på dem og velge ''Skip''
 
  
Når du er klar til å sette i gang synkroniseringen klikker du ''Go''. Dersom fillisten forsvinner, og status nederst sier ''Everything is up to date'' er alt som det skal være.
+
The picture on the left shows how a typical Unison synchronization may appear. At the top you will see a file with the same name, local and remote, but have different content. Unison requires that you determine how to resolve the conflict, click on the'' Right to Left'' overwrites the file remote file locally, click the'' Left to Right'', the opposite happens. ''Merge'' will merge the files, and click'''' Diff shows the differences between them (this only works with plain text files).  
  
=== Sette opp Unison i OS X ===
+
If you would like to not synchronize specific files you just click on them and select ''Skip''
  
Kommer snart.
+
When you are ready to start the synchronization, click'' Go''. If the file list disappears and the status at the bottom says'' Everything is up to date'' is all as it should be.
 +
 
 +
=== Configure Unison in OS X ===
 +
 
 +
Coming soon
  
 
[[Category:BRA]]
 
[[Category:BRA]]

Revision as of 16:41, 16 April 2013

Template:Utvikling

Unison is a two-way synchronization tool. It is easy to use, has a graphical user interfaces, are quick (Unison uses # Algorithm rsync algorithm which transmits only part of the file that has been modified) and an efficient and easily understandable conflict management. From 05.03.2013 the Unison software is installed on all Linux clients, and there are also compiled versions for both Mac and Windows.

Setting up Unison GTK in Ubuntu

Open Unison by clicking on the Dash home and type unison in the search area. If you would like to open Unison from the terminal, just type "unison-gtk"

Before you can start the synchronization, you must create a new profile. In the Profile Selection click Add - it will open Unison Profile Creation Assistant. Select Forward


In Profile name type what you would name your profile, for example. UiB. Description is optional. Click Forward.


In the window Connection Setup choose Using SSH. In Configuration write sync.uib.no and your UiB username. Uncheck Enable compression


In the Directory Selection select which two directories you want to sync. A good starting point might be to synchronize the folders Documents local and remote. It is not recommended to sync your entire home directory, due to the configuration files (dot files) and temporal data. Remote directory is relative to your home directory, so that the Documents becomes $HOME/Documents


When the profile is set up, select the profile from the list in the Profile Selection and click Open


500px-Unison screenshot.png

The first time you open your profile you will be asked to authenticate, and then use your normal UiB password. Unison is SSH-based so by setting up key authentication it is not required to entering the password more than once.

The first synchronization may take some time depending on how large amount of data; Unison now detects timestamp of last modification, permissions, ownership and i-node number for each file in both local and remote, and stores this in an archive.


The picture on the left shows how a typical Unison synchronization may appear. At the top you will see a file with the same name, local and remote, but have different content. Unison requires that you determine how to resolve the conflict, click on the Right to Left overwrites the file remote file locally, click the Left to Right, the opposite happens. Merge will merge the files, and click' Diff shows the differences between them (this only works with plain text files).

If you would like to not synchronize specific files you just click on them and select Skip

When you are ready to start the synchronization, click Go. If the file list disappears and the status at the bottom says Everything is up to date is all as it should be.

Configure Unison in OS X

Coming soon