Centos6.6 安裝rsync服務端


一、介紹

  在工作中經常遇到代碼分發,或者是資料備份,都會用到rsync,配置不算復雜,僅做下記錄,安裝環境如下:

  1) Centos6.6

  2) rsync-3.0.6-12.el6.x86_64

  3) Server IP: 192.168.19.128; Client IP: 192.168.19.145

 

二、安裝

  

$ yum install -y rsync xinetd
$ setenforce 0 或者 echo "SELINUX=disabled" >/etc/selinux/config (需要重啟才能生效)

 

二、配置

  

$ vi /etc/rsyncd.conf
uid=root                                    #以指定的 UID 傳輸文件
gid=root                                    #以指定的 GID 傳輸文件
#hosts allow=10.50.53.100                   #允許指定主機訪問
#hosts deny=0.0.0.0/32                      #阻止指定主機訪問
use chroot=yes                              
max connections=10                          #允許的最大連接數
pid file=/var/run/rsyncd.pid                #指定pid文件路徑
lock file=/var/run/rsync.lock               #指定進程鎖文件
log file=/var/log/rsyncd.log                #指定日志路徑
timeout=600                                 #連接超時時間
port=873                                    #指定tcp端口

[backup]
path=/data
comment=rsync files
read only=no

list=yes
auth users=chicken00
secrets file=/etc/.rsyncd.secrets
#設置用戶和密碼,用戶跟配置文件指定相同(auth users)
$ echo "chicken00:chicken00" >/etc/.rsyncd.secrets

#必須設定文件的權限600
$ chmod 600 /etc/.rsyncd.secrets

 

三、啟動

  

#設為開機啟動
$ chkconfig rsync on

#查看開機啟動
$ chkconfig --list rsync
    rsync              on

#rsync 守護進程管理工具xinetd配置中的內容
$ cat /etc/xinetd.d/rsync 
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
#    allows crc checksumming etc.
service rsync
{
disable    = no
flags    = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}

#啟動服務
$ /etc/init.d/xinetd start

 

 

四、檢查

 

 

 

#開啟防火牆

 

五、客戶端同步測試

$ echo "chicken00" >/etc/.rsyncd.secrets $ chmod 600 /etc/.rsyncd.secrets $ echo 'hello rsync!!' >hello.txt

#上傳文件
$ rsync -vzrtopg --delete --progress hello.txt chicken00@192.168.19.128::backup --password-file=/etc/.rsyncd.secrets

 

 

#在服務端看看文件是否同步過來了

 

#下載
$ rsync -vzrtopg --delete --progress chicken00@192.168.19.128::backup $(pwd)/backup-$(date +%Y-%m-%d) --password-file=/etc/.rsyncd.secrets


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM