Progetto

Generale

Profilo

BackupPC » Cronologia » Versione 5

Amministratore Truelite, 31-10-2007 17:53

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2
= Backup con BackupPC =
3
4 5 Amministratore Truelite
Il programma [http://backuppc.sourceforge.net/ BackupPC] è un sistema di
5
backup scritto in perl che presenta una buona flessibilità e potenza insieme
6
ad una discreta facilità d'uso sul lato utente grazie alla sua interfaccia
7
web. BackupPC è utile in tutti quei casi in cui sia necessario gestire backup
8
di realtà non troppo complesse per le quali sia sufficiente un salvataggio su
9
disco (esterno o rimuovibile).
10 1 Amministratore Truelite
11 5 Amministratore Truelite
Qualora si debbano realizzare strategie di backup più complesse, in
12
particolare con salvataggi su diversi supporti, conviene utilizzare un
13
prodotto molto più sofisticato (ma anche molto più complicato da usare) come
14
Bacula. In questo caso lo svantaggio principale è costituito dalla complessità
15
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
programma sui PC di cui si effettua il backup, in quanto tutto viene eseguito
19
tramite l'uso di {{{rsync}}} per le macchine unix e del protocollo SMB (o
20
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
BackupPC, che può essere installata semplicemente con il comando:
24 1 Amministratore Truelite
{{{
25
apt-get install backuppc
26
}}}
27 5 Amministratore Truelite
28
Per poter utilizzare il supporto dei backup su unix via {{{rsync}}} oltre a
29
quest'ultimo è comunque opportuno installarsi anche i relativi pacchetti Perl,
30
ed inoltre possono risultare utili altri pacchetti, in particolare programmi
31
per la decompressione/compressione degli archivi e per l'accesso agli share
32
SMB; per cui alla fine sarà opportuno installare anche:
33
34 1 Amministratore Truelite
{{{
35
apt-get install libfile-rsync-perl libfile-rsyncp-perl rsync par2 bzip2 smbfs
36 5 Amministratore Truelite
}}}
37
38
All'installazione del pacchetto l'interfaccia web viene configurata per
39
l'accesso autenticato generando i due file {{{htgroup}}} e {{{htpasswd}}}
40
dentro {{{/etc/backuppc/}}} che vengono referenziati direttamente dalla
41
relativa configurazione di Apache. Questa è contenuta nel file
42
{{{apache.conf}}} della stessa directory, a cui viene creato un link simbolico
43
in {{{/etc/apache2/conf.d/}}}. 
44
45
Se si dispone di un sistema di gestione centralizzata degli utenti su LDAP
46
questo può essere utilizzato usando la seguente configurazione (per i dettagli
47
sulle direttive si veda [wiki:Apache2.2DavLdap]):
48
{{{
49
Alias /backuppc /usr/share/backuppc/cgi-bin/
50
<Directory /usr/share/backuppc/cgi-bin/>
51
        AllowOverride None
52
        Options ExecCGI FollowSymlinks
53
        AddHandler cgi-script .cgi
54
        DirectoryIndex index.cgi
55
        AuthType basic
56
        AuthName "BackupPC admin"
57
        AuthBasicProvider ldap
58
        AuthzLDAPAuthoritative off
59
        AuthLDAPURL ldap://127.0.0.1/ou=People,dc=truelite,dc=it
60
        require valid-user
61
</Directory>
62 1 Amministratore Truelite
}}}