rsync同步配製

一、下載安裝rsynchtml

wget http://rsync.samba.org/ftp/rsync/rsync-3.1.2.tar.gz
tar zxvf rsync-3.1.2.tar.gz    
cd rsync-3.1.2   
./configure --prefix=/usr  ;make ;make install

   二、配製rsync.confnginx

# vim /etc/rsyncd/rsyncd.confvim

uid = nobody
gid = nobody
port = 873              # 指定運行端口,默認是873,您能夠本身指定
hosts allow = 192.168.102.101     # 容許訪問的客戶機,多個以逗號隔開
#hosts deny = 0.0.0.0/32       #拒絕訪問的
use chroot = no	
max connections = 10
timeout = 500000
pid file = /var/run/rsyncd.pid   ##pid文件的存放
lock file = /var/run/rsync.lock   ##鎖文件的存放位置
log file = /var/log/rsyncd.log   ##日誌記錄文件的存放
#motd file = /etc/rsyncd.motd   #歡迎
secrets file = /etc/rsyncd/rsyncd.passwd       ## 指定認證文件
## 上面這段是全局配置,下面的模塊能夠有
[test]												 ## 模塊名字,本身命名
path = /home/rsync/test   #指定文件目錄所在位置,這是必須指定
comment = rsync files         ##註釋
ignore errors                 ##忽略IO
read only = no
#list = no                   ## 是否把rsync 服務器上提供同步數據的目錄顯示
## 下面這一行,同步驗證時用的帳號,若是沒有這項就是匿名同步,client同步時不用用戶名也能同步。
auth users = rsync

三、生成密碼文件bash

#vim /etc/rsyncd/rsyncd.passwd服務器

rsync:123456@789

四、文件權限修改ui

chmod 644 /etc/rsyncd/rsyncd.conf
chmod 600 /etc/rsyncd/rsyncd.passwd

五、啓動rsync日誌

/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf

也能夠將上面的命令寫到/etc/rc.local裏,實現開機自啓動rsync服務code

六、客戶端配製htm

基本同服務器的配製.get

七、手動同步

rsync -avzP david@192.168.1.16::test  /tmp/david/

八、自動同步加入定時任務裏

0 9 * * *       /usr/bin/rsync -vzrtopg --delete  --progress rsync@192.168.1.16::test /home/data/nginx/html/ --password-file=/etc/rsyncd/rsyncd.passwd
相關文章
相關標籤/搜索