千家信息网

Windows与Linux跨机房数据同步

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,背景:总部研发中心需要将机房的存储SMB服务中某些文件同步到 IDC 及 分公司研发中心办公区内部SMB。 IDC与总部研发中心通过IPsec×××,形成隧道链路;分公司办公区域仅为基本网络。难点:办
千家信息网最后更新 2024年09月22日Windows与Linux跨机房数据同步

背景:

总部研发中心需要将机房的存储SMB服务中某些文件同步到 IDC 及 分公司研发中心办公区内部SMB。 IDC与总部研发中心通过IPsec×××,形成隧道链路;分公司办公区域仅为基本网络。

难点:

办公区无硬件×××类设备,无固定IP

总部的防火墙提供的×××客户端Linux版本仅为1.00,需要开图形且极其不好用;

解决方法:

办公区域增加前置机安装windows版本软件×××,实现与总部前置机联通。

网络连接拓扑如下:

应用实施拓扑及步骤如下:


实施步骤1:

配置两地SMB

总部samba服务器安装NFS(或者沿用SMB),分公司配置SMB服务器;

在两办公区将相关路径磁盘分别挂载到各自的前置机;

实施步骤2:

通过的IPSec×××的方式,将总部前置与IDC前置策略打通;

将已经挂载SMB的前置机上文件夹rsync到IDC托管服务器的相关目录;

实施步骤3:

实现Windows与Linux跨机房数据同步


本文着重讲述实施步骤3的相关细则

要点:

分公司无固定IP,采用"PULL"方式,将数据文件通过rsync同步到分公司前置机。

所需软件:

防火墙自带Windows版本×××客户端

cwRsync_5.5.0_x86_Free.zip

(下载地址:https://www.itefix.net/dl/cwRsync_5.5.0_x86_Free.zip)

众所周知,rsync依赖于ssh进行登录,Windows版本rsync的难点在于如何实现无密码自动登录。

难点1:ssh所对应Windows下的/home目录创建


增加环境变量:

系统变量

新增path

C:\cwRsync_5.5.0_x86_Free\bin

用户变量

新增CWRSYNCHOME

C:\cwRsync_5.5.0_x86_Free\bin

完成后需要通过命令行创建/home/Administrator/.ssh

创建.ssh必须通过命令行

cmd中执行

   SET CWRSYNCHOME=C:\cwRsync_5.5.0_x86_Free   MKDIR %CWRSYNCHOME%\home\%USERNAME%\.ssh

难点2:keygen权限问题

cmd中执行

ssh-keygen -t rsa -C Administrator@IP

一路回车,无密码

将得到的公钥下发到总部前置Linux服务器

导入分公司前置机公钥

 cat id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 .ssh/authorized_keys

公钥下发后依旧保持需要密码,报错如下:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING: UNPROTECTED PRIVATE KEY FILE!. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

这个报错是因为Windows下生成的id_rsa id_rsa.pub及konw_hosts权限不是600

于是更改文件属性到如下

修改后如下:

执行以下脚本进行同步:

@ECHO OFFSET CWRSYNCHOME=C:\cwRsync_5.5.0_x86_FreeIF NOT EXIST %CWRSYNCHOME%\home\%USERNAME%\.ssh MKDIR %CWRSYNCHOME%\home\%USERNAME%\.sshSET CWOLDPATH=%PATH%SET PATH=%CWRSYNCHOME%\bin;%PATH%rsync -vzrtopg --progress --delete backup@总部前置机IP:/home/share/ /cygdrive/e/



设置任务计划,就可以实现定时自动同步。


总部 分公司 同步 步骤 办公 服务 文件 服务器 版本 难点 公钥 办公区 变量 密码 数据 机房 区域 命令 客户 客户端 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 换流站网络安全防护的要求 mysql数据库无法添加表 数据库规模怎么填 浪潮服务器启动后显示二条杠 放心的仓库erp软件开发设计 广东富晖药业药品广告数据库 游侠饥荒如何搭建专用服务器 香港服务器备份多久换一次 ip广播服务器供应商 软件开发实验室 建议 如何设置默认数据库文件夹里 数据库导出代码 中国儿童网络安全研究 有哪些措施可以保护网络安全 网络安全告警分析报告 应聘移动软件开发经验 宁畅服务器排名 网络安全资产管理流程图 e4a怎么向服务器发送图片 图像识别应用神经网络技术 问卷调查关于网络安全 虹口区电话视频系统服务器 打开税控盘出现连接服务器失败 央企网络安全技术大赛决赛 浙江大学数据库技术作业 go开发 使用什么数据库 我的世界终端服务器被炸 中小企业数据库架构 类似股票行情软件开发 张峥网络安全讲座
0