程序员人生 网站导航

rsync与cwRsync

栏目:互联网时间:2014-11-04 08:16:14

下面这个链接是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.wfuyu.com/server/端已配置好了!===================

下面介绍windows下的cwrsync客户端,Linux客户真个安装进程同http://www.wfuyu.com/server/的1样,同步命令与下面的1样

1、下载csRsync⑶.0.6:

http://download.csdn.net/detail/small_hacker/8097241

2. 安装好以后,把安装目录添加到windows的path变量中,方便直接在命令行下调用rsync命令
3. 打开命令行窗口,履行命令

(我http://www.wfuyu.com/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.wfuyu.com/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点,这里由于是明文密码文件,所以不安全。


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐