# El manual del &kbackup;

## Introducció

El &kbackup; és un programa que permet fer una còpia de seguretat de qualsevol carpeta o fitxer, per la qual cosa utilitza un arbre de carpetes fàcil d'emprar per a seleccionar els elements per a fer la còpia de seguretat. Permet desar la configuració en els anomenats fitxers de «perfil», on un perfil és un senzill fitxer de text que conté les definicions per a les carpetes i fitxers que s'inclouran o s'exclouran del procés de còpia de seguretat. A més, permet definir on es desarà la còpia de seguretat. La destinació pot ser una carpeta local (&pex;, un dispositiu muntat localment com un dispositiu ZIP, memòria USB, &etc;), però també pot ser qualsevol &URL; remot (&pex;, smb://remot/un_camí) per a fer la còpia de seguretat de les vostres dades a algun servidor central, &etc;

El programa també pot executar una còpia de seguretat automàtica sense utilitzar una interfície gràfica d'usuari. Senzillament cal crear un perfil i utilitzar aquesta configuració per a dir-li al &kbackup; què s'ha de fer quan s'executa en el mode no interactiu, &pex;, iniciant-lo des d'un treball del «cron».

El programa ha estat dissenyat per a ser molt senzill en el seu ús, de manera que el puguin utilitzar experts no informàtics.

El format de l'emmagatzematge és el conegut format TAR, on les dades encara es poden emmagatzemar en un format comprimit (xz, bzip2 o gzip).

La implementació actual només inclou el pas de la còpia de seguretat. Per a restaurar les dades de nou al vostre sistema, actualment haureu d'utilitzar, &pex;, el &dolphin; per a obrir els fitxers de còpia de seguretat TAR i arrossegar/deixar anar els fitxers al vostre sistema de fitxers. Això també és un avantatge de l'ús del format de fitxer TAR tan conegut i ben admès.

Si els fitxers estan comprimits, podeu descomprimir recursivament tots els fitxers des de la carpeta actual cap avall amb la següent ordre:

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

De manera alternativa, podeu utilitzar l'&ark; per a extreure una còpia de seguretat completa o només uns quants fitxers des d'una còpia de seguretat.

## Ús del &kbackup;

Tot el que heu de fer, és seleccionar quines carpetes voleu emmagatzemar. Això es fa seleccionant totes les carpetes a la vista en arbre del costat esquerre de la finestra principal.

Si seleccioneu una carpeta, el &kbackup; emmagatzemarà automàticament tots els fitxers i subcarpetes que hi ha a sota seu. Si voleu excloure parts d'una carpeta seleccionada, simplement desmarqueu els fitxers/carpetes dins de la carpeta seleccionada.

En general, això significa: Una carpeta seleccionada ho emmagatzemarà tot i per sota seu, excepte les parts desseleccionades. Això també significa que, cada vegada que torneu a utilitzar un perfil (vegeu més endavant) i s'afegeixin fitxers nous a una carpeta ja seleccionada per a la còpia de seguretat, també s'emmagatzemaran tots els fitxers nous.

Aquesta és una captura de pantalla del &kbackup; Captura de pantalla de la finestra principal

### Usar els perfils

Per a mantenir una selecció per al seu ús posterior, simplement deseu-la en un perfil del &kbackup;. Utilitzeu el menú Fitxer i seleccioneu Desa un perfil.

Per a tornar a carregar una selecció al &kbackup;, utilitzeu l'element de menú Fitxer Carrega un perfil....

El &kbackup; desa en un perfil les seleccions per a totes les carpetes/fitxers inclosos, carpetes/fitxers exclosos, la carpeta de destinació/&URL;, el prefix definit de l'arxiu, la mida màxima definida per a la porció del fitxer, &etc;

Si voleu facilitar l'ús de la còpia de seguretat per a cada dia amb el mateix conjunt de fitxers, simplement emmagatzemeu la vostra configuració en un perfil del &kbackup; (un fitxer `.kbp`) i passeu aquest fitxer a la línia d'ordres.

&pex;:

    kbackup mevesDades.kbp

Consell: també podeu crear una drecera a l'escriptori per a un fitxer `.kbp`, atès que el tipus de fitxer està registrat per a iniciar el &kbackup; fent doble clic, no caldrà fer res més.

### Porcions de l'arxiu

Com un suport normalment té una capacitat limitada (&pex;, 100 MB al disc ZIP), el &kbackup; crearà diverses porcions de l'arxiu.

Cada porció de l'arxiu obtindrà el seu propi nom, el qual es veurà així:

backup_2006.08.26-13.04.44_1.tar

El nom conté la data i l'hora de creació (la qual serà la mateixa per a totes les porcions d'una còpia de seguretat) i un número seqüencial per a la porció final (_1 en aquest exemple).

Al menú Fitxer Configuració del perfil..., podreu definir un prefix d'arxiu diferent del valor predeterminat «backup».

Al diàleg Configuració del perfil, també podreu definir una mida màxima per a la porció de l'arxiu, la qual limita la mida de la porció, fins i tot si hi ha més espai al dispositiu de destinació. Això ajuda a crear porcions de l'arxiu que després es poden gravar en un &CD;/&DVD;, &etc; Si limiteu explícitament la mida d'una porció de l'arxiu, la mida disponible estarà marcada amb (*) a la finestra principal.

Però, fins i tot si definiu que una porció sigui «Sense límit», hi ha altres restriccions que limiten la mida d'una porció:

- limitada per la carpeta de destinació (quan s'emmagatzema directament en una carpeta local)

- limitada per la carpeta `/tmp` quan creem un fitxer tmp per a pujar-lo més endavant a un &URL; remot;

A la Configuració del perfil, també podeu definir un nombre màxim de còpies de seguretat completes a mantenir a la carpeta de destinació i, per tant, suprimir automàticament totes les còpies de seguretat anteriors. &pex;, si l'heu establert a 3, el &kbackup; mantindrà les últimes 3 còpies de seguretat i suprimirà totes les anteriors.

### Còpia de seguretat incremental

Amb una còpia de seguretat incremental, no es desaran tots els fitxers cada vegada que s'executi la còpia de seguretat, només es desaran els fitxers que hagin canviat des de l'última còpia de seguretat. Això té el gran avantatge que la còpia de seguretat incremental generalment inclourà molts menys fitxers que una còpia de seguretat completa i, per tant, es finalitzarà en un temps molt més breu.

Això funciona de la manera següent: al perfil, definiu un interval (en dies) per a la còpia de seguretat completa. &pex;, quan definiu 5 dies, llavors el &kbackup; farà una còpia de seguretat completa de tots els fitxers cada 5 dies. Sempre que inicieu el &kbackup; abans que caduqui l'interval amb aquest perfil -independentment de la freqüència amb què feu una còpia de seguretat- només es desaran els fitxers que hagin canviat des de l'última còpia de seguretat. El &kbackup; emmagatzema el segell de temps de l'última còpia de seguretat al perfil i, per tant, sap què haurà de fer quan s'executi la pròxima vegada.

Els fitxers de porció de l'arxiu creats durant una còpia de seguretat incremental contenen el text «_inc», &pex;:

backup_2010.06.14-18.50.26_1_inc.tar

Els fitxers de porció d'una còpia de seguretat completa no inclouran «_inc» al nom, &pex;:

backup_2010.06.13-20.58.14_1.tar

Quan es volen recuperar els fitxers des d'una còpia de seguretat incremental, és important cercar la versió més recent del fitxer que es restaurarà entre tots els fitxers «_inc» i, finalment, també l'últim full del fitxer de porció de la còpia de seguretat completa. Això també és exactament el desavantatge de la còpia de seguretat incremental (però sense avantatge no hi ha desavantatge ;-) ).

Si voleu fer una còpia de seguretat completa abans del temps de cicle incremental definit en un perfil, podeu fer-ho marcant l'opció Força una còpia de seguretat completa a la interfície d'usuari. Quan el &kbackup; és iniciat a través de la línia d'ordres, això es pot aconseguir utilitzant l'opció `--forceFull`.

Una còpia de seguretat completa forçada reiniciarà el cicle de la còpia de seguretat, &ead;, el &kbackup; comptarà els dies fins a la propera còpia de seguretat completa des del moment de la darrera còpia de seguretat completa.

### Comprimir l'arxiu

El &kbackup; comprimirà els fitxers emmagatzemats si ho activeu a la configuració del perfil. Depenent de la disponibilitat al vostre sistema quan trieu compressió amb `xz`, `bzip2` o `gzip`. El &kbackup; comprimirà cada fitxer i emmagatzemarà tots els fitxers afegint-hi una extensió de fitxer (`.xz`, `.bzip2` o `.gz`) en l'arxiu `.tar` que no està comprimit.

Quan hàgiu seleccionat crear la còpia de seguretat en algun sistema de fitxers local (&pex;, el vostre disc extra, unitat ZIP, &etc;) -el qual significa que no heu introduït cap &URL; remot de destinació- el &kbackup; podrà dividir tota la còpia de seguretat en diverses porcions de l'arxiu a causa de les limitacions en la capacitat del suport.

&pex;:

backup_2006.08.26-13.04.44_1.tar

backup_2006.08.26-13.04.44_2.tar

### Automatitzar la còpia de seguretat

Si voleu automatitzar el procés de la còpia de seguretat, el &kbackup; ofereix diferents opcions de línia d'ordres per a ajudar-vos:

- `--auto`

  Quan executeu el &kbackup; amb aquesta opció i indiqueu un perfil `.kbp`, aquest s'iniciarà carregant el perfil indicat, executarà la còpia de seguretat i finalitzarà en acabar. Tot això es fa amb una interfície d'usuari visible del &kbackup;.

- `--autobg`

  Quan executeu el &kbackup; amb aquesta opció i indiqueu un perfil `.kbp`, aquest executarà el mateix procés que amb l'opció `--auto`, però sense mostrar cap interfície gràfica d'usuari. Per tant, el sufix «bg» significa «en segon pla»; tot es fa en segon pla, de manera que aquesta és l'opció adequada per a fer-ho quan realitzeu les vostres còpies de seguretat, &pex;, les iniciades per un treball del «cron».

  Quan s'utilitza l'opció `--autobg` la sortida del &kbackup; -mostrarà el progrés de la còpia de seguretat- s'escriurà a la sortida d'error estàndard. De manera predeterminada, la sortida inclou només uns quants missatges importants i un resum al final. Si passeu l'opció `--verbose`, també veureu cada nom de fitxer del qual s'està realitzant la còpia de seguretat.

## Referència d'ordres

### La finestra principal del &kbackup;

#### El menú Fitxer

Fitxer Obre recent

- Mostra un submenú amb els perfils utilitzats recentment per a una fàcil selecció.

Fitxer Perfil nou

- Esborra la selecció i el camp d'entrada de la destinació, per a poder definir un perfil nou.

Fitxer Carrega un perfil...

- Carrega un perfil.

Fitxer Desa el perfil

- Desa tota la configuració en el perfil carregat actualment.

Fitxer Desa el perfil com a...

- Desa tota la configuració dins d'un perfil amb un nom nou.

Fitxer Configuració del perfil...

- A la configuració, podeu definir si els fitxers de porció de l'arxiu començaran amb el nom predeterminat «backup» o amb un nom alternatiu. També podeu limitar la mida de la porció de l'arxiu. Vegeu el capítol Porcions de l'arxiu. Aquestes opcions de configuració també s'emmagatzemaran dins del perfil.

&Ctrl;Q Fitxer Surt

- Surt del &kbackup;.

#### El menú Arranjament

Arranjament Acobla a la safata del sistema

- Quan s'activa aquesta opció, es mostrarà una icona a la safata del sistema, la qual reflectirà l'estat actual d'una operació de còpia de seguretat. Mostrarà una animació quan s'estigui realitzant una còpia de seguretat, en cas contrari veureu una icona estàtica. Si seleccioneu aquesta opció, el tancament de la finestra principal no finalitzarà el &kbackup;. L'aplicació s'haurà de tancar explícitament seleccionant l'acció Surt. A través del menú contextual de la icona del &kbackup; a la safata del sistema podreu iniciar i cancel·lar una operació de còpia de seguretat, el qual és el mateix que podeu fer des de la finestra principal. El consell en aquesta icona també proporciona informació sobre el progrés (el nombre de fitxers desats, la mida de la còpia de seguretat i l'últim fitxer desat).

Arranjament Habilita tots els missatges

- Activant aquesta entrada, esborrareu totes les etiquetes No ho tornis a preguntar emmagatzemades internament pels diàlegs mostrats al &kbackup;.

Arranjament Mostra els fitxers ocults

- Habilita o inhabilita la visualització dels fitxers ocults (precedits per un caràcter de punt) a la vista en arbre. Utilitzeu aquesta opció si voleu excloure alguns fitxers ocults de la còpia de seguretat. Si els voleu excloure tots, utilitzeu un filtre de nom de fitxer a la configuració del perfil.

#### El menú Ajuda

El &kbackup; té la configuració comuna al &kde; i els elements del menú Ajuda. Per a obtenir més informació, llegiu la secció sobre El menú Ajuda en els Fonaments del &kde;.

## Guia del &kbackup; per a desenvolupadors

El &kbackup; es pot estendre utilitzant un script de l'intèrpret d'ordres (o qualsevol altre executable) que s'iniciarà en tres punts diferents durant el procés de còpia de seguretat. La idea que hi ha al darrere és permetre muntar, desmuntar, expulsar els suports a la manera específica del sistema o realitzar altres coses amb els fitxers d'arxiu produïts.

L'script a executar s'haurà d'indicar amb l'opció `--script` de la línia d'ordres.

Aquest és un script d'exemple:

### 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

L'script sempre s'invocarà amb quatre arguments de la línia d'ordres:

- mode d'invocació

- nom del fitxer d'arxiu (porció)

- directori de destinació/&URL;

- punt de muntatge del directori de destinació si aquest és un directori local, d'altra manera una cadena buida

Hi ha tres possibles modes d'invocació:

- slice_init

  cridat abans que es creï una nova porció de l'arxiu al disc

- slice_closed

  cridat després de crear una porció de l'arxiu, però abans que es posi al directori de destinació

  Això es pot utilitzar si voleu copiar la porció de l'arxiu a algun lloc addicional, &pex;, l'arxiu s'enviarà al servidor principal (a través d'un &URL;), però també voleu mantenir l'última còpia de seguretat al disc local.

- slice_finished

  cridat després que una porció de l'arxiu s'hagi transferit correctament al directori de destinació

## Crèdits i llicència

&kbackup;

Copyright del programa © 2006 - 2009 Martin Koller martin@kollix.at

Copyright de la documentació © 2006 - 2009 Martin Koller

Traductor de la documentació: &credits.Antoni.Bella;

&underFDL; &underGPL;
&documentation.index;