rsync的服務端和客戶端搭建


首先要看看有沒有rsync,沒有就按裝一個rsync

1配置文件

然后創建rsyncd.conf文件,並添加如下內容(文件默認不存在)

 
[root@chensiqi2 backup]# cat /etc/rsyncd.conf
#rsync_config_____start
#created by chensiqi 13:40 2017-3-6
##blog:http://www.cnblogs.com/chensiqiqi/
##rsyncd.conf start##
# 用戶
uid = rsync
# 組
gid = rsync
# 程序安全設置
use chroot = no
# 客戶端連接數
max connections = 200
# 超時時間
timeout = 300
# 進程號文件位置
pid file = /var/run/rsyncd.pid
# 進程鎖
lock file = /var/run/rsync.lock
# 日志文件位置
log file = /var/log/rsyncd.log
##########################################
[backup]
# 使用目錄
path = /backup/
# 有錯誤時忽略
ignore errors
# 可讀可寫(true或false)
read only = false
# 阻止遠程列表(不讓通過遠程方式看服務端有啥)
list=false
# 允許IP
hosts allow = 192.168.197.0/24
# 禁止IP
hosts deny = 0.0.0.0/32
# 虛擬用戶
auth users = rsync_backup
# 存放用戶和密碼的文件
secrets file = /etc/rsync.password
##rsync_config______end##

 

 

2 創建共享目錄及添加rsync程序用戶

 
1 [root@chensiqi2 ~]# useradd -M -s /sbin/nologin rsync #創建rsync用戶
2 [root@chensiqi2 ~]# cat /etc/passwd | grep rsync
3 rsync:x:500:500::/home/rsync:/sbin/nologin
4 [root@chensiqi2 ~]# cat /etc/group | grep rsync
5 rsync:x:500:
6 [root@chensiqi2 ~]# mkdir /backup #創建共享目錄

 

 

 3將A-Server上的/backup文件夾更改屬主rsync

 
1 [root@chensiqi2 ~]# chown -R rsync /backup
2 [root@chensiqi2 ~]# ls -ld /backup
3 drwxr-xr-x. 2 rsync root 4096 3月 6 22:19 /backup

4 創建rsync虛擬賬戶名和密碼

 
  1. 1 1.5.5 創建rsync虛擬賬戶名和密碼
    2  
    3 [root@chensiqi2 ~]# echo "rsync_backup:123456" >/etc/rsync.password
    4 [root@chensiqi2 ~]# cat /etc/rsync.password
    5 rsync_backup:123456

 

5 將賬戶密碼文件的權限設置為600(必須否則失敗)

 
    1. 1 [root@chensiqi2 ~]# chmod 600 /etc/rsync.password
      2 [root@chensiqi2 ~]# ll /etc/rsync.password
      3 -rw-------. 1 root root 20 3月 6 22:27 /etc/rsync.password

6 啟動服務:rsync --daemon

 
  1. [root@chensiqi2 ~]# rsync --daemon
    [root@chensiqi2 ~]# netstat -antup | grep rsync
    tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 5163/rsync
    tcp 0 0 :::873 :::* LISTEN 5163/rsync 

7 加入開機啟動

 
  1. [root@chensiqi2 ~]# echo "rsync --daemon" >> /etc/rc.local
    [root@chensiqi2 ~]# tail -1 /etc/rc.local
    rsync --daemon

注意: 
當然還可以用chkconfig rsync on命令,但是必須要編寫適合chkconfig操作的腳本才行。

如何重啟rsync服務? 
pkill rsync #關閉rsync服務 
rsync --daemon #啟動rsync服務

至此rsync服務器端A-server配置完畢

2開始部署rsync服務--Rsync客戶端B-Server

 首先客戶端也要按rsync

1 只需要創建密碼文件

 
[root@chensiqi ~]# rpm -qa rsync
rsync-3.0.6-12.el6.x86_64
[root@chensiqi ~]# echo "123456" > /etc/rsync.password

 

 

2 將密碼文件的權限設置為600(必須否則失敗)

 
[root@chensiqi ~]# chmod 600 /etc/rsync.password
[root@chensiqi ~]# ls -ld /etc/rsync.password
-rw-------. 1 root root 7 Mar 6 01:42 /etc/rsync.password

 

至此rsync客戶端B-Server配置完畢。


免責聲明!

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



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