[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Synchronisation temps réel et bidirectionnelle de dossiers distants



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 <no-spam@tootai.net> 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


Reply to: