amanda
, bacula
o BackupPC
. Aquests són sistemes client/servidor amb moltes opcions, la configuració de les quals és bastant difícil. Alguns d'ells proporcionen interfícies web fàcils d'utilitzar per mitigar això. Per a sistemes que no són d'empreses, els administradors podrien voler considerar rsnapshot
o rdiff-backup
. Els usuaris poden crear fàcilment còpies de seguretat dels seus sistemes de fitxers amb timeshift
, fsarchiver
, duplicity
, o fins i tot dd
.
apt-cache search copy
.
rsync
(del paquet del mateix nom) s'utilitza diàriament per fer una còpia de seguretat d'aquests diferents servidors.
rsync
va precedida per una duplicació del contingut de la còpia de seguretat anterior amb enllaços durs, que evita l'ús de massa espai de disc dur. El procés rsync
només substitueix els fitxers que s'han modificat des de l'última còpia de seguretat. Amb aquest mecanisme es pot mantenir un gran nombre de còpies de seguretat en una petita quantitat d'espai. Com que totes les còpies de seguretat estan immediatament disponibles i accessibles (per exemple, en diferents directoris d'un espai compartit en xarxa), es poden fer comparacions entre dues dates donades.
dirvish
. Utilitza un espai d'emmagatzematge de còpia de seguretat («bank» en el seu vocabulari) on col·loca còpies amb marques temporals de conjunts de fitxers (aquests conjunts s'anomenen «vaults» en la documentació de dirvish).
/etc/dirvish/master.conf
. Defineix la ubicació de l'espai d'emmagatzematge de la còpia de seguretat, la llista de voltes (o «vaults») per gestionar, i els valors per defecte per a la caducitat de les còpies de seguretat. La resta de la configuració es troba als fitxers banc/volta/dirvish/default.conf
i conté la configuració específica per al corresponent conjunt de fitxers.
Exemple 9.3. El fitxer /etc/dirvish/master.conf
bank: /backup exclude: lost+found/ core *~ Runall: root 22:00 expire-default: +15 days expire-rule: # MIN HR DOM MON DOW STRFTIME_FMT * * * * 1 +3 months * * 1-7 * 1 +1 year * * 1-7 1,4,7,10 1
bank
indica el directori en el qual s'emmagatzemen les còpies de seguretat. El paràmetre exclude
permet indicar els fitxers (o tipus de fitxers) que s'exclouran de la còpia de seguretat. Runall
és una llista de conjunts d'arxius a fer una còpia de seguretat amb una marca de temps per a cada conjunt, que permet assignar la data correcta a la còpia de seguretat, en cas que la còpia de seguretat no s'activi precisament en el moment assignat. Heu d'indicar un temps just abans del temps real d'execució (segons /etc/cron.d/dirvish
). Finalment, els paràmetres expire-default
i expire-rule
defineixen la política de caducitat de les còpies de seguretat. L'exemple anterior manté per sempre còpies de seguretat que es generen el primer diumenge de cada trimestre, elimina després d'un any les del primer diumenge de cada mes, i després de 3 mesos les d'altres diumenges. Altres còpies de seguretat diàries es mantenen durant 15 dies. L'ordre de les regles és important, ja que dirvish utilitza l'última regla aplicable, o la regla expire-default
si no hi ha cap altra regla expire-rule
que coincideixi.
Exemple 9.4. El fitxer /backup/root/dirvish/default.conf
client: rivendell.falcot.com tree: / xdev: 1 index: gzip image-default: %Y%m%d exclude: /var/cache/apt/archives/*.deb /var/cache/man/** /tmp/** /var/tmp/** *.bak
hostname
), especialment els de l'arbre arrel (tree: /
), excepte els llistats a exclude
. La còpia de seguretat es limitarà al contingut d'un sistema de fitxers (xdev: 1
). No inclourà arxius d'altres punts de muntatge. Es generarà un índex de fitxers desats (index: gzip
), i la imatge s'anomenarà d'acord amb la data actual (image-default: %Y%m%d
).
dirvish --vault vault --init
. A partir d'aquí la invocació diària de dirvish-runall
crearà automàticament una nova còpia de seguretat just després d'haver eliminat les que hagin caducat.
dconf
(vegeu Secció 13.3.1, «GNOME» per a més informació sobre això).