La réponse dépend de la façon dont vous avez configuré ActiveBackup, car vous pouvez l'exécuter de trois façons différentes :
1) Rsync en mode shell via SSH
2) Mode module Rsync (directement)
3) Mode module Rsync via SSH
En utilisant le mode 1, ActiveBackup se connectera au Mac et lancera rsync lui-même. Cela ne passe pas du tout par launchd. Je vois qu'on vous a conseillé d'utiliser "--rsync-path", mais ce n'est pas une option pour vous, simplement parce qu'ActiveBackup ne vous permet pas de définir ce paramètre.
Ce que vous devez faire, c'est vous assurer que lorsqu'ActiveBackup lance rsync sur le serveur distant, il lancera la bonne version - SANS possibilité de changer la commande qu'ActiveBackup envoie. Il y a deux façons de faire cela, selon que votre version d'ActiveBackup est celle qui émet la commande "rsync" ou celle qui émet la commande "/usr/bin/rsync".
Si c'est le premier (essayez d'abord), modifiez le fichier /private/etc/paths et assurez-vous que la ligne "/usr/local/bin" précède la ligne "/usr/bin".
S'il s'agit de la deuxième, suivez les étapes suivantes :
-
Redémarrer le Mac en mode récupération
-
Ouvrez le Terminal et désactivez SIP : "csrutil disable".
-
Redémarrez et ouvrez le Terminal
-
Oubliez le vieux rsync : "mv /usr/bin/rsync /usr/bin/rsync.orig"
-
Lien dans le nouveau rsync : "ln -s /usr/local/bin/rsync /usr/bin/rsync"
Vous voudrez tester cela avec ActiveBackup, puis redémarrer en mode récupération pour activer à nouveau SIP avec "csrutil enable".
Notez qu'une mise à jour ultérieure de MacOS pourrait remplacer rsync. Si cela se produit, répétez simplement le processus. Notez que comme Apple n'a pas mis à jour rsync depuis des années, il est peu probable que cela se produise.
Si vous utilisez le mode 2, ActiveBackup communique directement avec le démon rsync, et ne lance pas la commande rsync elle-même sur le Mac. Dans ce cas, vous ne pouvez pas utiliser le conseil d'utiliser "--rsync-path", car il ne s'applique pas du tout ici. La façon de résoudre ce problème dépend de la façon dont vous avez effectivement lancé le démon rsync. Comme vous n'avez rien détaillé sur son démarrage, je suppose que cela signifie que vous ne l'avez pas réellement démarré.
Cependant si vous avez suivi un guide pour activer rsyncd - vous l'avez probablement fait en ajoutant un launchd "LaunchDaemon". Dans ce cas, vous devrez modifier votre fichier launch daemon et trouver la clé "Program" et changer l'élément de chaîne correspondant en :
/usr/local/bin/rsync
Si vous utilisez le mode 3, vous voudrez suivre le guide du mode 1 car les étapes nécessaires sont les mêmes.