Installation BackupPC sur Centos
Apparence
Installation de CentOS
[modifier]- Installer la CentOS en prenant soin d'autoriser le SSH (soit comme exception au niveau du pare-feu, soit en désactivant le pare-feu).
- Seuls les packages correspondant aux fonctions serveur sont nécessaires (serveur WEB, serveur Samba, Serveur Apache).
- Les packages suivants sont requis pour que BackupPC puisse fonctionner:
- - PERL version 5.6 ou ultérieure
- - Perl Compress::Zlib
- - Perl Archive::Zip
- - Perl File::RsyncP
- - mod_perl
- - Samba Client
- Vérifier que ces packages sont sélectionnés au momeent de l'installation. Sinon, si l'ordinateur peut accéder par internet aux dépots des packages CentOS, taper la commande suivante:
yum install perl perl-Compress-Zlib perl-Archive-Zip perl-File-RsyncP httpd mod_perl samba-client
- Préparer l'utilisateur backuppc nécessaire au serveur:
adduser backuppc
Installation de BackupPC
[modifier]Installation
[modifier]- Télécharger la plus récente version à l'adresse suivante: http://backuppc.sourceforge.net
- Placer le fichier tar dans /root
- Se connecter avec le compte root
- Taper les commandes:
tar zxvf BackupPC-3.0.0.tar.gz cd BackupPC-3.0.0 perl configure.pl
Paramètres d'installation
[modifier]- Valider les options proposées. Lorsqu'il est demandé d'indiquer le chemin d'installation, indiquer
/usr/local/backuppc
- Indiquer le chemin où seront stockées les sauvegardes. Par exemple:
/opt/backuppc
- La compression proposée par défaut (3) convient. Indiquer ensuite le chemin de l'interface CGI
--> CGI bin directory (full path) [] ? /var/www/cgi-bin ... --> Apache image directory (full path) []? /var/www/icons ... --> URL for image directory (...) []? /icons
- Le programme résume les actions à entreprendre pour l'installation. Tapez y pour continuer. A la fin de l'opération, il est affiché:
Enjoy!
Post Installation
[modifier]- S'assurer que l'utilisateur backuppc est propriétaire du dossier des sauvegardes:
chown -R backuppc:backuppc /opt/backuppc
- Editer le fichier /etc/httpd/conf/httpd/conf.
- - Chercher la ligne User apache
- - Remplacer apache par backuppc
- Editer le fichier /etc/httpd/conf.d/perl.conf et ajouter ceci:
<Location /cgi-bin/BackupPC_Admin> SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI AuthName "Administration du serveur de sauvegarde" AuthType Basic AuthUserFile /etc/httpd/conf/backuppc_users Require valid-user </Location>
- Donner les droits en écriture dans /etc/httpd/conf:
chmod +w /etc/httpd/conf
- Créer le fichier des utilisateurs avec l'utilisateur root:
htpasswd -c /etc/httpd/conf/backuppc_users root
- Indiquer et confirmer le mot de passe. On peut créer d'autres utilisateurs à ce stade en tapant la même commande, mais sans l'option -c.
- Pour que BackupPC démarre automatiquement:
cp BackupPC-3.0.0/init.d/linux-backuppc /etc/init.d/backuppc chmod +x /etc/init.d/backuppc chkconfig --add backuppc chkconfig --level 345 backuppc on
- Démarrer les services:
service backuppc start service httpd restart
Configuration
[modifier]Plusieurs fichiers figurent dans /etc/BackupPC: hosts (liste des ordinateurs à sauvegarder), config.pl (configuration générale de BackupPC), puis dans un dossier pc, un fichier .pl par ordinateur à sauvegarder.
Liste des ordinateurs à sauvegarder
[modifier]- Editer le fichier /etc/BackupPC/hosts:
host dhcp user moreUsers # <--- do not edit this line #farside 0 craig jill,jeff # <--- example static IP host entry #larson 1 bill # <--- example DHCP host entry nas2 0 root toto
- - La première colonne est le nom de machine (de préférence celui de la machine sur le réseau).
- - La seconde colonne indique si l'ordinateur est doté d'une IP attribuée par DHCP (1) ou statique (0)
- - La troisième indique le nom de l'utilisateur "propriétaire" de la machine à sauvegarder (utilisateur déclaré dans BackupPC, donc existant dans /etc/httpd/conf/backuppc_users) et la quatrième d'éventuels utilisateurs supplémentaires.
Configuration générale
[modifier]La plupart des éléments figurant dans /etc/BackupPC/config.pl sont issus du paramétrage fait lors de l'installation.
Accès par l'interface WEB
[modifier]- Se connecter par un navigateur à l'adresse http://<serveur>/cgi-bin/BackupPC_Admin
- S'identifier par le nom d'utilisateur et le mot de passe défini plus haut.
- Les machines configurées dans le fichier hosts doivent apparaître dans la liste déroulante. Lorsqu'une machine est sélectionnée, on peut régler ses paramètres (dossiers à sauvegarder, fréquence et type des sauvegardes, etc.)
Si ça ne marche pas...
[modifier]- Vérifier que les droits sont corrects au niveau du dossier de sauvegarde. Il faut que backuppc soit le nom de l'utilisateur et du groupe.
chown -R backuppc:backuppc /opt/backuppc
- Au besoin, faire des essais en mettant les droits de ce dossier à 777