Maison >Opération et maintenance >exploitation et maintenance Linux >Tutoriel de configuration et d'installation de rsync

Tutoriel de configuration et d'installation de rsync

巴扎黑
巴扎黑original
2017-07-19 17:03:281485parcourir

Configuration et installation du serveur


Serveur

Étape 1 : Téléchargez le package d'installation de rsync (installation en ligne ou Installation hors ligne)
                                                                                                                                                                                                      
                                      =/usr/local/rsyncd
make && make install

)



/*Je suis directement sous /etc (facile à trouver)*/
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets touch /etc/rsyncd.motd Vous pouvez également utiliser vim pour créer /*Veuillez consulter ma documentation hors ligne pour plus de détails sur le contenu des trois fichiers*/

/*Attention : le fichier de mot de passe rsyncd .secrets doit recevoir les autorisations chmod 600, sinon une erreur sera signalée * / config=/etc/rsyncd.conf
ou
/usr/local/rsyncd/bin/rsync --daemon --config=/etc/rsyncd.conf




Étape 4 : Laissez le pare-feu passer le port rsync (ne bloquez pas le port 873)


iptables -I INPUT -p tcp --dport 873 -j ACCEPT /*Laissez le pare-feu s'ouvrir port 873 (sinon, il interceptera et ne démarrera pas)*/ /*Exécutez la commande : iptables -L*/ Vous verrez une ligne comme indiqué ci-dessous pour prouver que rsync démarre avec succès Chaîne INPUT (policy ACCEPT) target prot opt ​​​​source destination
ACCEPT tcp -- Anywhere Anywhere TCP dpt:rsync

                                                                                                             🎜> 


Configuration du client installation


Client


Étape 1 : Téléchargez le package d'installation rsync (installation en ligne ou hors ligne)


wget tar -xzf rsync-3.1.2.tar.gz cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd

faire && faire installer

Étape 2 : Démarrez le client
rsync --daemon
ou
/usr/local/rsyncd/bin/rsync --daemon
 
 
 Étape 3 : Laissez le pare-feu passer le port rsync (ne bloquez pas le port 873)
 iptables -I INPUT -p tcp --dport 873 -j ACCEPT
/*Execute command: iptables -L*/
Vous verrez une ligne comme indiqué ci-dessous pour prouver que rsync a démarré avec succès
Chain INPUT (policy ACCEPT)
target prot source                                                                                                                                                                                                                                     via Quelles sources de données disponibles sont fournies sur Internet (voyez si vous pouvez les envoyer par ping)


rsync --list-only root@192.168.145.129::

Vous trouverez ci-dessous le mien Trois fichiers de configuration majeurs

rsyncd.secrets

rsyncd.motd

root:lizhenghua

rsyncd.conf

**********************************************************
       ◢◣       ◢◣  
       ◢■■◣   ◢■■◣  
     ◢■■■■■■■■■◣  
     ◥■■■■■■■■■◤  
       ◥■■■■■■■◤   
         ◥■■■■■◤  
           ◥■■■◤   
             ◥■◤  
               ▼     Welcome to the rsync world!
                 \  
                   \      
                     \  
                       \  
                         \  
                           \  
                             \                    
                               \   ●  
                                 》》  
                                 《  
                    _▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************

Voici ma version rhel
#主核心
uid = 0                                                 #守护进程所属的uid,默认是nobody
gid = 0                                                 #守护进程所属的uid,默认是nobody
max connections = 4                                     #客户端最多连接数
read only = false                                       #是否只读操作
hosts allow = 192.168.145.128                           #允许访问的IP,可以指定单个IP,也可以指定整个网段,能提高安全性。
hosts allow = *                                         #允许所有ip访问

transfer logging = true                                 #记录传输文件的日志
log format = %h %o %f %l %b                             #日志格式
log file = /var/log/rsyncd.log                          #rsync 服务器的日志
slp refresh = 300                                       #定时刷新
pid file = /var/run/rsyncd.pid                          #pid存放日志
lock file = /var/run/rsyncd.lock                        #lock日志文件

motd file = /etc/rsyncd.motd                            #欢迎界面


#模块
[web]                                                   #模块名字
path = /home/admin/public_html                          #模块路径
comment = Mirror to Hk server                           #模块注释
read only = false                                       #是否只读
list = true                                             #是否显示列表
auth users = root                                       #用户
secrets file = /etc/rsyncd.secrets                      #验证的密码文件


[test]                                                  #模块名字
path = /home/admin/domains/test                         #模块路径
read only = false                                       #是否只读
auth users = root                                       #用户
list = true                                             #是否显示列表
exclude = oracle/                                       #不需要同步的文件夹
secrets file = /etc/rsyncd.secrets                      #验证的密码文件


[king]                                                  #如上所示
path = /home
comment = connect to the /home
read only = false
list = true
auth users root
secrets file = /etc/rsyncd.secrets

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn