Bonsoir,
en ce moment je suis en train de rechercher des solutions de sauvegardes professionnelles libres (pas forcément gratuites) pour des serveurs RHEL et pour mes tests je bosse sur une fedora 8 (pare-feu et SE-linux désactivé)

déja une question que me conseillez-vous comme logiciel?

J'avais vu le logiciel BackupPC qui me paraissait sympa et possédant des options intéressantes, la seule doc récente en français que j'ai trouvé était sur Ubuntu
J'ai donc testé ça chez moi, un petit apt-get install backuppc et ça tournait (restait plus que la configuration)
je suis tombé sur la doc de fedora qui partait des sources, je voulai donc savoir comme on devait s'y prendre pour installer backuppc depuis les depots
quand je fais du yum install il me fait cut: erreur d'écriture pipe brisé
il dit que l'install s'est bien terminé mais bon ça a pas l'air de marcher comme il se devrait!

alors je demande une fois que backuppc est installé commen,t j'y accède?

Merci
Bonsoir,

plusieurs choses :
- des fichiers de conf à paramètrer dans /etc/BackupPC
- 1 service BackupPC à lancer
- 1 interface HTTP dispo sur http://localhost/BackupPC

et une belle doc à lire dans /usr/share/BackupPC/doc/BackupPC.html 😉
Merci de ta réponse rapide
ta belle doc elle est en français? (edit: je l'avais vue elle est joliement en anglais)
de toute façon demain je reviens avec mes erreurs de lancements
je veux essayer de régler ce problème il me parait bien ce logiciel enfin on verra
Bonne soirée
Bon voila ce matin je suis au boulot sur ma fedora 8.
voila le topo:
[root@gartempe ~]# yum install backuppc
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package BackupPC.noarch 0:3.1.0-1.fc8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
BackupPC noarch 3.1.0-1.fc8 updates 597 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 597 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): BackupPC-3.1.0-1.f 100% |=========================| 597 kB 00:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: BackupPC ######################### [1/1]
cut: Erreur d'écriture.: Relais brisé (pipe)

Installed: BackupPC.noarch 0:3.1.0-1.fc8
Complete!
je vais voir ce qui marche

bon j'ai du modifier le mot de passe de l'utilisateur BackupPc puisqu'il ne me l'avait pas donné
j'ai lancé apache et BackupPc
j'ai rajouté un hote
malheureusement quand je vais sur la page http://127.0.0.1/BackupPC avec l'utilisateur BackupPc
dans le menu serveur j'ai ça:
État Bilan des machines Documentation Wiki SourceForge
rien de plus
edit: j'ai résolu mon problème en mettant mon utilisateur backuppc comme CGI-admin

Merci
Bonsoir,
j'ai bien accès à tout que je désire
sauf que j'ai un problème avec la gestion des clés en ssh (j'utilise rsync)
je n'arrive pas a faire communiquer les deux ordinateurs sans utiliser un mot de passe?
pouvez-vous m'aider?
merci
Pour utiliser ssh sans avoir à donner de mot de passe, il existe avec un paramétrage de clé privé/publique.
La fonction 'man nom_de_commande' est ton amie :
man ssh

Une fois que tu pourras faire un 'ssh utilisateur@host ls' sans avoir à saisir de mot de passe, tu pourras passer à l'étape rsync.
Bonsoir,
je connais la commande man, j'ai même lu pas mal de doc sur le sujet

voila ma démarche:
sur le serveur de sauvegarde
su - backuppc
ssh-keygen -t rsa

sur le poste à sauvegarder:
mkdir ~root/.ssh/

# vi ~root/.ssh/authorized_keys2
clé publique de backuppc


pouvez m'aider sur ce problème ou me proposer une solution de configuration simplifié ou même un autre outil pour que cela fonctionne
merci
Vérifie les attributs
.ssh doit être 700
authorized_keys2 en 600
Bonjour,
j'ai refait la procèdure ci-dessus
cela ne marche pas (j'ai testé en faisant ssh root@xx.x.xxx.x en étant sur mon serveur de sauvegarde connecté en backuppc)
j'ai testé en étant sur l'interface web j'obtiens ce journal
2008-04-07 09:26:39 full backup started for directory /
2008-04-07 09:26:40 Got fatal error during xfer (fileListReceive failed)
2008-04-07 09:26:45 Backup aborted (fileListReceive failed)

n'y a t'il pas d'autres moyens que le ssh parce que je pense que c'est une faille de sécurité de ne plus demander le mot de passe en ssh
merci
n'y a t'il pas d'autres moyens que le ssh parce que je pense que c'est une faille de sécurité de ne plus demander le mot de passe en ssh
[/quote ]
ssh est un système lié au clés privées/publiques et à l'authentification des machines, donc à moins que tu ne laisse traîner ta clé privée, il n'y a pas de problème de sécurité.

Il est plus dangereux d'utiliser ftp (le vieux ftp et non pas sftp) qui demande un mot de passe, mais le laisse passer en clair sur le réseau. Et dire que beaucoup de gens utilisent ftp en croyant être en sécurité ! !
Le site de backuppc wrote:What are the security implications when using SSH?

Using ssh is quite secure, but the security is only as good as the protection of ssh's private keys. If an attacker can devise a way to run a shell as the BackupPC user then they will have access to BackupPC's private ssh keys. They can then, in turn, ssh to any client machine as root (or whichever user you have configured BackupPC to use). This represents a serious compromise of your entire network.

So in vulnerable networks, think carefully about how to protect the machine running BackupPC and how to prevent attackers from gaining shell access (as the BackupPC user) to the machine.
Pour tes problèmes de ssh ou de backuppc :
Peux-tu faire à partir de l'utilisateur bacukppc
ssh root@adresse_ip ls *
D'autre par les connexions/échecs sont enregistrés dans /var/log/messages, donc après une tentative de backuppc peux-tu regarder ce fichier.
BackupPC ne permet pas les transfert via FTP de manière native. On peut toujours rajouter un module Perl pour gérer cela mais c'est de la perte de temps dans la plupart des cas. Rsync est la meilleur méthode de sauvegarde proposer par backupPC à tel point que j'utilise Rsyncd pour sauvegarder les machines windows.
Si tu redoutes une faille de sécurité tu peux limiter l'utilisation d'un clé publique à une adresse ip et à des commandes données. De telle sorte qu'avec la clé privé de ton serveur de sauvegarde l'on ne puisse accéder au machines à sauvegarder que pour lancer une commande "rsync server". Ca limite les risques.
A mon sens, le vrai problème se trouve dans le fait que tu te connectes en root pour faire tes sauvegardes. Les données que tu as à sauvegarder ne sont-elles accessible que par root?
Dans un premier temps tu dois pouvoir te connecter de ton serveur avec le compte backuppc via ssh sur les machines à sauvegarder sans préciser de mot de passe. Une fois ceci-fait nous verrons comment renforcer la sécurité.
-bash-3.2$ ssh root@10.212.113.87 ls *
root@10.212.113.87's password:
ls: cpool: Aucun fichier ou répertoire de ce type
ls: pc: Aucun fichier ou répertoire de ce type
ls: pool: Aucun fichier ou répertoire de ce type
ls: trash: Aucun fichier ou répertoire de ce type
je n'ai rien dans les log !!!

par contre je peux vous donner le bilan des derniers transfert échoués:
Fichier /var/lib/BackupPC//pc/10.212.113.87/XferLOG.bad.z

Contenu du fichier /var/lib/BackupPC//pc/10.212.113.87/XferLOG.bad.z, modifié le 2008-04-07 10:23:58

full backup started for directory /
Running: /usr/bin/ssh -q -x -l root 10.212.113.87 /usr/bin/rsync --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive --ignore-times . /
Xfer PIDs are now 3339
Got remote protocol 1881173838
Fatal error (bad version): No protocol specified

Read EOF:
Tried again: got 0 bytes
fileListReceive() failed
Done: 0 files, 0 bytes
Got fatal error during xfer (fileListReceive failed)
Backup aborted (fileListReceive failed)
Not saving this as a partial backup since it has fewer files than the prior one (got 0 and 0 files versus 0)
@cerber666: on croyait que c'étais une obligation de se connecter en root, mais on peut tout à fait créer un compte de sauvegarde sur le serveur

voila bonne journée
La commande ssh fonctionne bien, donc c'est un problème uniquement de paramétrage backuppc. Peux-tu lancer :
/usr/local/backuppc/bin/BackupPC_dump -v -f nom_du_pc_a_sauvegarder
j'ai modifié le path:
-bash-3.2$ /usr/share/BackupPC/bin/BackupPC_dump -v -f 10.212.113.87
cmdSystemOrEval: about to system /bin/ping -c 1 -w 3 10.212.113.87
cmdSystemOrEval: finished: got output PING 10.212.113.87 (10.212.113.87) 56(84) bytes of data.
64 bytes from 10.212.113.87: icmp_seq=1 ttl=64 time=0.473 ms

--- 10.212.113.87 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.473/0.473/0.473/0.000 ms

cmdSystemOrEval: about to system /bin/ping -c 1 -w 3 10.212.113.87
cmdSystemOrEval: finished: got output PING 10.212.113.87 (10.212.113.87) 56(84) bytes of data.
64 bytes from 10.212.113.87: icmp_seq=1 ttl=64 time=0.479 ms

--- 10.212.113.87 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.479/0.479/0.479/0.000 ms

CheckHostAlive: returning 0.479
full backup started for directory /
started full dump, share=/
Running: /usr/bin/ssh -q -x -l root 10.212.113.87 /usr/bin/rsync --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive --ignore-times . /
Xfer PIDs are now 4272
xferPids 4272
root@10.212.113.87's password:
Got remote protocol 29
Negotiated protocol version 28
Remote[2]: file has vanished: "/proc/2/exe"
Remote[2]: file has vanished: "/proc/2/task/2/exe"
Remote[2]: file has vanished: "/proc/3/exe"
Remote[2]: file has vanished: "/proc/3/task/3/exe"
Remote[2]: file has vanished: "/proc/4/exe"
Remote[2]: file has vanished: "/proc/4/task/4/exe"
Remote[2]: file has vanished: "/proc/5/exe"
Remote[2]: file has vanished: "/proc/5/task/5/exe"
Remote[2]: file has vanished: "/proc/6/exe"
Remote[2]: file has vanished: "/proc/6/task/6/exe"
Remote[2]: file has vanished: "/proc/7/exe"
Remote[2]: file has vanished: "/proc/7/task/7/exe"
Remote[2]: file has vanished: "/proc/8/exe"
Remote[2]: file has vanished: "/proc/8/task/8/exe"
Remote[2]: file has vanished: "/proc/9/exe"
Remote[2]: file has vanished: "/proc/9/task/9/exe"
Remote[2]: file has vanished: "/proc/10/exe"
Remote[2]: file has vanished: "/proc/10/task/10/exe"
Remote[2]: file has vanished: "/proc/11/exe"
Remote[2]: file has vanished: "/proc/11/task/11/exe"
Remote[2]: file has vanished: "/proc/15/exe"
Remote[2]: file has vanished: "/proc/15/task/15/exe"
Remote[2]: file has vanished: "/proc/16/exe"
Remote[2]: file has vanished: "/proc/16/task/16/exe"
Remote[2]: file has vanished: "/proc/17/exe"
Remote[2]: file has vanished: "/proc/17/task/17/exe"
Remote[2]: file has vanished: "/proc/109/exe"
Remote[2]: file has vanished: "/proc/109/task/109/exe"
Remote[2]: file has vanished: "/proc/110/exe"
Remote[2]: file has vanished: "/proc/110/task/110/exe"
Remote[2]: file has vanished: "/proc/113/exe"
Remote[2]: file has vanished: "/proc/113/task/113/exe"
Remote[2]: file has vanished: "/proc/115/exe"
Remote[2]: file has vanished: "/proc/115/task/115/exe"
Remote[2]: file has vanished: "/proc/178/exe"
Remote[2]: file has vanished: "/proc/178/task/178/exe"
Remote[2]: file has vanished: "/proc/179/exe"
Remote[2]: file has vanished: "/proc/179/task/179/exe"
Remote[2]: file has vanished: "/proc/180/exe"
Remote[2]: file has vanished: "/proc/180/task/180/exe"
Remote[2]: file has vanished: "/proc/330/exe"
Remote[2]: file has vanished: "/proc/330/task/330/exe"
Remote[2]: file has vanished: "/proc/364/exe"
Remote[2]: file has vanished: "/proc/364/task/364/exe"
Remote[2]: file has vanished: "/proc/377/exe"
Remote[2]: file has vanished: "/proc/377/task/377/exe"
Remote[2]: file has vanished: "/proc/378/exe"
Remote[2]: file has vanished: "/proc/378/task/378/exe"
Remote[2]: file has vanished: "/proc/405/exe"
Remote[2]: file has vanished: "/proc/405/task/405/exe"
Remote[2]: file has vanished: "/proc/1317/exe"
Remote[2]: file has vanished: "/proc/1317/task/1317/exe"
Remote[2]: file has vanished: "/proc/1318/exe"
Remote[2]: file has vanished: "/proc/1318/task/1318/exe"
Remote[2]: file has vanished: "/proc/1353/exe"
Remote[2]: file has vanished: "/proc/1353/task/1353/exe"
Remote[2]: file has vanished: "/proc/1355/exe"
Remote[2]: file has vanished: "/proc/1355/task/1355/exe"
Remote[2]: file has vanished: "/proc/1357/exe"
Remote[2]: file has vanished: "/proc/1357/task/1357/exe"
Remote[2]: file has vanished: "/proc/1359/exe"
Remote[2]: file has vanished: "/proc/1359/task/1359/exe"
Remote[2]: file has vanished: "/proc/1361/exe"
Remote[2]: file has vanished: "/proc/1361/task/1361/exe"
Remote[2]: file has vanished: "/proc/1363/exe"
Remote[2]: file has vanished: "/proc/1363/task/1363/exe"
Remote[2]: file has vanished: "/proc/1365/exe"
Remote[2]: file has vanished: "/proc/1365/task/1365/exe"
Remote[2]: file has vanished: "/proc/1661/exe"
Remote[2]: file has vanished: "/proc/1661/task/1661/exe"
Remote[2]: file has vanished: "/proc/1666/exe"
Remote[2]: file has vanished: "/proc/1666/task/1666/exe"
Remote[2]: file has vanished: "/proc/1670/exe"
Remote[2]: file has vanished: "/proc/1670/task/1670/exe"
Remote[2]: file has vanished: "/proc/1674/exe"
Remote[2]: file has vanished: "/proc/1674/task/1674/exe"
Remote[2]: file has vanished: "/proc/1678/exe"
Remote[2]: file has vanished: "/proc/1678/task/1678/exe"
Remote[2]: file has vanished: "/proc/1679/exe"
Remote[2]: file has vanished: "/proc/1679/task/1679/exe"
Remote[2]: file has vanished: "/proc/1683/exe"
Remote[2]: file has vanished: "/proc/1683/task/1683/exe"
Remote[2]: file has vanished: "/proc/4132/exe"
Remote[2]: file has vanished: "/proc/4132/task/4132/exe"
Remote[2]: file has vanished: "/proc/4165/exe"
Remote[2]: file has vanished: "/proc/4165/task/4165/exe"

create 664 500/1300 24265736 home/......
Parent read EOF from child: fatal error!
Done: 0 files, 0 bytes
Got fatal error during xfer (Child exited prematurely)
Backup aborted by user signal
Saving this as a partial backup, replacing the prior one (got 2 and 0 files versus 0)
dump failed: Child exited prematurely
link 10.212.113.87
j'ai arreter le truc parce que sinon mon disque allait se remplir
bon je n'ai pas paramétrer mes serveurs comme il fallait mais c'est pas grave!
bon j'ai vu qu'il me demandait mon mot de passe de root

Merci
Je ne comprends pas bien la fin de la commande 'ssh ..... rsync .......................... . /' , vraiment le '. /' voudrait dire que rsync doit sauvegarder le répertoire courant dans la racine (drôle de sauvegarde dans une racine).

Drôle d'idée de sauvegarder '/proc' ou les fichiers qu'il contient !

Peux-tu revoir/refaire ta configuration.
je l'ai dit plus haut je n'ai pas configuré les sauvegardes ou il fallait
je vais m'y atteler mais avez-vous compris l'erreur de backuppc (ssh?)

Merci
Je vois pas bien l'utilité de sauvegarder le /. BackupPC ne saurait être utilisé pour faire des restauration système, sachant cela je ne vois pas à quoi cela sert de sauvegarder la racine entière.
Il faudrait regarder le fichier de conf de ssh...
La dernière erreur que je vois c'est parce que tu as stoppé la sauvegarde. De quelle erreur parles-tu?
Tant que tu essaiera de sauvegarder le contenu de /proc tu auras de gros problèmes ! ! !
Chez moi :
find /proc | wc affiche 39747 fichiers qu'il est aberrant de sauvegarder.

/proc contient un tas de fichiers dont au moins un par processus, il est normal d'avoir des erreurs.

En règle générale, on ne peut pas faire une sauvegarde d'un système que s'il est arrêté ! ! ! Avec un LiveCd par exemple.

On ne peut pas faire de sauvegarde fiable d'un système qui tourne, car comme il y a toujours quelque chose qui tourne, il y a toujours quelque chose de modifier à un endroit ou a un autre. Et donc si tu restaurais à partir d'une sauvegarde tu restaurerais quelque chose d'instable.

Autre exemple :
Si tu sauvegarde une base avec ses propres outils, pas de problème, mais si tu sauvegarde les fichiers /var/lib/mysql pendant que la base de données tourne, tu vas au devant de très graves problèmes lors de la restauration.
Une autre question :
Combien de PC as-tu à sauvegarder ?
Quels sont le ou les répertoires de ces PC dois-tu sauvegarder ?
bon j'ai modifié ma conf:
pour l'instant je suis en phase de test avant mise en production
le serveur de sauvegarde serait dédié à ça, c'est un serveur qui tourne sous RHEL.
Je dois sauvegarder une douzaine de machine qui tourne en permanence
Pour mon test je sauvegarde le répertoire /home/test

en production je déterminerai ce que je dois sauvegarder (généralement des modèles mathématiques stocké sur /usr ou sur home je pense)
et j'ai quelque machine windows

voila
Merci