Bonjour à tous,
Pour faire les sauvegardes des pc de mes utilisateurs j'ai monté un petit serveur rsync et chacun lance la version Windows de rsync. Jusque là tout va bien, sauf que Windows 7 64 bit est arrivé et soudain c'est le drame. La version free de itefix n'a pas le support du 64bit. Est-ce que vous utilisez en prod une autre version qui est scriptable ?
Merci d'avance.
# As tu regardé avec Cygwin ?
Posté par Graveen . Évalué à 4.
salut,
il me semble avoir utilisé rsync sous Cygwin et Windows x64.
tu devrais vérifier de ce côté là.
[^] # Re: As tu regardé avec Cygwin ?
Posté par Philippe M (site web personnel) . Évalué à 1.
itefix utilise cygwin pour faire fonctionner leur version de rsync :
plus des dll commençant par cy*.dllc:\rsync\> dir
chmod.exe
cwrsync.cmd
...
Born to Kill EndUser !
# Unison
Posté par GG (site web personnel) . Évalué à 1.
Regarde si Unison ne ferrait pas l'affaire.
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Unison
Posté par Philippe M (site web personnel) . Évalué à 1.
J'avais regardé un peu de se côté mais je voulais éviter d'avoir trop de programme pour gérer mes sauvegardes. J'utilise un serveur rsync pour mes serveurs donc je voudrais resté sur du rsync. J'ai aussi un backuppc qui végète dans un coin et j'ai comme l'impression qu'il va reprendre du service dans les jours à venir.
Born to Kill EndUser !
# et alors ?
Posté par NeoX . Évalué à 2.
rien n'empeche un logiciel 32bits de fonctionner sous windows 64bits (ex : firefox, libreoffice, outlook 2013…)
donc
n'explique pas ton probleme, sauf si itefix a fait un truc crade dans son logiciel
[^] # Re: et alors ?
Posté par Philippe M (site web personnel) . Évalué à 1.
En fait je n'ai pas la certitude que le problème vienne du 64bits. Mon script ce lance via une GPO à la fermeture de session de l'utilisateur, il utilise des variables d'environnements (%USER% par exemple).
Si je le lance manuellement je n'ai pas de problème la sauvegarde se lance et pas d'erreur rsync. Si je ferme la session Windows j'ai une erreur getcwd (13) qui dit en gros qu'il ne trouve pas les répertoires sources. Ce même script est utilisé sur des Windows 7 mais en 32bit de la même manière et aucun problème. C'est pour cette raison que j'en ai déduit un problème avec le 64bit.
Born to Kill EndUser !
[^] # Re: et alors ?
Posté par steph1978 . Évalué à 2.
J'ai l'impression que tu réponds à ta question et que cela ne vient pas de rsync.
Ton script se lance à un moment ou %USER% n'est plus valorisé, non ?
[^] # Re: et alors ?
Posté par Philippe M (site web personnel) . Évalué à 1.
Disons que je cherche la cause du problème et que je publie au fur et à mesure de ce que je trouve.
Dans mon script j'ai fais un simple echo %USER% et le nom d'utilisateur qui ferme la session est bien affiché. J'ai même été jusqu'à mettre en dur le chemin d'accès aux dossiers à sauvegarder mais toujours le même résultat.
Pour moi le problème est lié à rsync ou alors la couche cygwin qui a du mal avec le 64bit mais sur le net je trouve rien du tout sur ce problème :(
Born to Kill EndUser !
[^] # Re: et alors ?
Posté par CDuv . Évalué à 1.
Pour un besoin assez similaire (j'utilise cwRsync v5.3.0 sur du Windows 7 64-bits) je me suis rendu compte que les variables d'environnement
%HOMEDRIVE%
et%HOMEPATH%
n'étaient pas définie (étaient vides) lorsque mon script était exécuté via le planificateur de tâche alors qu'elles l'étaient lorsque lancé manuellement.En revanche
%USERPROFILE%
l'est dans les 2 cas et contient une bonne valeur ("C:\Users\username").La raison pour laquelle j'ai besoin de ce chemin c'est qu'il faut définir la variable %HOME% pour cwRsync (d'après le fichier "CWRSYNC.CMD" fourni avec cwRsync).
Voici donc comment je fais en PowerShell :
J'espère que ça pourra t'aider.
[^] # Re: et alors ?
Posté par Philippe M (site web personnel) . Évalué à 1.
Merci pour ta réponse.
J'ai contourner le problème en faisant un package d'installation de cygwin contenant juste le nécessaire et rsync. C'est un poil plus lourd en terme de taille mais ça marche nikel… Ca me fait pensé que je devrais écrire un petit article sur se contournement…
Born to Kill EndUser !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.