informatique:linux:rsync
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:rsync [2009/08/24 11:35] – benoit | informatique:linux:rsync [2014/10/22 05:13] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Rsync ====== | ====== Rsync ====== | ||
| + | |||
| + | |||
| + | |||
| + | ===== Client ===== | ||
| Pour synchroniser les fichiers du serveur local avec le serveur distant : | Pour synchroniser les fichiers du serveur local avec le serveur distant : | ||
| - | rsync -lrvcpogt /home/* root@remote:/ | + | |
| + | |||
| + | Pour synchroniser les fichiers du serveur local avec le serveur distant : | ||
| + | rsync -lrvcpogtu /home/* root@remote:/ | ||
| + | |||
| + | Pour synchroniser les fichiers du serveur local avec le serveur distant en écrasant les fichiers modifiés : | ||
| + | | ||
| + | |||
| + | Pour niveau block il ne faut pas utiliser l' | ||
| + | rsync -lrvpogt --inplace --stats | ||
| + | |||
| + | Pour synchroniser le partage **rsync** nommé **ftp** vers votre serveur : | ||
| + | rsync rsyncserver:: | ||
| + | |||
| + | Pour sauvegarder uniquement les fichier *.doc* et exclure tous les autres fichiers. | ||
| + | rsync -r rsync:// | ||
| + | |||
| + | Remarque importante : deux étoiles sont nécessaires sur "* *.doc*" | ||
| + | |||
| + | |||
| + | ===== Serveur ===== | ||
| + | |||
| + | Installer le paquetage : | ||
| + | apt-get install rsync | ||
| + | |||
| + | Copier le fichier de configuration : | ||
| + | cp / | ||
| + | |||
| + | Editer le fichier ''/ | ||
| + | # sample rsyncd.conf configuration file | ||
| + | |||
| + | # GLOBAL OPTIONS | ||
| + | |||
| + | #motd file=/ | ||
| + | log file=/ | ||
| + | # for pid file, do not use / | ||
| + | # you are going to run rsync out of the init.d script. | ||
| + | pid file=/ | ||
| + | #syslog facility=daemon | ||
| + | #socket options= | ||
| + | |||
| + | # MODULE OPTIONS | ||
| + | |||
| + | [ftp] | ||
| + | comment = public archive | ||
| + | path = / | ||
| + | use chroot = yes | ||
| + | # max connections=10 | ||
| + | lock file = / | ||
| + | # the default for read only is yes... | ||
| + | read only = yes | ||
| + | list = yes | ||
| + | uid = nobody | ||
| + | gid = nogroup | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # auth users = | ||
| + | # | ||
| + | strict modes = yes | ||
| + | |||
| + | # ici uniquement 192.168.40.197 est acceptée, toutes les autres adresses IP sont rejetées | ||
| + | hosts allow = 192.168.40.197 | ||
| + | hosts deny = * | ||
| + | ignore errors = no | ||
| + | ignore nonreadable = yes | ||
| + | |||
| + | # ici les logs sont activés | ||
| + | transfer logging = yes | ||
| + | # log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes. | ||
| + | timeout = 600 | ||
| + | refuse options = checksum dry-run | ||
| + | dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz | ||
| + | |||
| + | |||
| + | |||
| + | Editer le fichier ''/ | ||
| + | rsync stream tcp nowait root / | ||
| + | |||
| + | Redémarrer inetd : | ||
| + | / | ||
| - | Pour niveau block : | + | Pour créer des partages **rsync** prendre exemple sur la section **[ftp]** du fichier '' |
| - | | + | |
informatique/linux/rsync.1251113715.txt.gz · Dernière modification : (modification externe)
