Chapter 3. Configuration du serveur

Table of Contents

Globale (config.pl)
Hôtes
Interface Web

Globale (config.pl)

Le fichier est assez long : 1300 lignes, mais bien fait. Une grosse partie peut être supprimé : ce qui concerne smb, tar, les users ..

  • FullKeepCnt : 4; Nombre de sauvegardes completes à garder (1 par défaut.)

  • BackupFilesExclude : ['/proc', '/temp', '/tmp', '/media', '/mnt']; (/dev peut être sauvegardé, il ne tiens pas beaucoup de place.)

  • XFerMethod : rsync; méthode de transfert : SSH lance rsync sur le client.

  • RsyncShareName : ['/'] ; Rsyncd permet visiblement de gérer les répertoires à sauvegarder sur le client.

  • SshPath : /home/backuppc/ssh-auto; On utilise un script qui charge ssh-agent avant de lancer ssh.

  • EMailNotifyMinDays : 0.5 ; pour commencer ....

  • ClientTimeout : 14400; deux fois la valeur par défaut, permet d'éviter les messages "exiting after signal ALRM".

  • EMailAdminUserName : Bruno.Vernay@padrol.fr ; pour commencer

  • CgiAdminUserGroup ?;

  • Langage : fr;

  • CgiDateFormatMMDD : 0

Voir la section "Configuration file includes" dans la documentation pour configurer des groupes de machines (DMZ, clients MS -Windows, clients Linux ...) Le principe consiste à créer un fichier /var/backuppc/conf/configMSWin.pl qui regroupe les options communes aux hôtes MS-Windows. Ensuite, pour chaque hôte MS-Windows, on crée un fichier /var/backuppc/pc/mon-hote-mswindows/config.pl qui inclue le précédent et qui donne les options spécifiques :

do "/var/backuppc/conf/configMSWin.pl";
    #
    # Tell BackupPC which share to backup.  This should be the name
    # of the module from C:\rsyncd\rsyncd.conf on the client (the
    # name inside the square brackets).  In the sample rsynd.conf
    # file the cDrive module is the entire C drive.
    #
    $Conf{RsyncShareName}  = ['D_documents', 'D_Archives', 'G_Documents'];