Progetto

Generale

Profilo

BackupPC » Cronologia » Versione 7

Versione 6 (Amministratore Truelite, 26-11-2007 14:58) → Versione 7/31 (Amministratore Truelite, 26-11-2007 15:16)

[[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 ''Debian Etch'' è già disponibile la versione 2.1.2 di 
 BackupPC, che può essere installata semplicemente con il comando: 
 {{{ 
 apt-get install backuppc 
 }}} 

 Per poter utilizzare il supporto dei backup su unix via {{{rsync}}} oltre a 
 quest'ultimo è comunque necessario installarsi anche i rispettivi pacchetti Perl,  
 senza i quali il sistema non funziona;    inoltre possono risultare utili altri  
 pacchetti, in particolare programmi 
 per la decompressione/compressione degli archivi e per l'accesso agli share 
 Windows tramite il protocollo 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 deve essere 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> 
 }}}