Maison >Opération et maintenance >exploitation et maintenance Linux >Tutoriel de configuration et d'installation de rsync
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
wget tar -xzf rsync-3.1.2.tar.gz cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd
É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! \ \ \ \ \ \ \ \ ● 》》 《 _▂▃▄▅▆▇███▇▆▅▄▃ ***********************************************************
#主核心 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!