rsync安装及其配置,rsync安装配置


服务端配置安装

服务器

   rsync安装及其配置,rsync备份同步文件教程。 第二步: 下载rsync 安装包(在线安装也许线下安装)
         wget
         tar -xzf rsync-3.1.2.tar.gz
         cd rsync-3.1.2

        ./configure –prefix=/usr/local/rsyncd
         make && make install
        
        
     第3步:
创制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

           
     第六步: 运营成功!!!
    


客户端配置安装

 

客户端

    第3步: 下载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端口通过(不要拦截87三端口)
         iptables -I INPUT -p tcp –dport 873 -j ACCEPT
         /*实行命令:iptables -L*/
        
         看到的有1行如下所示注解rsync运维成功
         Chain INPUT (policy ACCEPT)
             target     prot opt source              
destination        
             ACCEPT     tcp  —  anywhere            
anywhere             tcp dpt:rsync
        
     第五步:
看rsync服务器上提供了什么样可用的数据源(看能或无法ping得通)

         rsync  –list-only 
[email protected]::

 

 

下边附上自身的三大布局文件

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 安装包(在线安装恐怕线下安装) wget


rsync安装

服务端配置安装

服务端配置安装

脚下rsync的新星版本是三.0.九

服务器

服务器

wget

   第3步: 下载rsync
安装包(在线安装只怕线下安装)

         wget

         tar -xzf rsync-3.1.2.tar.gz
         cd rsync-3.1.2

   第1步: 下载rsync
安装包(在线安装恐怕线下安装)

         wget

         tar -xzf rsync-3.1.2.tar.gz
         cd rsync-3.1.2

tar-xvzf rsync-3.0.9.tar.gz; cdrsync-3.0.9;

        ./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
        
        
     第5步:
让防火墙把rsync端口通过(不要拦截873端口)

         iptables -I INPUT -p tcp –dport 873 -j ACCEPT           
/*让防火墙开放87叁端口(不然它会阻碍,从而运行退步)*/
         /*推行命令:iptables -L*/
         看到的有一行如下所示申明rsync运维成功
         Chain INPUT (policy ACCEPT)
             target     prot opt source              
destination        
             ACCEPT     tcp  —  anywhere            
anywhere             tcp dpt:rsync

        ./configure –prefix=/usr/local/rsyncd
         make && make install
        
        
     第3步:
成立rsyncd.conf/rsyncd.secrets/rsyncd.motd(两个布局文件)

         /*自个儿是直接仍在/etc上面(方便找)*/
         touch /etc/rsyncd.conf
         touch /etc/rsyncd.secrets
         touch /etc/rsyncd.motd
         也得以用vim建立
        
         /*八个文件的内容实际情况请看自个儿线下文书档案参考*/
        
         /*警示: 密码文件rsyncd.secrets必须给它 chmod 600权力,
不然报错*/
    
    
     第3步: 运转服务端
         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           
/*让防火墙开放87叁端口(不然它会阻止,从而运维退步)*/
         /*实行命令:iptables -L*/
         看到的有1行如下所示评释rsync运营成功
         Chain INPUT (policy ACCEPT)
             target     prot opt source              
destination        
             ACCEPT     tcp  —  anywhere            
anywhere             tcp dpt:rsync

./configure; make; makeinstall

           
     第6步: 运转成功!!!
    

           
     第陆步: 运营成功!!!
    

rsync服务器端配置



  1. vi /etc/rsyncd.conf(需求手动生成)

客户端配置安装

客户端配置安装

rsyncd.conf的参数写在上方正是大局参数和写在模块里的便是模块参数

 

 

 

客户端

客户端

 

    第一步: 下载rsync
安装包(在线安装也许线下安装)

         wget

         tar -xzf rsync-3.1.2.tar.gz
         cd rsync-3.1.2

    率先步: 下载rsync
安装包(在线安装只怕线下安装)

         wget

         tar -xzf rsync-3.1.2.tar.gz
         cd rsync-3.1.2

 

        ./configure –prefix=/usr/local/rsyncd
         make && make install
        

        ./configure –prefix=/usr/local/rsyncd
         make && make install
        

#运营CRUISERSYNC守护进程的用户

   第壹步: 运行客户端
         rsync –daemon
         或者
         /usr/local/rsyncd/bin/rsync –daemon
        
        
     其三步:
让防火墙把rsync端口通过(不要拦截87三端口)

         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
        
     第6步:
看rsync服务器上提供了如何可用的数据源(看能还是不可能ping得通)

         rsync  –list-only  root@192.168.145.129::

   第3步: 运维客户端
         rsync –daemon
         或者
         /usr/local/rsyncd/bin/rsync –daemon
        
        
     其三步:
让防火墙把rsync端口通过(不要拦截87三端口)

         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::

uid = root

 

 

#运作凯雷德SYNC守护进程的组

 

 

gid = root

上面附上自己的三大布局文件

上边附上本人的叁大布局文件

#不使用chroot

rsyncd.secrets

rsyncd.secrets

use chroot = no

root:lizhenghua
root:lizhenghua

#最大连接数是四

rsyncd.motd

rsyncd.motd

max connections = 4

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

#pid文件存放地方

rsyncd.conf

rsyncd.conf

pid file= /var/run/rsyncd.pid

#主核心
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
#主核心
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

#锁文件存放地方

 

 

lock file= /var/run/rsync.lock

下边是自己rhel版

上边是作者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
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

log file= /var/log/rsyncd.log

 

 

[logs]

#要一起的目录

path = /usr/local/lnmp

#忽略非亲非故的IO错误

ignore errors

#只读,无法上传

readonly = true

#禁绝查看文件列表

list = false

#同意访问服务的ip

#hosts allow = 192.168.1.200

#禁止访问服务的ip

#hosts deny = 0.0.0.0/32

#证实的用户名,系统必须存在的用户,不过密码需求在secrets file
配置,不是系统的密码。

auth users= root

#表达用户密码文件,配置auth users的密码

secrets file= /etc/backserver.pas

  1. rsync密码文件是以冒号分隔的公然。

每个用户1行,前边是用户名,前边是密码,用户需如果操作系统存在的用户。

该公文的持有者必须是root,权限是600。

vi /etc/backserver.pas,添加

root:123456

封存并脱离后施行

chownroot:root /etc/backserver.pas

chmod600 /etc/backserver.pas

  1. 启动rsync服务

/usr/local/bin/rsync–daemon

  1. 检查进程是或不是存在,

ps-aux |greprsync

root 4406 0.0 0.0 4228 588 ? Ss May14 0:00 /usr/local/bin/rsync–daemon

netstat-an |grep873

tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN

出现上述结果,表明rsync服务器端已经运行。

  1. 展开防火墙

iptables -i INPUT -p tcp –dport 873 -j ACCEPT
iptables -L
结果如下
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp — anywhere anywhere tcp dpt:rsync

  1. 终结进度:kill -九 pid的值
    澳门金沙国际 ,kill -15 进程名

  2. rsync开机运维
    echo “/usr/bin/rsync –daemon” >> /etc/rc.local

(开机自动运转rsync服务)

注意事项
壹)
提醒密码文件不可能读,须要手工业输入密码时,大概便是密码文件权限不是600,也许格式不对,或许是门路不对。
二)
提醒要创造新目录或文件传输退步时,只怕是欲共同的目录未有权限,最棒把欲一并的目录权限修改为74四。
叁) 从客户端一同文件到服务端时,最佳单个文件目录传输,不然易出错。

澳门金沙国际 1

相关文章