Ubuntu Server与Windows cwRsync数据同步配置教程
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访问和使用强密码,以防止未经授权的访问。
724 浏览量
2504 浏览量
138 浏览量
1565 浏览量
205 浏览量
147 浏览量
392 浏览量
247 浏览量