Backup2l: differenze tra le versioni

m
nessun cambiamento per Buster, uso Cautionbox/Suggerimento in luogo di Warningbox
m (→‎Riferimenti: task #30)
m (nessun cambiamento per Buster, uso Cautionbox/Suggerimento in luogo di Warningbox)
 
(Una versione intermedia di un altro utente non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
__TOC__
__TOC__
backup2l è uno programma ([[script]] bash) che, secondo le parole dell'autore, è destinato al "low-maintenance backup/restore tool for mountable media", cioè uno strumento "leggero" da utilizzare dalla riga di comando per la generazione, la manutenzione e il ripristino dei backup; gli archivi creati a tal fine sono registrati in una parte del file system a ciò dedicata dall'utente (ad esempio, la partizione di un disco rigido appositamente collegato al file system o qualunque altra sua parte).
'''backup2l''' è uno programma ([[script]] bash) che, secondo le parole dell'autore, è destinato al "low-maintenance backup/restore tool for mountable media", cioè uno strumento "leggero" da utilizzare dalla riga di comando per la generazione, la manutenzione e il ripristino dei backup; gli archivi creati a tal fine sono registrati in una parte del file system a ciò dedicata dall'utente (ad esempio, la partizione di un disco rigido appositamente collegato al file system o qualunque altra sua parte).


La progettazione del programma è stata finalizzata a:
La progettazione del programma è stata finalizzata a:
Riga 12: Riga 12:
Infine, le funzionalità di ripristino, da attivare manualmente, consentono di ricreare facilmente i file o le directory a partire dagli archivi di backup (comprensivi degli attributi originali).
Infine, le funzionalità di ripristino, da attivare manualmente, consentono di ricreare facilmente i file o le directory a partire dagli archivi di backup (comprensivi degli attributi originali).


==Installazione ==
==Installazione==
Il programma è disponibile nei [[repository]] on-line di Debian GNU/Linux e, quindi, può agevolmente essere installato con i consueti gestori di pacchetti, ad esempio, impartendo come utente [[root]] i seguenti comandi da terminale:
Il programma è disponibile nei [[repository]] on-line di Debian GNU/Linux e, quindi, può agevolmente essere installato con i consueti gestori di [[pacchetto|pacchetti]], ad esempio, impartendo con [[privilegi di amministrazione]] il seguente comando da terminale:


<pre>#apt-get install backup2l</pre>
<pre># apt-get install backup2l</pre>
   
   
Per maggiori informazioni su backup2l usate il comando : ''man page''
Per maggiori informazioni su '''backup2l''' usate il comando : <code>man backup2l</code>


dipendenze : findutils
Pacchetti raccomandati: <code>bzip2</code>


raccomandato : tar , afio
Pacchetti consigliati: <code>xz-utils</code>
 
consigliato : bzip2 , cdlabelgen


Questo è tutto quello che serve per l'installazione.
Questo è tutto quello che serve per l'installazione.


==configurazione==
==Configurazione==


La configurazione è piuttosto semplice e consiste nella impostazione di alcuni parametri del file <code>/etc/backup2l.conf</code> che, di fatto, è uno script bash e, quindi, le righe precedute dal carattere '#' rappresentano commenti, mentre tutti i rimanenti contenuti rappresentano istruzioni per il programma. Di seguito saranno riportati solo i parametri di cui è indispensabile conoscere l'esistenza per utilizzare da subito backup2l.
La configurazione è piuttosto semplice e consiste nella impostazione di alcuni parametri del file <code>/etc/backup2l.conf</code> che, di fatto, è uno script bash e, quindi, le righe precedute dal carattere '#' rappresentano commenti, mentre tutti i rimanenti contenuti rappresentano istruzioni per il programma. Di seguito saranno riportati solo i parametri di cui è indispensabile conoscere l'esistenza per utilizzare da subito backup2l.
Riga 141: Riga 139:
<pre>
<pre>
# Remove this line after the setup is finished.
# Remove this line after the setup is finished.
#UNCONFIGURED=0
#UNCONFIGURED=1
</pre>
</pre>
Fatto questo lo script potrà essere eseguito.
Fatto questo lo script potrà essere eseguito.
Riga 169: Riga 167:
Durante l'esecuzione del backup, il programma genera un output che lo scheduler, di norma, allega ad un'email inviata all'amministratore di sistema con la registrazione delle attività svolte.
Durante l'esecuzione del backup, il programma genera un output che lo scheduler, di norma, allega ad un'email inviata all'amministratore di sistema con la registrazione delle attività svolte.


{{ Warningbox | per poter ricevere le email così generate è indispensabile aver configurato un MTA (mail transfer agent) sul proprio sistema (come, ad esempio, exim).}}
{{ Cautionbox | per poter ricevere le email così generate è indispensabile aver configurato un MTA (mail transfer agent) sul proprio sistema (come, ad esempio, exim).
 
}}
Il backup è, quindi, eseguito almeno una volta al giorno, all'orario specificato nel file di configurazione <code>/etc/crontab</code>; resta inteso che il backup non sarà eseguito qualora all'orario previsto il sistema fosse spento oppure lo scheduler non fosse in attivo.
Il backup è, quindi, eseguito almeno una volta al giorno, all'orario specificato nel file di configurazione <code>/etc/crontab</code>; resta inteso che il backup non sarà eseguito qualora all'orario previsto il sistema fosse spento oppure lo scheduler non fosse in attivo.


Riga 288: Riga 286:
</pre>
</pre>
Come potete vedere, il resoconto è ben dettagliato e qualora vi fossero errori, sono segnalati con il riferimento al path completo del file interessato per consentire un intervento mirato.<br>
Come potete vedere, il resoconto è ben dettagliato e qualora vi fossero errori, sono segnalati con il riferimento al path completo del file interessato per consentire un intervento mirato.<br>
Il report è ben dettagliato e in questo caso si svolge alla fine del ciclo programmato , per poi ricominciare .
Il report è ben dettagliato e in questo caso si svolge alla fine del ciclo programmato, per poi ricominciare.


==Sintassi==
==Sintassi==
Riga 303: Riga 301:
*-b, --backup [ level ]: esegue un nuovo backup rimuovendo gli archivi più vecchi secondo quanto previsto dai parametri della configurazione; se specificato, il valore del parametro level può essere utilizzato in sostituzione di quello del parametro MAX_LEVEL nella configurazione;
*-b, --backup [ level ]: esegue un nuovo backup rimuovendo gli archivi più vecchi secondo quanto previsto dai parametri della configurazione; se specificato, il valore del parametro level può essere utilizzato in sostituzione di quello del parametro MAX_LEVEL nella configurazione;
*-s, --get-summary: visualizza una tabella riassuntiva relativa ai backup eseguiti;
*-s, --get-summary: visualizza una tabella riassuntiva relativa ai backup eseguiti;
*-a, --get-available [ pattern list ]: visualizza l'elenco dei file che sono rimossi o aggiunti nei backup ('+' indica un file nuovo che è stato aggiunto, '-' indica un file che è stato rimosso o sostituito); se è fornito il parametro pattern list l'elenco può essere filtrato secondo la espressione regolare fornita; inoltre, tutti i messaggi di stato sono destinati allo standard error, in modo che possano essere facilmente reindirizzati;
*-a, --get-available [ pattern list ]: visualizza l'elenco dei file che sono rimossi o aggiunti nei backup ('+' indica un file nuovo che è stato aggiunto, '-' indica un file che è stato rimosso o sostituito); se è fornito il parametro pattern list l'elenco può essere filtrato secondo la espressione regolare fornita; inoltre, tutti i messaggi di stato sono destinati allo standard error, in modo che possano essere facilmente reindirizzati; {{ Suggerimento | il pattern di ricerca è applicato non solo ai nomi dei file, ma anche a tutte le voci presenti nell'output generato a partire dal contenuto dell'archivio di backup: è, quindi, possibile eseguire ricerche anche su altre proprietà dei file come, ad esempio, il creatore o la data di modifica. Qualora di desiderasse limitare la ricerca solo nome del file, è possibile far precedere il pattern di ricerca da "<space>/.*". }}
 
{{ Warningbox | il pattern di ricerca è applicato non solo ai nomi dei file, ma anche a tutte le voci presenti nell'output generato a partire dal contenuto dell'archivio di backup: è, quindi, possibile eseguire ricerche anche su altre proprietà dei file come, ad esempio, il creatore o la data di modifica. Qualora di desiderasse limitare la ricerca solo nome del file, è possibile far precedere il pattern di ricerca da "<space>/.*". }}
 
*-l, --locate [ pattern list ]: visualizza la path in cui saranno ripristinati i file dell'ultimo backup o di quello specificato con l'opzione --time ; se fornito, il parametro pattern list è utilizzato in analogia a quanto già indicato per il comando --get-available. Sono interessati i file attivi cioè quelli presenti nel sistema al momento del backup. In sintesi, quindi, questo comando indica quali file saranno estratti, da quale archivio per ripristinare lo stato del sistema al momento dello specifico backup selezionato;
*-l, --locate [ pattern list ]: visualizza la path in cui saranno ripristinati i file dell'ultimo backup o di quello specificato con l'opzione --time ; se fornito, il parametro pattern list è utilizzato in analogia a quanto già indicato per il comando --get-available. Sono interessati i file attivi cioè quelli presenti nel sistema al momento del backup. In sintesi, quindi, questo comando indica quali file saranno estratti, da quale archivio per ripristinare lo stato del sistema al momento dello specifico backup selezionato;
*-r, --restore [ pattern list ]: esegue le stesse azioni del comando --locate, ma in più esegue fisicamente il ripristino del backup; è bene precisare che i file sono ripristinati nella directory corrente, cioè quella da cui è eseguito il comando backup2l -r e visualizzabile con il comando "pwd";
*-r, --restore [ pattern list ]: esegue le stesse azioni del comando --locate, ma in più esegue fisicamente il ripristino del backup; è bene precisare che i file sono ripristinati nella directory corrente, cioè quella da cui è eseguito il comando backup2l -r e visualizzabile con il comando "pwd"; {{ Cautionbox | è possibile, ma è sconsigliato, ripristinare i file del backup nelle loro path originali eseguendo il comando cd / prima del comando backup2l -r }}
 
{{ Warningbox | è possibile, ma è sconsigliato, ripristinare i file del backup nelle loro path originali eseguendo il comando cd / prima del comando backup2l -r }}
 
*-p, --purge BID list: rimuove l'archivio (o gli archivi) specificato/i, e tutti gli altri archivi di backup (ricordiamo che è utilizzata la tecnica di backup differenziale);
*-p, --purge BID list: rimuove l'archivio (o gli archivi) specificato/i, e tutti gli altri archivi di backup (ricordiamo che è utilizzata la tecnica di backup differenziale);
*-m, --make-check [ BID list ]: crea un 'file di controllo' usando il programma md5sum; se nessun BID (backup ID) è specificato, il file è creato per tutti gli archivi che ne sono sprovvisti;
*-m, --make-check [ BID list ]: crea un 'file di controllo' usando il programma md5sum; se nessun BID (backup ID) è specificato, il file è creato per tutti gli archivi che ne sono sprovvisti;
Riga 368: Riga 360:
{{Autori
{{Autori
|Autore=[[Utente:Mm-barabba|Mm-barabba]]  
|Autore=[[Utente:Mm-barabba|Mm-barabba]]  
|Verificata_da=
|Verificata_da=[[Utente:Spoon|Spoon]] 00:05, 23 giu 2017 (CEST)
|Numero_revisori = 0
|Numero_revisori = 1
}}
}}


[[Categoria:Backup&restore]]
[[Categoria:Backup&restore]]
3 581

contributi