服务端配置安装
服务器
第一步: 下载rsync 安装包(在线安装或者线下安装)
wget
tar -xzf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure –prefix=/usr/local/rsyncd
make && make install
第二步: 创建rsyncd.conf/rsyncd.secrets/rsyncd.motd(三个配置文件)
/*我是直接仍在/etc下面(方便找)*/
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets
touch /etc/rsyncd.motd
也可以用vim建立
/*三个文件的内容详情请看我线下文档参考*/
/*警告: 密码文件rsyncd.secrets必须给它 chmod 600权限, 否则报错*/
第三步: 启动服务端
rsync –daemon –config=/etc/rsyncd.conf
或者
/usr/local/rsyncd/bin/rsync –daemon –config=/etc/rsyncd.conf
第四步: 让防火墙把rsync端口通过(不要拦截873端口)
iptables -I INPUT -p tcp –dport 873 -j ACCEPT /*让防火墙开放873端口(不然它会拦截,从而启动失败)*/
/*执行命令:iptables -L*/
看到的有一行如下所示证明rsync启动成功
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp — anywhere anywhere tcp dpt:rsync
第五步: 启动成功!!!
客户端配置安装
客户端
第一步: 下载rsync 安装包(在线安装或者线下安装)
wget
tar -xzf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure –prefix=/usr/local/rsyncd
make && make install
第二步: 启动客户端
rsync –daemon
或者
/usr/local/rsyncd/bin/rsync –daemon
第三步: 让防火墙把rsync端口通过(不要拦截873端口)
iptables -I INPUT -p tcp –dport 873 -j ACCEPT
/*执行命令:iptables -L*/
看到的有一行如下所示证明rsync启动成功
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp — anywhere anywhere tcp dpt:rsync
第四步: 看rsync服务器上提供了哪些可用的数据源(看能不能ping得通)
rsync –list-only root@192.168.145.129::
下面附上我的三大配置文件
rsyncd.secrets
root:lizhenghua
登录后复制
rsyncd.motd
********************************************************** ◢◣ ◢◣ ◢■■◣ ◢■■◣ ◢■■■■■■■■■◣ ◥■■■■■■■■■◤ ◥■■■■■■■◤ ◥■■■■■◤ ◥■■■◤ ◥■◤ ▼ Welcome to the rsync world! \ \ \ \ \ \ \ \ ● 》》 《 _▂▃▄▅▆▇███▇▆▅▄▃***********************************************************
登录后复制
rsyncd.conf
#主核心uid = 0 #守护进程所属的uid,默认是nobodygid = 0 #守护进程所属的uid,默认是nobodymax 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 = /homecomment = connect to the /homeread only = falselist = trueauth users rootsecrets file = /etc/rsyncd.secrets
登录后复制
下面是我rhel版
uid = rootgid = rootmax connections = 4 read only = true hosts allow = 192.168.145.128hosts allow = * transfer logging = true log format = %h %o %f %l %b log file = /var/log/rsyncd.log slp refresh = 300 log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lockmotd file = /etc/rsyncd.motd[web] path = /home/web/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets[test] path = /home/test/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets[king] path = /home/list = trueread only = false auth users = rootsecrets file = /etc/rsyncd.secrets
登录后复制
以上就是配置安装rsync教程的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3165534.html