您好,欢迎访问一九零五行业门户网

配置安装rsync教程

服务端配置安装
服务器
   第一步: 下载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,默认是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
下面是我rhel版
uid = root gid = root max connections = 4  read only = true  hosts allow = 192.168.145.128 hosts 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.lock motd file = /etc/rsyncd.motd [web]  path = /home/web/ list = true read only = false  auth users = root secrets file = /etc/rsyncd.secrets [test]  path = /home/test/ list = true read only = false  auth users = root secrets file = /etc/rsyncd.secrets [king]  path = /home/ list = true read only = false  auth users = root secrets file = /etc/rsyncd.secrets
以上就是配置安装rsync教程的详细内容。
其它类似信息

推荐信息