有兩臺機器:A 192.168.1.47 B 192.168.1.49 vim
把A 裏面 /rsynctest/1.txt 同步到 B 裏面 /www/ide
注:專業說這種關係,A是客戶端 B是服務端ui
1.先在B機器上作操做spa
檢查一下有木有安裝 rsync 進程
#rpm -qa | grep rsync 同步
若是沒安裝,請安裝 - - (通常系統好像自帶哦)it
假設有了,開始 io
直接 # vim /etc/rsyncd.conf //注:rsyncd.conf是以前木有的哦class
編輯寫入如下內容test
uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[www]
path = /www/
ignore errors
read only = no // 在B裏面的 /www/ 可寫
auth users = root //認證用戶是root ,後面會用到
hosts allow = * //容許全部的機器往裏面傳,默認是容許
secrets file =/etc/rsync.pas //認證用戶root的認證密鑰 的文件名 ,後面會有
建立個認證密鑰 #vim /etc/rsync.pas
編輯寫入 root:123456 //這個就是root的認證密鑰
而後給這個東東設置一下權限 # chmod 600 /etc/rsync.pas
能夠啓動服務了 # /usr/bin/rsync --daemon
查看一下進程 # ps -ef | grep rsync
能夠開機啓動啊 #vim /etc/rc.d/rc.local
增長一條 /uar/bin/rsync --damon
而後該在A上面操做了 (所謂的客戶端)
2.檢查一下rsync裝了沒
#rpm -qa | grep rsync
假設裝了 - -
直接建立一個文件 #vim /etc/rsync.pas
編輯寫入 123456 // 只寫123456 和B裏面那個密鑰值一致就OK。- -
開始同步吧 (依然在A上操做哦)
#rsync -vrtpogL --progress /rsynctest/* root@192.168.1.49::www --password-file=/etc/rsync.pas
注:只是個小實驗,其餘的原理俺是不太懂,大概就是這麼個狀況