Kotihakemiston varmuuskopiointi

Myös Linuxin parissa puuhastellessa on varmuuskopiointi varsin suositeltavaa. Tärkeintä olisi ainakin varmistaa kotihakemistonsa (/home) ja suositeltavaa on varmistaa myös hakemisto (/var). Varmuuskopiointiin on olemassa moniakin hyväksi havaittuja menetelmiä ja sovelluksia ja tässä opastan muutaman sovelluksen, joilla voi varmistaa kotihakemistosi automaattisesti ja puoliautomaattisesti Dropbox-palveluun. Oheinen ohjeistus on varsin yleispätevä ja soveltamalla toiminee muissakin, mutta esimerkissäni pohjalla on GNOME.

Alkuvalmistelut:

Asenna Dropbox-paketti järjestelmääsi. Tarjolla ovat ainakin paketit: Ubuntulle (.deb) ja Fedoralle (.rpm), sekä lähdekoodit, joista voit kääntää sen itse. Voit halutessasi lisätä Dropbox:n myös järjestelmäsi repository-listaan.

Ubuntussa asennus on äärimmäisen jouhevaa komentamalla päätteessä: sudo apt-get update;sudo apt-get upgrade nautilus-dropbox

Fedoran kanssa joutuu hieman tekemään käsitöitä luomalla sopivalla tekstieditorilla pääkäyttäjänä tiedosto: dropbox.repo hakemistoon /etc/yum.repos.d eli esimerkin valossa päätteellä nano:a käyttäen komennetaan: nano /etc/yum.repos.d/dropbox.repo ja lisätään alla oleva pätkä:

[Dropbox]
name=Dropbox Repository
baseurl=http://linux.dropbox.com/fedora/$releasever/
gpgkey=http://linux.dropbox.com/fedora/rpm-public-key.asc

tallennetaan ja komennetaan päätteessä yum install nautilus-dropbox. Kun Dropbox on asennettu ja tunnus palveluun luotu Dropbox:n sivulla päästään väkertämään varmistuksia. Käynnistä Dropbox GNOME:n valikoista: Sovellukset -> Internet -> Dropbox. Voit halutessasi luoda varmistuksia varten Dropbox:n oman hakemiston.

Helpoin ja automaattinen tapa:

Helpoin tapa lienee Déjà Dup:lla varmistaminen. Sovellus löytynee oletuksena sekä viimeisimmästä Ubuntusta (10.04), että Fedora 13:ssa. Graafinen simppeli sovellus, jolla kotihakemiston varmistaminen on helppoa kuin heinän teko konsanaan. Siispä sovellus tulille: Muokkaa -> Asetukset.

Ensimmäisenä valitaan kohta: Varmuuskopion sijainti. Alasvetovalikosta otetaan kohta: Muu…. Valitaan nautiluksessa näkyvä Dropbox ja mahdollinen kansio (Itselläni on Dropbox:n tehtynä Linux Daily Backups – hakemisto) ja painetaan: Avaa. Seuraavaksi valkataan mitä varmuuskopioidaan. Oletuksena siellä on ainakin /home ja tähän on mahdollista lisätä muitakin vaihtoehtoja. Dropbox:n tila on kuitenkin rajallinen (muistaakseni 2GB) joten mahdottoman kokoisia hakemistoja ei tänne kannattane varmistaa. Käytänkin itse Dropbox:a lähinnä lisäturvana normaalien ulkoiselle kiintolevylle tehtävien täydellisten varmistusten lisäksi.

Ohita tiedostot kansioissa: kohtaan valitaan ne kansiot, joiden tiedostoja et halua varmuuskopioida. Tähän luonnollisesti kannattaa laittaa Dropbox-hakemisto, ettei sitä turhaan varmisteta.

Halutessasi voit ruksittaa myös kohdan: Salaa varmuuskopiotiedostot ja laita myös ruksi kohtaan: Varmuuskopioi automaattisesti säännöllisin väliajoin ja valitse alasvetovalikoimasta sopiva varmistus väli. Lisäksi voit vielä valita vähimmäisajan kuinka kauan varmistuksia säilytetään. Minimi on vähintään viikko, joka on varmasti riittävä.

Hieman monimutkaisempi tapa:

Tämä hieman monimutkaisempi, mutta varsin monien suosima menetelmä on käyttää rsync:a. Se on ohjelma, jolla ylläpidetään ajantasaista hakemistorakenteen, CD-levyn tms. kopiota, joko samalla koneella tai muualla. rsync kopioi oletuksena vain muuttuneet tiedostot ja isojen tiedostojen osalta vain tiedoston muuttuneet osat, mikä tekee synkronoinnista varsin nopeaa.

Haluamme siis varmuuskopioida /home – hakemiston Dropbox:n vaikkapa hakemistoon Upload ja ohittaa /home:sta löytyvä Dropbox-hakemisto. Kopioida myös piilotetut osat /home-hakemistosta. Komennetaan päätteessä:

rsync -auv --exclude='.*' --delete --exclude="Dropbox" --exclude="Upload" /home/TUNNUKSESI/ /home/TUNNUKSESI/Dropbox/

Seuraavaksi voidaan rakennella pienoinen skripti, jolla varmistus tapahtuu ilman yllä olevan ritirimpsun naputtelua. Liitä seuraava koodinpätkä johonkin käyttämääsi tekstieditoriin (gedit, nano etc.). Muuta siihen oikea tunnuksesi ja halutessasi voi muuttaa myös Upload-hakemiston joksikin muuksi mieleiseksesi.

#!/bin/sh
rsync -auv --exclude='.*' --delete --exclude="Dropbox" --exclude="Upload" /home/TUNNUKSESI/ /home/TUNNUKSESI/Dropbox/

Tallenna tiedosto esimerkiksi nimellä Backup tai Varmistus. Seuraavaksi annamme skriptille suoritusoikeudet. Komenna päätteessä: chmod 755 Backup ja suorita skripti.

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked