| 
 | 
 
很多朋友叫我出这个教程,一直没空,今天心血来潮写一个,不懂和不会的问我,不怕打扰  
 
首先本教程涵括Windows配置和Linux配置,支持所有服务器 
 
1.这里用的是CWRSYNC 和RSYNC两个软件 
 
Cwrsync下载地址:[url]http://www.colafile.com/file/5868[/url]  
Windows 的服务器请安装,无论是被同步的还是同步的服务器。 
 
Rsync则是不用下载软件包的,是Linux的软件,直接在yum或者rpm里面装即可 
 
用ROOT账户登录 
输入命令:不同系列的Linux可能命令不一样,但是大致相同,这里以centos6.5为例,就不一一列出了 
 
今天就用Windows Server 2003为节点,Centos为子服给大家演示 
 
首先已经在子服centos安装好rsync了 
 
2.下面配置rsync的配置文件 
 
会用VI的可以用VI,不会的我推荐用NANO,我个人怎么学也学不会用Vi,所以我用Nano 
 
安装Nano执行命令:编辑rsync的配置文件执行命令:{ 
        disable = no 
        socket_type     = stream 
        wait            = no 
        user            = root 
        server          = /usr/bin/rsync 
        server_args     = --daemon 
        log_on_failure  += USERID 
} 
这里把disable的yes 改成no即可,然后按Ctrl+X保存退出 
 
3.随后将rsync服务设置为开机自启动4.下面配置rsync同步任务的配置文件 
这个文件不存在,所以直接写会创建,没事,继续uid = root                  直接写root 
gid = root                  一样 
use chroot =no          直接照填 
max connections = 20         最大连接数,看你的带宽和节点个数自己写 
strict modes = yes     是否检查口令文件的权限 
port = 873                执行同步的端口 
pid file = /var/run/rsyncd.pid         这里照填 
lock file = /var/run/rsync.lock        这里照填 
log file = /var/log/rsyncd.log         这里照填 
[test123]                  这里是同步任务的名称,在节点上要调用的 
path = /www/web/test.com/public_html/filestores/   你的同步文件夹位置 
comment = write whatever you want    任务备注 
ignore errors                       忽略错误,有时候会出很多IO错误,但是不太影响的,直接忽略把 
read only = yes                 只读模式开启 
list = no                            是否列出文件目录 
auth users = test123        执行任务的用户名,和系统无关!切记 
secrets file = /etc/rsync.pas        用户文件的地址位置 
hosts allow = *                允许执行任务的主机,如果你想安全性高点的话可以设置一下 
 
 
好了,保存退出! 
 
5.配置rsync用户密码文件格式为一行一个用户, 
用户名:密码 
 
这里我写上保存退出! 
注意,随后需要调整下密码文件的权限- chown root.root /etc/rsync.pas 
 
  复制代码 6.启动服务端-  /etc/init.d/xinetd restart
 
  复制代码 如果xinetd没有的话,需要安装一下执行命令:- /etc/init.d/xinetd reload
 
  复制代码 7.如果要开机自动启动还需要配置一个东西 
 
执行命令在最低端添加一行然后保存退出 
检查一下服务是否开启[root@localhost ~]# lsof -i :873 
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME 
rsync   16005 root    4u  IPv4 1212167      0t0  TCP *:rsync (LISTEN) 
rsync   16812 root    5u  IPv4 1238284      0t0  TCP 211.152.52.***:rsync->183.60.**.**:*** (ESTABLISHED) 
 
至此服务端配置完成。下面节点的配置开始了 
 
 
8.安装cwrsync,这个软件是rsync的windows版本 
 
一路下一步,在创建一个系统账号的时候注意最好自己设置一下密码 
 
 
 
稍等片刻就装好了 
 
9.创建目录和密码文件 
 
到安装的目录下 
 
32位系统默认位置:C:\Program Files\ICW 
 
64位系统默认位置:C:\Program Files (x86)\ICW 
 
这里我以同步到F盘为例 
 
在软件安装目录下的BIN文件夹,里面新建一个BAT文件 
例如test.cmd 
 
写入- rsync -vzrtopg --progress --delete --bwlimit=500 test123@211.152.***.***::test123 /f-drive/test <F:\testpas.txt
 
 - TIMEOUT /T 5 /NOBREAKS
 
 - test.cmd
 
  复制代码 保存退出! 
 
这里的 
--bwlimit=500 是带宽控制,500是500Kb/s 
 --delete 如果子服删除了文件,节点也删除 
--progress 显示传输过程 
 
 
TIMEOUT /T 5 /NOBREAKS 是同步频率,就是在上一次的同步任务结束后几秒后再运行,当然你可以用计划任务或者别的方法来激活任务 
 
在软件安装目录下的ETC文件夹 
 
编辑fstab,增加一行- F:\ /f-drive /ntfs noacl,user 0 0
 
  复制代码 如果你要换到别的盘可以自己改盘符和标示符,比如我改到E盘- E:\ /e-drive /ntfs noacl,user 0 0
 
  复制代码 保存退出! 
 
然后创建密码文件 
 
上面我调用的是F:\testpas.txt,所以我在F盘根目录创建一个testpas.txt写入密码即可!切记然后运行Bin文件夹里面的test.cmd,就可以开始同步了 
 
如果没办法连接?检查下防火墙吧~ 
 
 
 
 
 
 
 
 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
×
 
 
 
 
 |