首先要看看有沒有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.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 [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
-
[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 加入開機啟動
-
[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配置完畢。
