下面這個鏈接是windows之間的csRsync和csRsyncServer同步教程:
http://www.cnblogs.com/wwufengg/p/rsync-config.html
!Attention:
這里的rsync是3.1.0,協議版本是31。
cwrsync是3.0.6,協議版本是30.
2者可以正常通訊,親測!
Rsync For Linux:
1、下載 rsync 3.1.0。
打開終端:wget -c ftp://ftp.samba.org/pub/rsync/rsync⑶.1.0.tar.gz
如果這個ftp關了,可以上我的資源下載頁下載:http://download.csdn.net/detail/small_hacker/8097269
2、然后解壓:tar -zxvf rsync⑶.1.0.tar.gz
3、進入解壓后的目錄:cd rsync⑶.1.0
4、安裝:./configure --prefix=/usr/local/rsync
make
make install
這樣就安裝好了,然落后行配置=====================
1、建立配置文件夾:mkdir -p /etc/rsyncd/
2、創建配置文件并用vim打開:vim /etc/rsyncd/rsyncd.conf
3、編輯,以下是我的配置:
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
# port = 873
use chroot = no
uid = root
gid = root
#下面是對同步來的文件(F)和文件夾(D)加權限,主用戶rwx,other和group rx。不然從windows同步過來的文件都會#不可讀
incoming chmod = Du=rwx,Dog=rx,Fu=rwx,Fgo=rx
max connections = 5
fake super = yes
#hosts allow = *
#hosts deny = *
[Message]
path = /var/www/html/ordinner/Message
ignore errors
list = no
read only = false
auth users = root
secrets file = /etc/rsyncd/rsyncd.secrets
4. 編輯密碼文件,它是1個明文的文本文件:vim /etc/rsyncd/rsyncd.secrets
root:123
保存后修改文件權限:chmod 600 /etc/rsyncd/rsyncd.secrets
5. 啟動:/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf(--daemon是指以守護進程模式啟動)
6. 可以查看是不是有873端口:netstat -naltp
--- 至此 rsync http://www.vxbq.cn/server/端已配置好了!===================
下面介紹windows下的cwrsync客戶端,Linux客戶真個安裝進程同http://www.vxbq.cn/server/的1樣,同步命令與下面的1樣
1、下載csRsync⑶.0.6:
http://download.csdn.net/detail/small_hacker/8097241
2. 安裝好以后,把安裝目錄添加到windows的path變量中,方便直接在命令行下調用rsync命令
3. 打開命令行窗口,履行命令
(我http://www.vxbq.cn/server/的IP地址是192.168.31.23)
上傳命令:
rsync -av --progress --remove-source-files --exclude-from=/cygdrive/d/upload.list /cygdrive/d/Message/ root@192.168.31.213::Message --password-file=/cygdrive/d/pass/rsyncp.pass
::Message:表示http://www.vxbq.cn/server/上rsyncd.conf中的[Message]模塊
--progress:顯示備份進程
--remove-source-files:傳輸后移除源文件(根據個人需要添加)
--exclude-from=.....:1個.list文件,指定不上傳的文件目錄,是相對路徑
--password-file=.....:1個pass文件,省的自己輸入密碼了。
這里 的/cygdrive/d 指的就是windows的D盤。
其他的參數去百度1下都有詳細的講授。
下載命令:
rsync -av --progress --remove-source-files root@192.168.31.213::Message --exclude-from=/cygdrive/d/download.list /cygdrive/d/Message --password-file=/cygdrive/d/pass/rsyncp.pass
然后就能夠通訊了。
另外還可以ssh方式登錄,更安全1點,這里由于是明文密碼文件,所以不安全。