Configuration d’un client backuppc sous Windows avec rsyncd et cygwin
Aujourd’hui, nous allons voir comment mettre en place un client backuppc sous Windows avec cygwin installé. Si cygwin est déjà installé il va falloir ajouter rsync à l’installation de cygwin. Pour les autres vous allez devoir télécharger le fichier d’installation pour pouvoir débuter le tutoriel. Vous pouvez le télécharger ici (prenez le paquet cygwin-rsyncd en zip).
Ensuite vous suivez les instructions de l’installeur jusqu’au moment ou vous arrivez sur les programmes que vous voulez installez (attention à la sélection du serveur, il y a des serveurs très lents dans la liste) :
Sélectionnez le paquet rsync dans la catégorie net pour l’installation de cygwin (en rouge sur la capture).
Ensuite vous continuez l’installation normalement (c’est-à-dire en cliquant toujours sur suivant le plus rapidement possible, comme sur tous les logiciels Windows
). Puis vous allez télécharger le paquet cygwin-rsync dans sa dernière version (la 2.6.8_0 au moment où j’écris ces lignes). Prenez le fichier zip et dézipper le dans un dossier temporaire. Si tout c’est bien déroulé dans l’installation de cygwin vous devriez avoir un dossier cygwin à la racine de C:\ (si vous avez cliqué sur suivant sans rien regarder
).
Vous allez donc bouger les 3 fichiers suivants (qui sont dans votre dossier temporaire) dans le dossier C:\cygwin :
- rsyncd.conf
- rsyncd.secrets
- rsyncd.lock
Et vous allez bougez les 2 fichiers suivants dans C:\cygwin\bin :
- rsync.exe
- cygrunsrv.exe
Si des fichiers identiques sont trouvés lors de la copie des fichiers, remplacez-les. Ensuite la configuration est strictement identique à celle effectuée dans le tutoriel sans cygwin. Vous pouvez donc continuer en allant directement sur cette page. La seule différence se trouve au niveau de l’installation du service car les binaires sont localisés à un endroit différent. En effet pour installez le servie vous allez devoir tapez ceci :
cd \cygwin\bincygrunsrv.exe -I rsyncd -e CYGWIN=nontsec -p c:/cygwin/bin/rsync.exe -a "--config=c:/cygwin/rsyncd.conf --daemon --no-detach"Et voilà, vous pouvez pleinement profiter de votre backuppc avec un client sous Windows et cygwin. Le prochain tutoriel portera sur la configuration d’un client Windows avec samba.



Bonjour, j’ai un petit problème avec la mise en place d’une sauvegarde backuppc avec Rsyncd ET Cygwin.
Pourquoi ce ET? Simplement parce que j’arrive à faire fonctionner parfaitement une sauvegarde avec Rsyncd seulement, mais dès que je rajoute Cygwin, cela ne fonctionne plus.
J’ai bien fais tout ce que le tutoriel me demande de faire à savoir j’ai installé Cygwin, déplacé les fichiers dans cygwin et cygwin\bin, changé le rsyncd.conf là où il fallait le changer, complété le fichier client.pl.
Puis j’obtiens l’erreur suivante (je n’ai rien pu trouver sur Internet quelque chose de concret pour m’aider) :
2010-06-29 14:00:01 full backup started for directory /
2010-06-29 14:00:02 Got fatal error during xfer (Unknown module ‘/’)
2010-06-29 14:00:07 Backup aborted (Unknown module ‘/’)
Dans mon fichier rsync.conf, le répertoire à sauvegarder se nomme [save], j’ai mis C:/Program Files/Intel (pour faire un test) et évidemment dans mon fichier, sur le serveur backuppc, j’ai bien mis
$Conf{XferMethod} = ‘rsyncd’ ;
$Conf{RsyncdUserName} = ‘xxxxxxx’ ;
$Conf{RsyncdPasswd} = ‘xxxxxxx’ ;
$Conf{RsyncdShareName} = ‘save’ ;
$Conf{ClientNameAlias} = ‘xxxxxxx’ ;
L’utilisateur et le mot de passe de ce fichier, correspondent parfaitement avec l’utilisateur et le mot de passe que j’ai mis dans rsync.secrets.
N’hésitez pas à m’aider et me poser des questions sur mes configurations.
Merci.
Réponse tardive :
Franchement, je sèche là. tout me parait correct. Si tu as trouvé le problème depuis le temps essaye de passer poster la soluce.
En fait ton erreur est très curieuse car logiquement il devrait se plainde de « save » et non de « / ».
salut a tout
mon problème et je n’arrive pas trouvez le fichier rsyncd.lock
@gigi effectivement je viens de voir qu’il n’était plus contenu dans l’archive. As tu essayé sans ce fichier pour voir ce que ça donnait ? A vrai dire, ça fait un petit moment que je me suis plus servi de cette méthode, donc je ne sais pas si ça marche sans…