|
Operazione molto delicata nel contesto informatico è sicuramente il backup dei dati a seconda della loro importanza. E' giusto prevenire eventuali guasti hardware / software in modo da essere pronti a questo tipo di situazioni spiacevoli.
Esistono diversi tipi di software in grado di soddisfare esigenze più disparate a seconda dell'utenza. Quello che verrà proposto è utilizzabile da riga di comando e tramite configurazione ad hoc sarà possibile impostare una tabella cron affinchè i backup vengano effettuati in maniera automatica.
Chiaramente tramite il demone crond è possibile pianificare giornalmente, settimanalmente e mensilmente le varie operazioni di salvataggio dei dati. Ma non solo. Tale operazione sarà possibile effettuarla ad orari prestabiliti decisi dall'utente.
La prova di backup è stata effettuata con rsync configurato su Archlinux. Le impostazioni sono valide per qualsiasi distribuzione Gnu/Linux. Diamo un " pacman -S rsync ". Per la nostra configurazione base non sarà necessario impostare o modificare alcuna voce particolare.
Le opzioni di rsync sono molteplici. Lo scopo dell'articolo è una configurazione base del software in modo da avere un backup rapido e sicuro.
Richiamiamo il comando rsync -avz /cartella/sorgente /cartella/destinazione e noteremo che una volta lanciato il comando la cartella di destinazione da noi scelta si popolerà con i dati indicati nella cartella sorgente.
Come è comprensibile possiamo aggiungere tante cartelle sorgente avendo una stessa cartella destinazione, o anche avere una cartella sorgente e più cartelle destinazioni. Questo completamente è a piena descrizione dell'utente che ne fa uso. Dipende particolarmente dal tipo di pignoleria.
Decise le cartelle per cui effettuare i vari backup è necessario sapere ogni quanto andranno fatti. Consiglio spassionato è valutare l'importanza dei propri dati. Magari perdere delle canzoni mp3 è indubbiamente meno importante che perdere posta elettronica, dati openoffice o file di configurazione di sistema.
In base a questi principi metteremo i file musicali un backup mensile, per la posta settimanale e per i dati di configurazione e di lavoro possiamo impostarli giornalmente.
Chi si occupa della gestione delle operazioni pianificate dal sistema è il demone crond.
Accedendo alla cartella /etc/cron e poi con un gioco di tab, è possibile configurare i backup per i seguenti periodi:
# cd /etc/cron. cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/
Per pianificare un operazione settimanalmente basterà accedere alla directory /etc/cron.weekly e creare un file di testo popolato in questo modo:
#!/bin/bash rsync -avz /dir/sorgente /dir/destinazione &> /dev/null
Salvare con il nome che preferite. La configurazione è completata. I backup verranno avviati alle 18 di ogni fine settimana.
Fate caso anche che crond affinchè esegua le operazioni da voi richieste dev'essere inserito nel file /etc/rc.conf tra i demoni in modo che venga eseguito all'avvio del sistema.
Per impostare invece un orario prestabilito la sintassi del comando sarà la seguente :
Campi data e ora con i rispettivi valori consentiti
minuti 0-59 ore 0-23 giorno del mese 1-31 mese 1-12 giorno della settimana 0-7
Esempi
- a mezzanotte e un minuto di ogni giorno
1 0 * * * rsync -avz /dir/sorgente /dir/destinazione
- alle 4.05 di ogni domenica mattina
5 4 * * sun rsync -avz /dir/sorgente /dir/destinazione
- 7.30 di mattina dei giorni lavorativi
30 7 * * 1-5 rsync -avz /dir/sorgente /dir/destinazione
Come avrete notato si ha pieno possesso di ciò che si sta utilizzando impostando ad hoc anche le opzioni più particolari. Un'altra soluzione è quella di editare il crontab ed impostarlo con una tabella simile a quella vista pocanzi.
Se siete abitudinari a tenere il personal computer / notebook costantemente acceso non avrete problemi a creare i file che verranno letti giornalmente, settimanalmente o mensilmente tramite /etc/crond.daily - cron.weekly e via discorrendo. Se invece avete esigenze particoli è necessario impostare una tabella cron a degli orari prestabiliti secondo le opzioni mostrate.
Per un utilizzo più esaustivo ed efficace rimando alle pagine di manuale consultabili tramite man cron e man rsync. Read 0 Comments... >> |