CentOS Rsync服务端与Windows cwRsync客户端实现数据同(3)

三、启动rsync 服务器及防火墙的设置

1、启动rsync服务器

启动rsync 服务器相当简单,–daemon 是让rsync 以服务器模式运行;

[root@server ~]#/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

注: 如果你找不到rsync 命令,你应该知道rsync 是安装在哪了。比如rsync 可执行命令可能安装在了 /usr/local/bin目录;也就是如下的命令;

[root@server ~]#/usr/local/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

当然您也可以写一个脚本来开机自动启动rysnc 服务器,你自己查查文档试试,这个简单。因为我用slackware 也有一个类似的脚本。我感觉不如直接手工运行方面,或者把这个命令写入rc.local文件中,这样也一样能自动运行;

[root@server ~]# netstat -anp |grep :873

tcp    0    0 10.1.4.44:873      0.0.0.0:*          LISTEN      5696/rsync   

2 、rsync服务器和防火墙

Linux 防火墙是用iptables,所以我们至少在服务器端要让你所定义的rsync 服务器端口通过,客户端上也应该让通过。

[root@server ~]#iptables -A INPUT -p tcp -m state --state NEW  -m tcp --dport 873 -j ACCEPT

[root@server ~]#iptables -L  查看一下防火墙是不是打开了 873端口;

3 、在rsync 服务器上的所提供的同步内容

在rsync服务器上查看提供了哪些可用的数据源。

[root@server ~]# rsync --list-only root@10.1.4.44::samba_data

++++++++++++++++++++++++++++++++++++++++++++++

Welcome to use the mike.org.cn rsync services!

2002------2012

++++++++++++++++++++++++++++++++++++++++++++++

Password:

drwxr-xr-x        4096 2012/09/14 12:04:57 .

drwxrwxrwx        4096 2012/09/14 12:04:57 caiwu

drwxrwxrwx        4096 2012/09/14 12:24:54 jishu

drwxrwxrwx        4096 2012/09/14 12:22:11 public

drwxrwxrwx        4096 2012/09/14 12:04:57 yanfa

注: 前面是rsync 所提供的数据源,也就是我们在rsyncd.conf 中所写的[samba_data]模块。而“linuxsir home data”是由[samba_data]模块中的 comment = root home 提供的;为什么[samba_data] 数据源列出来呢?因为我们在[samba_data]中已经把list=yes。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/191cd1233650bc9413eca603dd11b3a7.html