Magazine High tech

Rsync en mode daemon

Publié le 17 février 2011 par Lmns972 @guestblog

Tout le monde connait rsync lancé par inetd . Ici nous verrons comment lancé rsync en mode daemon.
Déjà commençons par mettre en place le mode daemon

  1. /*
  2. vim /etc/default/rsync
  3. RSYNC_ENABLE=true
  4. */

Il faut maintenant créer un fichier rsyncd.cond dans sinon rsync ne risque pas de démarrer.

  1. /*
  2. touch /etc/rsyncd.conf
  3. */

On y insére le ceci :

  1. /*
  2. log file = /var/log/rsyncd.log # On log un peu ce qui se passe
  3.  
  4. [bdd] #Nom de votre module
  5. uid = root
  6. gid = root
  7. path = /mnt/backup # Path de destination
  8. hosts allow = 10.8.0.0/24 # Plage d'ip autorise
  9. read only = false
  10. list = yes
  11. auth users = toto #Vos users séparés par des espaces
  12. secrets file = /etc/rsyncd.secrets #Fichier contenant les users et les password
  13. strict modes = yes # Si yes les fichiers secrets doit être en lecture unique par le propriétaire
  14. ignore errors = no
  15. ignore nonreadable = yes # Ignore le fichier si le user ne peut le lire .
  16. */

Notre fichier est maitenant propre . Créeons maintenant notre fichiers secrets.

  1. /*
  2. vim /etc/rsyncd.secrets
  3. toto:password # user:password
  4. */

Faire un chmod 600 sur ce fichier . Car vu plus au nous avons placé le paramètre strict modes à yes .

La configuration est finit . Biensur n'oubliez pas de démarrer rsync

;)
(Voulez-vous la commande ? )

Depuis le réseau 10.8.0.0/24 lançons notre rsync.

  1. /*
  2. rsync -av /rep/source/ toto@destination::bdd.
  3. */

Vous remarquez que dans la commande rsync il y a '::'. Ils permettent de faire appel à notre "nom de module" définit dans rsyncd.conf .
Pour les plus fénéants

:)

  1. /*
  2. export RSYNC_PASSWORD=password
  3. */

La vie n'est telle pas plus belle

:)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Lmns972 3 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte