Priročnik za KBackup

# Priročnik za KBackup

Martin Koller `<kollix@aon.at>`

Prevod: Luka Puhar
Različica Applications 18.04 (05.01.2018)

Pravna zaščita © 2006 - 2017 Martin Koller

Pravno sporočilo

KBackup je aplikacija, ki omogoča izdelavo varnostnih kopij podatkov na preprost in uporabniku prijazen način.

Seznam primerov

4.1. sliceScript.sh

Poglavje 1. Uvod
Uvod

# Poglavje 1. Uvod

KBackup je program, ki omogoča varnostno kopiranje vseh map ali datotek, pri čemer za izbiro stvari za varnostno kopiranje uporablja enostavno drevo map. Nastavitve lahko shranite v tako imenovane datoteke “profile”, pri čemer je profil preprosta besedilna datoteka, ki vsebuje definicije map in datotek, ki naj bodo vključene ali izključene iz postopka varnostnega kopiranja. Prav tako lahko določite, kam bo shranjena varnostna kopija. Cilj je lahko lokalna mapa (npr. lokalno nameščena naprava, kot je pogon ZIP, ključ USB, itd.), lahko pa je tudi kateri koli oddaljeni URL (npr. smb://remote/some_path) za varnostno kopiranje podatkov v osrednji strežnik, itd.

Program lahko zažene tudi samodejno varnostno kopiranje brez uporabe grafičnega uporabniškega vmesnika. Preprosto lahko ustvarite profil in s temi nastavitvami sporočite programu KBackup kaj naj počne, ko deluje v neinteraktivnem načinu, npr. tako da ga zaženete iz opravila cron.

Program je bil zasnovan tako, da je njegova uporaba zelo preprosta, tako da ga lahko uporabljajo tudi tisti, ki niso računalniški strokovnjaki.

Oblika shranjevanja je dobro znana oblika TAR, pri čemer so lahko podatki še vedno shranjeni v stisnjeni obliki (xz, bzip2 ali gzip).

Trenutna izvedba vključuje samo korak za varnostno kopiranje. Če želite obnoviti podatke nazaj v sistem, morate trenutno uporabiti, npr., Dolphin, da odprete varnostne datoteke TAR in povlečete/spustite datoteke nazaj v datotečni sistem. To je tudi prednost uporabe dobro znanega in dobro podprtega formata datotek TAR.

Če so datoteke stisnjene, lahko z naslednjim ukazom sprostite stiskanje vseh datotek iz trenutne mape rekurzivno navzdol:

    find . -name \*bz2 -print0 | xargs -0 bunzip2

Uporabite lahko tudi Ark za izpis celotne varnostne kopije ali le nekaj datotek iz varnostne kopije.

Poglavje 2. Uporaba KBackup
Uporaba KBackup

# Poglavje 2. Uporaba KBackup

Izbrati morate le mape, ki jih želite shraniti. To storite tako, da izberete vse mape v drevesnem prikazu na levi strani glavnega okna.

Če izberete mapo, KBackup samodejno shrani vse datoteke in podmape pod njo. Če želite izključiti dele izbrane mape, preprosto izločite datoteke/ mape znotraj še vedno izbrane mape.

Na splošno to pomeni: Izbrana mapa bo shranila vse, kar je v njej in pod njo, razen odkljukanih delov v njej. To pomeni tudi, da bodo vse nove datoteke shranjene tudi, če boste pozneje ponovno uporabili profil (glejte spodaj) in bodo v mapo, ki je že izbrana za varnostno kopiranje, dodane nove datoteke.

## Uporaba profilov

Če želite izbor shraniti za poznejšo uporabo, ga preprosto shranite v datoteko KBackup profila. Uporabite meni Datoteka in izberite Shrani profil.

Če želite ponovno naložiti izbor v KBackup, uporabite meni Datoteka → Naloži Profil....

KBackup v profilu shrani izbire za vse vključene mape/datoteke, izključene mape/datoteke, ciljno mapo/URL, določeno arhivsko predpono, določeno največjo velikost rezine datoteke itd.

Če želite olajšati uporabo vsakodnevnega varnostnega kopiranja istega nabora datotek, preprosto shranite nastavitve v profil KBackup (datoteka `.kbp`) in jo posredujete v ukazno vrstico.

npr.:

    kbackup mojiPodatki.kbp

Namig: na namizju lahko ustvarite tudi bližnjico do datoteke `.kbp`, saj je vrsta datoteke registrirana za zagon KBackup ob dvojnem kliku.

Arhivske rezine
Arhivske rezine

## Arhivske rezine

Ker ima medij običajno omejeno zmogljivost (npr. 100 MB disk ZIP), bo KBackup ustvaril več arhivskih rezin.

Vsaka rezina arhiva bo dobila svoje ime, ki je videti takole:

backup_2006.08.26-13.04.44_1.tar

Ime vsebuje datum in čas ustvarjanja (ki bosta enaka za vse rezine ene varnostne kopije) ter zaporedno številko rezine (_1 v tem primeru).

V meniju Datoteka → Nastavitve Profila... lahko določite drugačno arhivsko predpono od privzete “varovalna kopija”.

V pogovornem oknu Nastavitve profila lahko določite tudi največjo velikost rezine arhiva, ki omejuje velikost rezine, tudi če bi bilo na ciljni napravi še več prostora. S tem lahko ustvarite arhivske rezine, ki jih lahko pozneje zapišete na CD/DVD, itd. Če izrecno omejite velikost arhivske rezine, bo razpoložljiva velikost v glavnem oknu označena z (*).

Toda tudi če je velikost rezine “neomejena”, obstajajo druge omejitve, ki omejujejo velikost rezine:

- omejena s ciljno mapo (če je shranjena neposredno v lokalni mapi)

- omejena z mapo `/tmp`, ko ustvarimo datoteko tmp za poznejši prenos v oddaljeni URL

V Nastavitve profila lahko določite tudi največje število celotnih varnostnih kopij, ki se hranijo v ciljni mapi, in zato samodejno izbrišete vse starejše varnostne kopije. npr. če to nastavite na 3, bo KBackup ohranil zadnje 3 varnostne kopije in izbrisal vse starejše.

Popolno varnostno kopiranje
Popolno varnostno kopiranje

## Popolno varnostno kopiranje

Pri popolnem varnostnem kopiranju se ob vsakem zagonu varnostne kopije ne shranijo vse datoteke, temveč le tiste, ki so se spremenile od zadnjega varnostnega kopiranja. Velika prednost tega je, da bo popolno varnostna kopija običajno vključevala veliko manj datotek kot polna varnostna kopija in bo zato končana v veliko krajšem času.

To deluje na naslednji način: V profilu določite interval (v dnevih) za celotno varnostno kopijo. npr. če določite 5 dni, bo KBackup vsakih 5 dni naredil celotno varnostno kopijo vseh datotek. Kadar koli zaženete KBackup pred iztekom intervala s tem profilom - ne glede na to, kako pogosto zaženete varnostno kopijo - bodo shranjene samo datoteke, ki so se spremenile od zadnje varnostne kopije. KBackup v profil shrani časovni žig zadnje varnostne kopije in zato ve, kaj naj stori pri naslednjem zagonu.

Datoteke arhivskih rezin, ustvarjene med povečano varnostno kopijo, bodo vsebovale besedilo “_inc”, npr.:

backup_2010.06.14-18.50.26_1_inc.tar

Datoteke z rezinami polnih varnostnih kopij ne bodo vsebovale “_inc” v imenu, npr.:

backup_2010.06.13-20.58.14_1.tar

Ko želite obnoviti datoteke iz popolne varnostne kopije, je pomembno, da v vseh “_inc” datotekah poiščete najnovejšo različico datoteke, ki jo želite obnoviti, in nazadnje tudi v zadnji polni rezini varnostne kopije. Prav to je tudi slabost popolne varnostne kopije (vendar ni prednosti brez slabosti ;-) )

Če želite izvesti popolno varnostno kopijo prej, kot je določen čas inkrementalnega cikla, opredeljenega v profilu, lahko to storite tako, da preverite možnost Zahtevaj popolno barovalno kopijo v uporabniškem vmesniku. Če se program KBackup zažene prek ukazne vrstice, lahko to dosežete z uporabo možnosti `--forceFull`

Prisilna polna varnostna kopija bo ponovno zagnala cikel varnostnega kopiranja, tj. KBackup šteje dneve do naslednje polne varnostne kopije od časa zadnje polne varnostne kopije.

Arhivska kompresija
Arhivska kompresija

## Arhivska kompresija

KBackup stisne shranjene datoteke, če to omogočite v nastavitvah profila. Glede na razpoložljivost v sistemu izbere stiskanje xz, bzip2 ali gzip. KBackup bo stisnil vsako posamezno datoteko in vse datoteke z dodano končnico (`.xz`, `.bzip2` ali `.gz`) shranil v takrat nestisnjen arhiv `.tar`.

Če ste izbrali ustvarjanje varnostne kopije v lokalnem datotečnem sistemu (npr. na dodatnem disku, pogonu ZIP itd.) - kar pomeni, da niste vnesli oddaljenega ciljnega naslova URL - lahko program KBackup zaradi omejene zmogljivosti medija celotno varnostno kopijo razdeli na več rezin arhiva.

npr.:

backup_2006.08.26-13.04.44_1.tar

backup_2006.08.26-13.04.44_2.tar

Avtomatizacija varnostnega kopiranja
Avtomatizacija varnostnega kopiranja

## Avtomatizacija varnostnega kopiranja

Če želite postopek varnostnega kopiranja avtomatizirati, vam KBackup ponuja različne možnosti ukazne vrstice, ki vam pri tem pomagajo:

- `--auto`

  Ko zaženete KBackup s to možnostjo in danim profilom `.kbp`, se zažene, naloži dani profil, izvede varnostno kopiranje in ga zaključi, ko je končano. Vse to poteka z vidnim uporabniškim vmesnikom.

- `--autobg`

  Ko zaženete KBackup s to možnostjo in danim profilom `.kbp`, se zažene enak postopek kot pri `--auto`, vendar brez prikazovanja grafičnega uporabniškega vmesnika. Zato je končnica “bg”, ki pomeni “v ozadju” - vse poteka v ozadju, zato je to prava možnost, ki jo uporabite, ko izdelujete varnostne kopije, npr., ki jih zažene naloga cron.

  Pri uporabi `--autobg` se izpis iz KBackup - ki prikazuje potek varnostnega kopiranja - zapiše na stderr. Privzeto izhod vključuje le nekaj pomembnih sporočil in povzetek na koncu. Če dodatno podate `--verbose`, boste videli tudi vsako ime datoteke, ki se trenutno varnostno kopira.

Poglavje 3. Referenca ukazov
Referenca ukazov

# Poglavje 3. Referenca ukazov

## Glavno okno KBackup

### Meni Datoteka

Datoteka → Odpri nedavno

  Prikaže podmeni z nedavno uporabljenimi profili za lažjo izbiro.

Datoteka → Nov profil

  Počisti izbiro in ciljno vnosno polje, da lahko določite nov profil.

Datoteka → Naloži Profil...

  Naloži profil.

Datoteka → Shrani Profil

  Vse nastavitve shrani v trenutno naložen profil.

Datoteka → Shrani Profil kot...

  Vse nastavitve shrani v profil z novim imenom.

Datoteka → Nastavitve profila...

  V nastavitvah lahko določite, ali se bodo datoteke arhivskih rezin začele s privzetim imenom “varnostna kopija” ali z drugim imenom. Prav tako lahko omejite velikost rezine arhiva. Oglejte si poglavje arhivske rezine. Te nastavitve so prav tako shranjene v profilu.

Datoteka → Zapri (Ctrl+Q)

  Zapre KBackup.

### Meni z nastavitvami

Nastavitve → Priključi v sistemski vrstici

  Ko je ta možnost aktivirana, se v sistemski vrstici prikaže ikona, ki odraža trenutno stanje operacije varnostnega kopiranja. Ko poteka varnostno kopiranje, se prikaže animacija, sicer se prikaže statična ikona. Če je ta možnost izbrana, se ob zaprtju glavnega okna ne zaključi program KBackup. Aplikacijo je treba izrecno prekiniti z izbiro dejanja Zapri. Prek kontekstnega menija ikone KBackup v sistemski vrstici lahko zaženete in prekličete varnostno kopiranje - enako kot v glavnem oknu. Podatek na tej ikoni vsebuje tudi informacije o napredku (število shranjenih datotek, velikost varnostne kopije in zadnja shranjena datoteka).

Nastavitve → Omogoči vsa sporočila

  Z aktiviranjem tega vnosa izbrišete vse notranje shranjene oznake Ne sprašuj znova za pogovorna okna, prikazana v oknu KBackup.

Nastavitve → Prikaži skrite datoteke

  Omogoči ali onemogoči prikaz skritih datotek (pred katerimi je znak pike) v drevesnem prikazu. To možnost uporabite, če želite iz varnostne kopije izključiti nekatere skrite datoteke. Če želite izključiti vse skrite datoteke, uporabite filter za imena datotek v nastavitvah profila.

### Meni Pomoč

KBackup ima skupni meni KDE Pomoč, za več informacij preberite razdelek o Meniju Pomoč v Osnove KDE.

Poglavje 4. Vodnik za razvijalce za KBackup
Vodnik za razvijalce za KBackup

# Poglavje 4. Vodnik za razvijalce za KBackup

KBackup lahko razširite z uporabo lupinske skripte (ali katere koli druge izvedljive datoteke), ki se bo zagnala na treh različnih točkah med postopkom varnostnega kopiranja. Njegova ideja je omogočiti namestitev, odstranitev, izvrženje medija na sistemsko določen način ali opravljanje drugih stvari z ustvarjenimi arhivskimi datotekami.

Skript, ki se izvede, je treba navesti z možnostjo ukazne vrstice `--script`.

Tukaj je vzorec skripta:

Primer 4.1. sliceScript.sh

    #!/bin/sh

    mode=$1
    archive=$2
    target=$3
    mountPoint=$4

    case "$mode" in
     "slice_init" )
        if [ "$mountPoint" != "" ]
        then
          mount /media/zip
          rm -f /media/zip/backup_2*.tar*
        fi
     ;;

     "slice_closed" )
     ;;

     "slice_finished" )
        if [ "$mountPoint" != "" ]
        then
          umount /media/zip
          eject /media/zip
        fi
     ;;
    esac

Skript se vedno prikliče s štirimi argumenti ukazne vrstice:

- način klicanja

- arhiviraj (rezina) ime datoteke

- tarčna mapa/URL

- mountpoint ciljnega imenika, če gre za lokalni imenik, sicer prazen niz

Na voljo so trije možni načini klica:

- slice_init

  preden se na disku ustvari nova rezina arhiva

- slice_closed

  se pokliče po ustvarjanju arhivske rezine, vendar še preden je bila postavljena v ciljni imenik

  To lahko uporabite, če želite rezino arhiva kopirati na dodatno mesto, npr. arhiv je poslan v glavni strežnik (prek ciljnega URL), vendar želite zadnjo varnostno kopijo shraniti tudi na lokalnem disku.

- slice_finished

  se pokliče po uspešnem prenosu arhivske rezine v ciljni imenik

Poglavje 5. Zasluge in licenca
Zasluge in licenca

# Poglavje 5. Zasluge in licenca

KBackup

Avtorske pravice programa (c) 2006 - 2009 Martin Koller `(kollix AT aon.at)`

Avtorske pravice Dokumentacije (c) 2006 - 2009 Martin Koller

Prevod: Luka Puhar`(puhar.luka AT gmail.com)`

Dokumentacija je objavljena pod pogoji GNU Free Documentation License.

Pogoji uporabe programa so določeni v GNU General Public License.