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 <--

Attachment: signature.asc
Description: Message signed with OpenPGP

Répondre à