💾 Archived View for zergy.net › blog › 005-deltacopy-ou-rsync-pour-windows.gmi captured on 2024-05-10 at 10:44:57. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-03-21)
-=-=-=-=-=-=-
DeltaCopy est un programme permettant de se servir de RSync sur un machine Windows via une interface graphique et sans CygWin. Voyons comment il fonctionne.
Les utilisateurs de GNU/Linux ou BSD (ou autres Unix, ne soyons pas sectaire) connaissent RSync pour copier des données d'un ordinateur à un autre et effectuer des sauvegardes de façons automatisés, cependant, est-il possible de se servir de RSync et de tout ses avantages sur une machine Windows ?
Si vous êtes dans ce cas, le programme DeltaCopy vous permettera de facilement utiliser RSync sur un ordinateur Windows soit en client ou en serveur, l'archive contient en effet le nécessaire pour les deux mode de fonctionnement.
Je n'étudierais dans cet article que mon cas, l'utilisation de Delta Copy en tant que client RSync pour interagir avec un serveur RSync sous un *Nix quelconque.
Le site de DeltaCopy propose un installateur sous forme d'exécutable ou d'archive au format .zip, l'un ou l'autre ira. Cepedant, DeltaCopy souffre d'un petit bug, celui est en effet incapable de prendre en charge correctement les fichiers avec des caractères accentués, pour corriger ce problème il vous faut remplacer le fichier cygwin1.dll de Delta Copy par une version prenant en charge UTF-8.
Aucun point particulier à préciser, l'utilisation de DeltaCopy avec un serveur RSync ne demandant aucune configuration particulière. Sauf, peut être l'utilisation des options « uid », « gid » et « incoming chmod » afin de paramétrer convenablement les droits des fichiers arrivant sur ledit serveur, la gestion des droits étant très différente entre Windows et les *Nix.
Dans mon cas, mon serveur RSync a la configuration suivante :
[ZergyDocuments] path = /home/users/collyer/zergy comment = Documents de Zergy uid = zergy gid = collyer incoming chmod = Du=rwx,Fu=rw read only = false hosts allow = yoshirio.zergy.lan [PublicDocuments] path = /home/users/Public comment = Documents Public uid = root gid = users incoming chmod = Dug=rwx,Fug=rw read only = false hosts allow = yoshirio.zergy.lan
L'utilisation du client Rsync se fait via l'exécutable « DeltaC.exe », la première chose à faire est de créer un nouveau profil de sauvegarde, dans le menu « File » → « New Profile… »
Donnez un nom au profil dans la zone « Profil Name », indiquez l'adresse IP ou le nom d'hôte du serveur RSync dans « Serveur IP/Hostname ». Le répertoire virtuel RSync et le nom inscrit entre crochets dans le fichier de configuration du serveur RSync. Il est bien entendu possible d'avoir plusieurs profils pour le même serveur RSync.
Une fois le profil créée, il faut indiquer les répertoires à copier, pour cela, sélectionnez un profil et cliquez sur le bouton « Add Folder » ou « Add Files » selon que vous souhaitez copier un répertoire ou un fichier, une fois le répertoire à copier choisi, il est ajouté à la fenêtre « Files/Folder to copy ». Par défaut, il ne vous est possible que de copier un répertoire dans son ensemble, cependant, cliquer droit sur un répertoire vous donnera trois options :
L'onglet « Options » vous permet de paramétrer plus finement votre profil, celles-ci ne sont que la transposition d'option RSync :
Si votre répertoire virtuel demande un nom d'utilisateur et un mot de passe pour initialisé le transfert, il vous est possible de les indiquer dans l'onglet « Authentication ».
Une fois tout cela réglé, faite un test de votre profil avec des données ne présentant aucun risque au cas où vous les perdriez, pour cela, cliquez-droit sur les profil à testes et choisissez « Run Now…». Une fois que la copie s'effectue de façon satisfaisante, vous pouvez ajouter des fichiers et répertoires plus critiques.
Il vous est possible d'automatiser l'exécution d'un profil en cliquant sur le bouton « Modify Schedule », ceci aura pour effet de créer une tâche planifiée Windows.
DeltaCopy peut vous envoyer un courriel après l'exécution d'un profil de copie, très pratique pour savoir si la copie s'est effectuée convenablement ou non, pour cela, aller dans le menu « Edit » → « Modify Email Configuration », il ne vous reste plus qu'a indiquer l'adresse où vous souhaitez recevoir le courriel, l'adresse du serveur SMTP et ses éventuels paramètres d'authentification.
Liens utiles