système de fichiers linux Rsync système de synchronisation

Sous la synchronisation des fichiers de configuration du serveur Rsync linux


  1. Rsync (de synchronisation à distance) outil de synchronisation de données à distance, vous pouvez utiliser le « algorithme rsync »
    fichier synchronisation entre les hôtes locaux et distants, les avantages rsync est synchronisent que deux parties différentes de fichiers,
    la même partie ne sont pas transmises, semblable à une sauvegarde incrémentale ce qui rend le transfert de fichiers de sauvegarde ou la synchronisation des fichiers sur le serveur.
  2. peut être réalisé avec l'utilisation des tâches de synchronisation rsync crontab sauvegardes planifiées.

environnement de déploiement rsync
1, le serveur est prêt
| Host | IP | ---------- |
| Serveur | 192.168.60.110 | ---------- |
| client | 192.168.60.80 | - -------- |

2, serveur

        2.1、ubuntu  16.04默认已安装rsync,直接修改它的配置文件即可。
        sudo vim /etc/default/rsync
        RSYNC_ENABLE=true   #false改true

3, modifier le fichier de configuration
3.1, l' usure rsync dans le fichier par défaut dans / usr / share / doc / rsync / examples / , il est nécessaire de configurer manuellement les fichiers sont copiés dans le répertoire / etc,
le sudo CP / usr / share / DOC / rsync / exemples /rsyncd.conf / etc
3.2, modifiez le fichier de configuration conf.
/etc/rsyncd.conf vim sudo

            #motd file=/etc/motd
            log file=/var/log/rsyncd
            #for pid file, do not use /var/run/rsync.pid if
            #you are going to run rsync out of the init.d script.
            #The init.d script does its own pid file handling,
            #so omit the "pid file" line completely in that case.
            pid file=/var/run/rsyncd.pid
            syslog facility=daemon
            #socket options=
            #MODULE OPTIONS
            [ftp]
    comment = public archive
    path = /home/zy/ftp
    use chroot = no
            #max connections=10
    lock file = /var/lock/rsyncd
            #the default for read only is yes...
    read only = yes
    list = yes
    uid = nobody
    gid = nogroup
            #exclude = 
            #exclude from = 
            #include =
            #include from =
    auth users = liu_rsync
    secrets file = /etc/rsyncd.secrets
    strict modes = yes
    hosts allow = 192.168.60.110
            #hosts deny =
    ignore errors = no
    ignore nonreadable = yes
    transfer logging = no
            #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

4, créez un fichier de mot de passe
vim /etc/rsyncd.pwd
contenu: rsync: 123
sudo chmod 0600 /etc/rsyncd.pwd
5, commencez rsync
sudo /etc/init.d/rsync Démarrer
Si le démarrage est réussi, le vin final du serveur Configuration d' un succès.

Client

1, le client n'a pas besoin d'une configuration spéciale, la synchronisation directe à
rsync -vzrtopg --progress [email protected] :: my_rsync_bk.
1.1, mais cette fois rsync Server mettre fin à la synchronisation des données existantes vers le bas, si le nouveau serveur L' ajout de données ne peuvent pas synchroniser vers le bas, il est un peu mal à l' aise.
1.2, vous devez créer un fichier de mot de passe (et les clés côté serveur peut également être fait sans)
sudo vim /etc/rsync.pwd entrer le mot de passe pour être compatible 123 #
sudo chmod 0600 /etc/rsync.pwd
sudo chown utilisateurs ordinaires: les utilisateurs ordinaires groupe /etc/rsync.pwd
1.3, exécuter automatiquement: la borne d' entrée de commande en ligne: crontab -e Ajouter ce qui suit,
. / 1 la rsync --password-file = -a / etc / rsync.pwd [email protected] :: my_rsync_bk / les données / / 1 est d' une minute longue synchronisation du temps côté serveur ajouter un nouveau fichier, en une minute automatiquement synchronisée au client. 1.5, supprimer les fichiers doivent être synchronisés besoin d'ajouter le paramètre --delete / 1 * rsync --password-File = -a / etc / rsync.pwd --delete [email protected] :: my_rsync_bk / la / des données de configuration de synchronisation rsync




cas:

Tout d' abord, le fichier de synchronisation à partir du local au serveur distant
rsync -avz / Accueil / FTP [email protected] .8 : Accueil / FTP
Deuxièmement, le serveur de fichiers distant à la synchronisation locale -e crontab
rsync -avz [email protected] .8 : home / ftp / home / ftp


paramètres de synchronisation: Mes

Sync PC à distance sur votre PC local. Joué une fois toutes les dix minutes

Je suppose que tu aimes

Origine blog.51cto.com/11353391/2483106
conseillé
Classement