User Tools

Site Tools


doc:appunti:linux:sa:backuppc

This is an old revision of the document!


BackupPC

Test e alcune considerazioni

Si è provato il programma per fare il backup di una postazione Windows remota, tramite OpenVPN. Questo un elenco di difficoltà da superare:

Nome Windows, risoluzione broadcast, ecc.

BackupPC, per impostazione predefinita, effettua il backup di un PC Windows direttamente tramite protocollo SMB, senza necessità di client dedicati. Questo funziona bene in rete locale, con risoluzione dei nomi broadcast tipo nmbLookup (dal pacchetto samba-common-bin).

Far funzionare la cosa in rete geografica (tramite un firewall OpenVPN) è più complicato, perché:

  • L'host non è raggiungibile direttamente, ma tramite DNAT.
  • Host diversi sono raggiungibili dietro un singolo indirizzo IP.
  • Host diversi vengono distinti tramite porte TCP/IP diverse.

Ecco come si è provato a risolvere il problema:

  1. Nell'interfaccia (Edit Hosts) web si inserisce il nome dell'host da backuppare.
  2. Tale nome viene risolto tramite nmblookup al momento del backup, il che ovviamente non funziona. Edit ConfigBackup Settings

File da includere/escludere

Volendo personalizzare l'elenco dei file da salvare per ogni host, si è creato un file del tipo /etc/backuppc/<hostname>.pl:

$Conf{XferMethod} = 'smb';
$Conf{SmbShareName} = 'c';
$Conf{SmbShareUserName} = 'backuppc';
$Conf{SmbSharePasswd} = 'password';
$Conf{SmbClientPath} = '/usr/local/bin/smbclient_10445';
#$Conf{BackupFilesExclude} = ['/home/*'];
$Conf{BackupFilesOnly} = ["Documents"];

ATTENZIONE! Stando alla documentazione non è possibile utilizzare contemporaneamente le opzioni BackupFilesOnly e BackupFilesExclude: la prima ha la precedenza sulla seconda.

FIXME Documentare la personalizzazione smbclient_10445.

Nomi con gli spazi

Utilizzando la direttiva $Conf{BackupFilesOnly} ci siamo scontrati con il problema degli spazio nei nomi delle directory. La documentazione non dice come fare: inserire gli spazi direttamente nel nome del file, oppure utilizzare caratteri di escape o doppie virgolette non pare funzionare.

$Conf{BackupFilesOnly} = ["Documents?and?Settings", "Program?Files"];

Permessi

doc/appunti/linux/sa/backuppc.1530006435.txt.gz · Last modified: 2018/06/26 11:47 by niccolo