Unison - windowsklient

Prøvde ut unison, som skal være et kryssplattform backup-program, basert på rsync. Har nå prøvd det med både bilder og dokumenter, og det fungerer svært bra. Tenkte derfor jeg skulle slenge opp en guide som gjennomgår oppsett på windows.

Først av alt: Unison krevet at du har nøyaktig samme versjon på serveren og alle klientene.

Jeg har unison versjon 2.13.16 fordi det var det som lå i pakkesystemet på serveren.
Deretter gå til: Her og last ned riktig versjon av windowsklienten. Det finnes også andre versjoner tilgjengelig rundt omkring, blant annet her.

Så last altså ned riktig fil, i mitt tilfelle 2.13.16. Det finnes også en tekstbasert en, som ikke krever gtk2. Den finnes her.

Legg nå dette i en mappe. GUI-versjonen (begge?) trenger også gtk2 for windows. Denne kan lastes ned her. Nødvendige filer finnes også her. Legg innholdet i mappen med unison-exeen. Dersom du bruker setupen som finnes på sf.net, reboot før du fortsetter. Du trenger da heller ikke legge noen filer i mappen. Nødvendige libs legges da automagisk i Path-en din.

Du trenger også et ssh-program som unison kan bruke. Jeg brukte Cygwin til det formålet. Så last ned setup-fila, og følg anvisningene. Merk at du _må_ ha cygwin-pakken og openssh. Merk deg også hvor du installerer cygwin. Denne filbanen, f.eks. C:\cygwin vil framover bli referert til som $CYGPATH .

Sjekk at du har filen ssh.exe i $CYGPATH\bin\ssh.exe. Nå skal du legge til to miljøvariabler (environment variables). Høyreklikk "Min datamaskin" --> Egenskaper --> fanekortet "Avansert" --> Trykk "Miljøvariabler". Finn "Path" i den nederste ruten. Klikk rediger, gå helt til enden av linja og legg til: ;$CYGPATH\bin bakerst. Du kan også legge til variablen HOME, som angir hvor cygwin skal lagre personlige instillinger. Sett denne til hva du vil, f.eks. $CYGPATH\home\. Dette blir av betydning senere.

Nå er du klar til å kjøre unison-guien. Dobbeltrykk på .exe-fila, kryss fingrene og håp på at det starter. Legg til en profil. Deretter gå til der du satte HOME-variablen, gå inn i mappa .unison, og finn fila .gcf (default.gcf fungerte ikke skikkelig hos meg, så jeg måtte gjøre dette for hver profil). Rediger den med din favoritteditor, og legg til linja: sshcmd = $CYGPATH\bin\ssh.exe. Gjør dette for alle profilene dine.

Mulig jeg har glemt noe, men nå skal det fungere. Kjør unison og prøv og synkroniser. Du må skrive inn passordet for serveren i cmd-ruta som unison også åpner.

Gi tilbakemeldinger om det ikke fungerer/jeg har glemt noe/om du har lyst til å si noe annet ;)

Se også: aks post.

PS: Noen som vet om et sted der jeg kan laste opp en fil med det meste nødvendige pakket?

Edit:
Dersom du ikke ønsker cygwin, kan du ta en titt her.

  • Skriv ut artikkel
  • Abonner med RSS

Siste kommentarer