Oui, rsync est bien tentant mais tout dépend du volume à synchroniser et du nombre de fichiers contenus.
À chaque lancement de rsync il évalue les modifications à effectuer en scannant les répertoires. Si il en a des dizaines de milliers, ça prend tellement de temps à faire qu’on ne peut plus parler de synchronisation « quasi temps réel ». Bonne soirée > Le 10 mai 2021 à 15:59, NoSpam <[email protected]> a écrit : > > Bonjour > > Le 10/05/2021 à 15:35, Vincent Besse a écrit : >> Bonjour, >> >> je cherche, comme le sujet l'indique, à mettre en place une synchro de >> dossiers entre 2 VPS. C'est pas une sauvegarde mais bien une >> réplication des dossiers, quand un fichier est modifié sur un des >> serveurs cette modification doit se propager sur l'autre en (quasi) >> temps-réel, et ce dans les deux sens. >> >> Syncthing est alléchant, mais s'il existe des solutions sans interface >> graphique j'aimerais autant. > > Je vous laisse adapter les variables. Sur le serveur distant 'sudo rsync' > indique que l'utilisateur moi a les droits (visudo) d'executer rsync en mode > root sans mot de passe. > > # Options > # -a preservve owner, rights, timestamp, ... > # -r recursive (needed for files-from > # -R relative paths > # -P partial and progress (not needed in production) > # -z compression during transfer > > $rsync -azRPrv --rsync-path='sudo rsync' -e 'ssh -p22 -i > /home/moi/.ssh/id_ed25519' \ > --delete --exclude-from=/etc/files.list.excluded --delete-excluded \ > --files-from=/etc/files.list / $server:$remote_path > > À mettre dans cron toutes les x minutes|heures|1/4h|... > > -- > Daniel > -- Pierre Malard « Je n'ai jamais séparé la République des idées de justice sociale, sans laquelle elle n'est qu'un mot » Jean Jaures - 1887 |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) πr perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP

