Backup-anbefalinger

En af mine kammerater skrev en dag fortvivlet til mig og konstaterede, at hans eksterne harddisk, som var det eneste sted, han havde gemt fotos og dokumenter, var gået i stykker. Jeg har mine data meget kært, så derfor har jeg en række sikkerhedsforanstaltninger:

  • Jeg tager cloud-backup (backup på nettet), og her er Keepit er temmelig billigt (kun 39 kr/md) og ligger på danske servere. Der er ubegrænset plads på Keepit Unlimited, som jeg klart kan anbefale.
    Her mener jeg, at pengene for de fleste brugere er bedst givet ud.
  • Til mindre behov kan jeg anbefale Dropbox. Det er et lille program, man installerer på sine computere (og mobiltelefon), som så synkroniserer en mappe op imod en central server. På den måde har man altid nyeste udgave af sine filer – og 30 dages backup. Hvis man installerer programmet på flere computere, kan man synkronisere filer mellem de forskellige computere – eller man kan dele en mappe med andre Dropbox-brugere. Det er også cloud-baseret.
  • Min workstation kører med RAID 1, dvs. jeg har 2 harddiske med samme kapacitet, der konstant spejles op imod hinanden.
    RAID er understøttet af de fleste moderne bundkort, og giver kun en anelse dårligere performance. Hvis man har penge nok, kan man også køre andre RAID-varianter.
    Jeg har allerede oplevet, at én af harddiskene stod af. I princippet kunne jeg køre videre uden at genstarte computeren, men jeg valgte nu at slukke computeren, da jeg skulle udskifte den ene harddisk.
  • Derudover tager jeg fra tid til anden fuld backup af fotos og filer, når jeg skal besøger mine forældre. Så får jeg mine data opbevaret fysisk væk fra mig selv. Det er en gammel vane, fra før cloud-backup kom ned på almindelige menneskers prisniveau.
    Jeg bruger 7-zip til at pakke alle mine filer ned i arkiver, og krypterer dem med AES-256-kryptering. I praksis betyder det at mine filer er låst med et kodeord. Det tager et par timer hver gang, og jeg har endnu ikke været ude for at det var besværet værd – heldigvis.

Med de fire backupløsninger føler jeg mig temmeligt sikker. På de to første metoder, Keepit og Dropbox, sikrer man sig både mod at ens eget udstyr bryder sammen eller bliver stjålet. Så kan man nemlig forvanske et nørdet ordsprog til “Rigtige mænd græder ikke – de tager backup“.

Indlægget er oprindeligt fra foråret 2010, men er blevet revideret i januar 2012.


Synkronisering af data med Unison File Synchronizer på Windows

Jeg havde brug for at synkronisere filer mellem min laptop og min stationære. Min stationære står næsten altid tændt, og er normalt den maskine, jeg skriver mine dokumenter på. Jeg har omkring 25 gigabyte dokumenter fordelt på omkring 26000 filer – så det er en større omgang.
Indtil videre har jeg haft en FTP-server kørende, som jeg kunne logge på og hente fra. Det blev dog for besværligt i længden.

Jeg ville have ægte synkronisering mellem de to computere. Udover at alle filer selvfølgelig skulle kopieres mellem de to, så skulle min synkronisering sørge for at når en fil blev slettet eller flyttet på den ene computer, skete det samme på den anden. Desuden ville jeg ikke risikere en overskrivning hvis samme fil på begge maskiner blev slettet.
Til det formål har jeg fundet Unison File Synchronizer. Det kører på alle platforme og har også et grafisk interface via GTK+.

Manualen er grundig og det var rimelig nemt at få til at virke – det skal dog lige tilføjes at der er flere måder at skrive stier, men da jeg har alle mine filer på én partitition (dvs. c:) bruger jeg bare stier på samme måde som jeg ville have gjort på et UNIX-system.

På min laptop (klienten) ligger mine dokumenter i C:\Users\kezze\Documents, mens de på min stationære (serveren) ligger i C:\Documents and Settings\kezze\Dokumenter. Det har jeg taget højde for i min fil med egenskaber, C:\Users\kezze\.unison\default.prf.

Jeg forbinder vha. sockets. Det gør jeg kun fordi jeg ikke lige orker at installere en SSH-server på min stationære computer og fordi jeg kører Unison på et lokalt netværk, som kun jeg har adgang til.
En socket-forbindelse er ukrypteret og Unison-serveren giver adgang til alle filer på den maskine, den kører på. Derfor vil det være fuldstændig sindssygt at bruge sockets på et ikke-sikret netværk eller via internettet!

På min server kører jeg blot programmet med kommandoen “Unison-2.26.14 Gtk+.exe” -socket 12345. Der er ingen konfigurationsfil. Der kommer et tomt vindue uden output, hvilket betyder at serveren kører.

På klienten har jeg følgende konfigurationsfil:

# Unison preferences file
root = /Users/kezze/Documents
root = socket://avkat:12345//Documents and Settings/kezze/Dokumenter

# Biblioteker, der ikke skal synkroniseres:
ignore = Path {Adobe}
ignore = Path {AdobeStockPhotos}
ignore = Path {Billeder}
ignore = Path {Bluetooth udvekslingsmappe}
ignore = Path {CyberLink}
ignore = Path {Datakilder}
ignore = Path {GyldendalsLeksikon2006}
ignore = Path {Messenger-logs}
ignore = Path {Musik}
ignore = Path {My Music}
ignore = Path {Updater}
ignore = Path {Updater5}
ignore = Path {Version Cue}
ignore = Path {Videoer}
ignore = Path {Visual Studio 2005}

# Filer, der ikke skal synkroniseres
ignore = Name {Thumbs.db}
ignore = Name {desktop.ini}
ignore = Name {,.}*{.tmp}
ignore = Path {PDVD_MediaDisc.PlayList}
ignore = Path {Mine delemapper.lnk}
ignore = Path {Default.rdp}