[resolu] Backuppc entre 2 SME

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[resolu] Backuppc entre 2 SME

Messagepar tom54 » 14 Juin 2007 22:09

Bonjour a la communaute.
Je fais appel a vous car je "patauge" un peu pour effectuer une sauvegarde entre 2 serveurs SME et backuppc.

J'ai 2 serveurs SME maj 7.1.3
Mon but c'est de faire une sauvegarde complete du serveur1 (192.168.0.200) sur le serveur2 (192.168.0.201). Ensuite pouvoir faire des sauvegardes incrémentielles. Backuppc est installe et fonctionnel sur les 2 serveurs.

Mes Questions :)

- Mon idée est elle bete et faisable ?
- Faut il installer backuppc sur les 2 serveurs ?
- Faut il creer un utilisateur supplementaire et lui donner des droits a exploiter la ligne de commande ?
- Peut on tout faire via l'interface graphique ?

Par avance merci pour vos reponses.

Tom
Dernière édition par tom54 le 18 Juin 2007 17:27, édité 1 fois au total.
tom54
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 18 Sep 2006 21:32

Messagepar VIP-ire » 15 Juin 2007 09:56

Non, pas besoin d'avoir backuppc sur le 1° serveur qi tu veux le sauvegarder sur le 2°.

Voila en gros la procédure à suivre si tu veux sauvegarder le serveur1 sur serveur2

- active l'accès SSH sur les 2serveurs
-log toi sur serveur2 (celui qui fait tourner backuppc)

Code: Tout sélectionner
ssh root@serveur1
[root@serveur1 ~]#


-sélectionne l'utilisateur backuppc et génère une clé SSH (sans mot de passe)
Code: Tout sélectionner
[root@serveur2 ~]# su -s /bin/bash backuppc
[backuppc@serveur2 ~]$ ssh-keygen -t rsa -b 2048


-Envoie la clé publique de backuppc sur serveur1
Code: Tout sélectionner
[backuppc@serveur2 ~]$ cat .ssh/id_rsa.pub | ssh root@serveur1 "tee -a .ssh/authorized_keys2"


- Vérifie que backuppc sur serveur2 peut se logger en tant que root sur serveur1 sans mot de passe
Code: Tout sélectionner
[backuppc@serveur2 ~]$ ssh root@serveur1


- Va sur l'interface de backuppc du serveur2, ajoute un hôte "serveur1", dans Xfer, choisie la méthode rsync, tu peux laisser à peu près toutes les options par défaut, juste modifie ceux que tu veux sauvegarder ($Conf{RsyncShareName}) et ce que tu veux exclure des sauvegardes ($Conf{BackupFilesExclude})

- Enfin, Si tu veux dumper les bases mysql automatiquement avant la sauvegarde, log toi en root sur serveur1 et édite un nouveau fichier /usr/local/bin/BackupPC_pre-backup. Dedans t'y colle ça:

Code: Tout sélectionner
#!/bin/bash
HOME=/root
/bin/rm -f /home/e-smith/db/mysql/*.dump

status=$(/sbin/e-smith/config getprop mysqld status)
if [ "$status" = "disabled" ]
then
    echo "mysqld is disabled - no tables dumped" >&2
    exit 0
fi
for db in $(/usr/bin/mysql -BNre "show databases;")
do
    /usr/bin/mysqldump --add-drop-table -QB "$db" -r /home/e-smith/db/mysql/"$db".dump || exit 1
done


- tu lui donne les droit d'execution (chmod +x /usr/local/bin/BackuPC_pre-backup)
- dans backuppc sur serveur2, tu rajoute dans la config une commande pre-dump ($Conf{DumpPreUserCmd})

Code: Tout sélectionner
$sshPath -l root $host /usr/local/bin/BackupPC_pre-backup



et voilà, ça devrait rouler, en fonction de comment tu a configuré backuppc, les sauvegardes devraient se faire toutes seules. Tu peux lancer la 1° à la main pour vérifier que tout fonctionne.

En espérant que ça t'aide. Daniel
profitez de la vie, plus que 6ans avant la fin du mode !!!
VIP-ire
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 189
Inscrit le: 18 Août 2006 11:14

Messagepar tom54 » 18 Juin 2007 17:26

Merci a toi VIP-ire

Apres une reinstallation complete des 2 serveurs avec les maj et ssh active ta procedure fonctionne tres bien.

Encore merci

++ Tom
tom54
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 18 Sep 2006 21:32


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron