Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
31 mars 2016

inotify           Systèmes de fichier


inosync

inosync

Service de synchronisation de répertoire basé sur les notifications

   script python s'appuyant sur rsync pour synchroniser automatiquement des répertoires

OPTIONS

-c FILE Fichier de configuration
-d lance en tâche de fond
-p N'appel pas rsync
-v mode verbeux

Configuration


# Répertoire à surveiller:
wpath = "/var/www/"
    
# liste d'exclusion pour rsync
rexcludes = [
    "/localhost",
]
    
# Chemin distant:
rpath = "/var/www/"
    
# Emplacements distants au format rsync
rnodes = [
    "a.mirror.com:" + rpath,
    "b.mirror.com:" + rpath,
    "c.mirror.com:" + rpath,
]
    
# Limite de vitesse rsync en Ko/s, 0 = pas de limite
#rspeed = 0
    
# Masque d'événements:
#emask = [
#\t"IN_CLOSE_WRITE",
#\t"IN_CREATE",
#\t"IN_DELETE",
#\t"IN_MOVED_FROM",
#\t"IN_MOVED_TO",
#]
    
# Délai d'événement, réduit de traffic
#edelay = 10
    
# Ficher de log rsync
#logfile = /var/log/inosync.log
    
# Chemin du binaire rsync
#rsync = "/usr/bin/rsync"