BackupPC » History » Version 9
Amministratore Truelite, 11/26/2007 05:33 PM
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 | 6 | Amministratore Truelite | quest'ultimo è comunque necessario installarsi anche i rispettivi pacchetti Perl, |
30 | senza i quali il sistema non funziona; inoltre possono risultare utili altri |
||
31 | 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 | par2 bzip2 smbfs |
||
38 | 5 | Amministratore Truelite | }}} |
39 | |||
40 | All'installazione del pacchetto l'interfaccia web viene configurata per |
||
41 | l'accesso autenticato generando i due file {{{htgroup}}} e {{{htpasswd}}} |
||
42 | dentro {{{/etc/backuppc/}}} che vengono referenziati direttamente dalla |
||
43 | 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 | |||
47 | Se si dispone di un sistema di gestione centralizzata degli utenti su LDAP |
||
48 | questo può essere utilizzato usando la seguente configurazione (per i dettagli |
||
49 | sulle direttive si veda [wiki:Apache2.2DavLdap]): |
||
50 | {{{ |
||
51 | Alias /backuppc /usr/share/backuppc/cgi-bin/ |
||
52 | <Directory /usr/share/backuppc/cgi-bin/> |
||
53 | AllowOverride None |
||
54 | Options ExecCGI FollowSymlinks |
||
55 | AddHandler cgi-script .cgi |
||
56 | DirectoryIndex index.cgi |
||
57 | AuthType basic |
||
58 | AuthName "BackupPC admin" |
||
59 | AuthBasicProvider ldap |
||
60 | AuthzLDAPAuthoritative off |
||
61 | AuthLDAPURL ldap://127.0.0.1/ou=People,dc=truelite,dc=it |
||
62 | require valid-user |
||
63 | </Directory> |
||
64 | 1 | Amministratore Truelite | }}} |
65 | 8 | Amministratore Truelite | |
66 | Il programma mantiene i dati del backup in {{{/var/lib/backuppc}}}, questo significa |
||
67 | 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 | |||
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. |