Ubuntu Server与Windows cwRsync数据同步配置教程

2 下载量 126 浏览量 更新于2024-08-31 收藏 71KB PDF 举报
本文主要介绍如何配置Ubuntu Server作为Rsync服务端与Windows Server 2003使用cwRsync客户端进行数据同步。 在Ubuntu Server上配置Rsync服务端: 1. 确保你的Ubuntu Server版本是11.10,并知道服务器的IP地址(例如192.168.21.168)以及你要同步的数据存放目录(如/home/mysql_data)。 2. 安装Rsync服务: sudo apt-get update sudo apt-get install rsync 3. 配置Rsync服务以便允许远程访问。编辑rsync配置文件: sudo nano /etc/rsyncd.conf 添加如下内容: ```conf [mysql_data] path = /home/mysql_data comment = MySQL Data read only = no list = yes hosts allow = 192.168.21.130 ``` 这里允许了特定IP(192.168.21.130)访问`mysql_data`模块。 4. 重启Rsync服务: sudo systemctl restart rsync 5. 开启防火墙的tcp 873端口(Rsync默认端口),使用iptables: 查看iptables是否已安装: whereis iptables 如果未安装,安装iptables: sudo apt-get install iptables 编辑防火墙规则: sudo nano /etc/iptables.default.rules 添加规则允许873端口: ```bash *filter ... -A INPUT -p tcp --dport 873 -j ACCEPT ... ``` 保存并应用防火墙规则: sudo service iptables save sudo service iptables restart 在Windows Server上配置cwRsync客户端: 1. 安装cwRsync,这是一个在Windows上运行的Rsync客户端。可以从官网下载并安装。 2. 在Windows Server上,设置一个计划任务以每天凌晨3:00执行同步。这可以通过任务计划程序来完成,创建一个新的任务,设置为每天执行,并指定cwRsync的命令行参数。 3. 使用cwRsync同步命令,例如: ```cmd "C:\path\to\cwRsync\bin\rsync" -avz --delete -e ssh user@192.168.21.168::mysql_data D:\mysql_data ``` 这个命令将从Ubuntu Server的Rsync服务端同步`mysql_data`目录到本地的`D:\mysql_data`。 4. 确保Windows Server上的SSH服务(如OpenSSH)已经启动并且配置正确,以便允许cwRsync通过SSH连接到Ubuntu Server。 完成以上步骤后,你的Windows Server应该能在每天凌晨3:00自动从Ubuntu Server同步MySQL数据。记得在配置过程中确保安全设置,如限制IP访问和使用强密码,以防止未经授权的访问。