Som nogen af jer måske tidligere har læst har jeg en Qnap NAS server stående. Den bliver brugt til at hoste hjemmesider, lager for billeder, musik og film. Men den bruges også til at tage backup af vigtige filer. Jeg har tidligere brugt GoodSync, men det var en trial og har derfor i et stykke tid ikke rigtig lavet backup af mine filer (det gik jo fint denne gang
). Derudover oplevede jeg også at når man kørte via FTP-protokollen foregik forespørgslen på filerne ret langsomt og kun store filer (over 20 Mb.) foregik med ordentlig hastigheder.
Min server understøtter Rsync-protokollen, og efter lidt søgen på nettet mente jeg dette var løsningen for mig. Dog er dette en kommandolinie protokol og det kræver derfor lidt ekstra snilde at få det til at virke. Jeg fik det til at virke og alle mine klienter er nu sat op til at synkroniserer via denne protokol istedet.
Herunder kommer der en hurtig guide til hvordan du også kan få det sat op.
Først skal du selvfølgelig sikrer dig at Rsync er installeret / aktiveret på serveren. Jeg har angivet portnummer 873 som er standard for Rsync servere. Andet kan selvfølgelig angives.

Derefter skal du selvfølgelig have oprettet en bruger med et share som du kan overføre din backup til. Hvis du har en Qnap Server går jeg ud fra du er klar over hvordan disse oprettes ellers kig i brugermanualen. Det er vigtigt at brugeren både har Read / Write rettigheder på mappen du planlægger at lave backup til.
Derefter skal du have Rsync-klienten indstalleret på computeren. Der findes flere forskellige, men jeg har brugt cwRsync som du kan hente her.
I selve installationen skal du bare følge standard indstillingerne, dog kan “Secure Channel Wrapper” vælges fra da vi sætter det hele op via .bat filer bagefter.

Når cwRsync er installeret skal vi til at kigge på selve script delen. Først laves en en .bat fil, jeg har valgt at kalde den backup.bat. Den nemmeste måde at redigerer den via Notesblok.
Det første vi skal angive i filen er nogle lokale variabler.
SET LOCAL
SET CWRSYNCHOME=%PROGRAMFILES%\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
Dette gøres for at sikrer at du har adgang til programmet rsync.exe. Derefter skal selve kommandoen som sender filerne angives.
rsync –verbose –progress –stats –recursive –perms –times -z –chmod=a=rw,Da+x -u –delete “/cygdrive/C/Users/Martin/Documents/” “bruger_id@domaene.dk::Backup_DELL_XPS/Documents/”
Først startes programmet rsync og det kaldes med en række parametre. –verbose –progress –stats sikrer bare at du kan følge lidt med i hvad der sker. Det næste man angiver, er hvordan rsync selv opererer på dine filer. Du fortæller rsync at den skal gå gennem din kildes stinavn rekursivt med –recursive og for at bevare den fil tidsstempler og tilladelser med –times og –perms. –chmod sikrer at filerne på serveren får de korrekte rettigheder.
“/cygdrive/C/Users/Martin/Documents/” angiver hvor der skal kopieres fra. Det er lidt specielt at der ikke bruges : (kolon) eller for den sags skyld \ (backslash), men istedet / (slash) hele vejen igennem. Som I kan se kopierer jeg mappen C:\Users\Martin\Documents\ som indeholder alle mine dokumenter.
“bruger_id@domaene.dk::Backup_DELL_XPS/Documents/” er steder som der skal kopieres til. Først angiver man det brugernavn som man har oprettet på serveren. Efter @ angives hvilket domæne man vil sende til, kan også angives som en ip-adresse (både lokal og ekstern), men da jeg har en dynamisk IP har jeg valgt at lade kopieringen kører over internettet og en DNS-server.
Backup_DELL_XPS angiver det share jeg har oprettet til at gemme min backup, da det er mine dokumenter der bliver lavet backup af er den efterfulgt af /Documents/
Du kan i filen skrive flere forskellige linier som kan lave backup af forskellige mapper. Jeg har f.eks. også:
rsync –verbose –progress –stats –recursive –perms –times -z –chmod=a=rw,Da+x -u –delete “/cygdrive/C/Users/Martin/Pictures/” “bruger_id@domaene.dk::Backup_DELL_XPS/Pictures/”
og
rsync –verbose –progress –stats –recursive –perms –times -z –chmod=a=rw,Da+x -u –delete “/cygdrive/C/Users/Martin/Desktop/” “bruger_id@domaene.dk::Backup_DELL_XPS/Desktop/”
osv. osv.
Jeg har lagt et eksempel ud til download du kan hente den her (den er lagt ud som .txt fil af sikkerhedsmæssige årsager, så du skal selv omdøbe den til .bat)
Nu har du en fil som du bare skal dobbelt klikke på, så bliver der lavet en backup til din server.