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

By admin in 美高梅手机版4858 on 2019年4月18日

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
        
        
     第二步:
成立rsyncd.conf/rsyncd.secrets/rsyncd.motd(八个布局文件)

         /*本人是一直仍在/etc下边(方便找)*/
         touch /etc/rsyncd.conf
         touch /etc/rsyncd.secrets
         touch /etc/rsyncd.motd
         也能够用vim建立
        
         /*四个文件的内容详细情形请看自身线下文书档案参考*美高梅手机版4858,/
        
rsync安装及其配置,rsync安装配置。         /*提个醒: 密码文件rsyncd.secrets必须给它 chmod 600权力,
不然报错*/
    
    
     第一步: 运转服务端
         rsync –daemon –config=/etc/rsyncd.conf
         或者
         /usr/local/rsyncd/bin/rsync –daemon
–config=/etc/rsyncd.conf
        
        
     第5步: 让防火墙把rsync端口通过(不要拦截87三端口)
         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

           
     第⑤步: 运营成功!!!
    


客户端配置安装

 

客户端

    率先步: 下载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 
[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的新星版本是3.0.九

服务器

服务器

wget

   第贰步: 下载rsync
安装包(在线安装或然线下安装)

         wget

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

   第2步: 下载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
        
        
     第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
        
        
     第5步:
让防火墙把rsync端口通过(不要拦截87三端口)

         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 –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权力,
不然报错*/
    
    
     第2步: 运维服务端
         rsync –daemon –config=/etc/rsyncd.conf
         或者
         /usr/local/rsyncd/bin/rsync –daemon
–config=/etc/rsyncd.conf
        
        
     第六步:
让防火墙把rsync端口通过(不要拦截87叁端口)

         iptables -I INPUT -p tcp –dport 873 -j ACCEPT           
/*让防火墙开放873端口(不然它会阻碍,从而运转战败)*/
         /*试行命令:iptables -L*/
         看到的有1行如下所示注解rsync运行成功
         Chain INPUT (policy ACCEPT)
             target     prot opt source              
destination        
             ACCEPT     tcp  —  anywhere            
anywhere             tcp dpt:rsync

./configure; make; makeinstall

           
     第4步: 运营成功!!!
    

           
     第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
        

#运作BMWX叁SYNC守护进程的用户

   第一步: 运转客户端
         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
        
     第5步:
看rsync服务器上提供了怎么可用的数据源(看能否ping得通)

         rsync  –list-only  root@192.168.145.129::

   其次步: 运转客户端
         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

 

 

#运转奥迪Q伍SYNC守护进度的组

 

 

gid = root

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

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

#不使用chroot

rsyncd.secrets

rsyncd.secrets

use chroot = no

root:lizhenghua
root:lizhenghua

#最地拉那接数是4

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密码文件是以冒号分隔的当众。

每一种用户一行,前边是用户名,前边是密码,用户需若是操作系统存在的用户。

该文件的持有者必须是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肆。
三) 从客户端一同文件到服务端时,最棒单个文件目录传输,不然易出错。

美高梅手机版4858 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有