Project

General

Profile

BackupPC » History » Version 5

Version 4 (Amministratore Truelite, 10/31/2007 05:39 PM) → Version 5/24 (Amministratore Truelite, 10/31/2007 05:53 PM)

[[TracNav(TOC)]]
= Backup con BackupPC =

Il programma [http://backuppc.sourceforge.net/ BackupPC] è un sistema di
backup scritto in perl che presenta una buona flessibilità e potenza insieme
ad una discreta facilità d'uso sul lato utente grazie alla sua interfaccia
web. BackupPC è utile in tutti quei casi in cui sia necessario gestire backup
di realtà non troppo complesse per le quali sia sufficiente un salvataggio su
disco (esterno o rimuovibile).



Qualora si debbano realizzare strategie di backup più complesse, in
particolare con salvataggi su diversi supporti, conviene utilizzare un
prodotto molto più sofisticato (ma anche molto più complicato da usare) come
Bacula. In questo caso lo svantaggio principale è costituito dalla complessità
dell'interfaccia utente per il ripristino, che usa la linea di comando.

Un altro vantaggio di BackupPC è che non è necessario installare nessun
programma sui PC di cui si effettua il backup, in quanto tutto viene eseguito
tramite l'uso di {{{rsync}}} per le macchine unix e del protocollo SMB (o
CIFS) per le macchine windows.

All'interno di Con ''Debian Etch'' è già disponibile la versione 2.1.2 di
BackupPC, che può essere installata semplicemente con il comando: con:
{{{
apt-get install backuppc
}}}

Per

per
poter utilizzare il supporto dei backup su unix via {{{rsync}}} oltre a
quest'ultimo è comunque opportuno installarsi anche i relativi pacchetti Perl,
ed inoltre possono risultare utili altri pacchetti, in particolare programmi
per la decompressione/compressione degli archivi e per l'accesso agli share
SMB; per cui alla fine sarà opportuno installare anche:


{{{
apt-get install libfile-rsync-perl libfile-rsyncp-perl rsync par2 bzip2 smbfs
}}}

All'installazione del pacchetto l'interfaccia web viene configurata per
l'accesso autenticato generando i due file {{{htgroup}}} e {{{htpasswd}}}
dentro {{{/etc/backuppc/}}} che vengono referenziati direttamente dalla
relativa configurazione di Apache. Questa è contenuta nel file
{{{apache.conf}}} della stessa directory, a cui viene creato un link simbolico
in {{{/etc/apache2/conf.d/}}}.

Se si dispone di un sistema di gestione centralizzata degli utenti su LDAP
questo può essere utilizzato usando la seguente configurazione (per i dettagli
sulle direttive si veda [wiki:Apache2.2DavLdap]):
{{{
Alias /backuppc /usr/share/backuppc/cgi-bin/
<Directory /usr/share/backuppc/cgi-bin/>
AllowOverride None
Options ExecCGI FollowSymlinks
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
AuthType basic
AuthName "BackupPC admin"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL ldap://127.0.0.1/ou=People,dc=truelite,dc=it
require valid-user
</Directory>
}}}