Project

General

Profile

BackupPC » History » Version 9

Amministratore Truelite, 11/26/2007 05:33 PM

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2 1 Amministratore Truelite
= Backup con BackupPC =
3 1 Amministratore Truelite
4 5 Amministratore Truelite
Il programma [http://backuppc.sourceforge.net/ BackupPC] è un sistema di
5 5 Amministratore Truelite
backup scritto in perl che presenta una buona flessibilità e potenza insieme
6 5 Amministratore Truelite
ad una discreta facilità d'uso sul lato utente grazie alla sua interfaccia
7 5 Amministratore Truelite
web. BackupPC è utile in tutti quei casi in cui sia necessario gestire backup
8 5 Amministratore Truelite
di realtà non troppo complesse per le quali sia sufficiente un salvataggio su
9 5 Amministratore Truelite
disco (esterno o rimuovibile).
10 1 Amministratore Truelite
11 5 Amministratore Truelite
Qualora si debbano realizzare strategie di backup più complesse, in
12 5 Amministratore Truelite
particolare con salvataggi su diversi supporti, conviene utilizzare un
13 5 Amministratore Truelite
prodotto molto più sofisticato (ma anche molto più complicato da usare) come
14 5 Amministratore Truelite
Bacula. In questo caso lo svantaggio principale è costituito dalla complessità
15 5 Amministratore Truelite
dell'interfaccia utente per il ripristino, che usa la linea di comando.
16 1 Amministratore Truelite
17 5 Amministratore Truelite
Un altro vantaggio di BackupPC è che non è necessario installare nessun
18 5 Amministratore Truelite
programma sui PC di cui si effettua il backup, in quanto tutto viene eseguito
19 5 Amministratore Truelite
tramite l'uso di {{{rsync}}} per le macchine unix e del protocollo SMB (o
20 5 Amministratore Truelite
CIFS) per le macchine windows.
21 2 Amministratore Truelite
22 5 Amministratore Truelite
All'interno di ''Debian Etch'' è già disponibile la versione 2.1.2 di
23 5 Amministratore Truelite
BackupPC, che può essere installata semplicemente con il comando:
24 1 Amministratore Truelite
{{{
25 1 Amministratore Truelite
apt-get install backuppc
26 1 Amministratore Truelite
}}}
27 5 Amministratore Truelite
28 5 Amministratore Truelite
Per poter utilizzare il supporto dei backup su unix via {{{rsync}}} oltre a
29 6 Amministratore Truelite
quest'ultimo è comunque necessario installarsi anche i rispettivi pacchetti Perl, 
30 6 Amministratore Truelite
senza i quali il sistema non funziona;  inoltre possono risultare utili altri 
31 6 Amministratore Truelite
pacchetti, in particolare programmi
32 5 Amministratore Truelite
per la decompressione/compressione degli archivi e per l'accesso agli share
33 6 Amministratore Truelite
Windows tramite il protocollo SMB; per cui alla fine sarà opportuno installare anche:
34 5 Amministratore Truelite
35 1 Amministratore Truelite
{{{
36 8 Amministratore Truelite
apt-get install libfile-rsync-perl libfile-rsyncp-perl rsync \
37 8 Amministratore Truelite
                par2 bzip2 smbfs
38 5 Amministratore Truelite
}}}
39 5 Amministratore Truelite
40 5 Amministratore Truelite
All'installazione del pacchetto l'interfaccia web viene configurata per
41 5 Amministratore Truelite
l'accesso autenticato generando i due file {{{htgroup}}} e {{{htpasswd}}}
42 5 Amministratore Truelite
dentro {{{/etc/backuppc/}}} che vengono referenziati direttamente dalla
43 5 Amministratore Truelite
relativa configurazione di Apache. Questa è contenuta nel file
44 7 Amministratore Truelite
{{{apache.conf}}} della stessa directory, a deve essere creato un link simbolico
45 5 Amministratore Truelite
in {{{/etc/apache2/conf.d/}}}. 
46 5 Amministratore Truelite
47 5 Amministratore Truelite
Se si dispone di un sistema di gestione centralizzata degli utenti su LDAP
48 5 Amministratore Truelite
questo può essere utilizzato usando la seguente configurazione (per i dettagli
49 5 Amministratore Truelite
sulle direttive si veda [wiki:Apache2.2DavLdap]):
50 5 Amministratore Truelite
{{{
51 5 Amministratore Truelite
Alias /backuppc /usr/share/backuppc/cgi-bin/
52 5 Amministratore Truelite
<Directory /usr/share/backuppc/cgi-bin/>
53 5 Amministratore Truelite
        AllowOverride None
54 5 Amministratore Truelite
        Options ExecCGI FollowSymlinks
55 5 Amministratore Truelite
        AddHandler cgi-script .cgi
56 5 Amministratore Truelite
        DirectoryIndex index.cgi
57 5 Amministratore Truelite
        AuthType basic
58 5 Amministratore Truelite
        AuthName "BackupPC admin"
59 5 Amministratore Truelite
        AuthBasicProvider ldap
60 5 Amministratore Truelite
        AuthzLDAPAuthoritative off
61 5 Amministratore Truelite
        AuthLDAPURL ldap://127.0.0.1/ou=People,dc=truelite,dc=it
62 5 Amministratore Truelite
        require valid-user
63 5 Amministratore Truelite
</Directory>
64 1 Amministratore Truelite
}}}
65 8 Amministratore Truelite
66 8 Amministratore Truelite
Il programma mantiene i dati del backup in {{{/var/lib/backuppc}}}, questo significa
67 8 Amministratore Truelite
che si deve avere spazio sufficiente sul filesystem di {{{/var}}} per i backup. Se si desidera allocare lo spazio su una partizione separata si deve spostare la directory sunnominata nella destinazione voluta, lasciando al suo posto un link simbolico.
68 8 Amministratore Truelite
69 9 Amministratore Truelite
Il passo successivo è la configurazione del programma, questa è mantenuta, insieme a tutti gli altri file,  in {{{/etc/backuppc}}}, il file principale è {{{config.pl}}}, che contiene la definizione di una serie di variabili Perl, con le quali viene controllato il comportamento del programma. Il file è ben commentato, e le variabili sono numerosissime, si sono riportate nella tabella seguente solo quelle più rilevanti.