RTX 服务器迁移指南

本文档介绍如何将 RTX 服务器从旧机器迁移到新机器,包括 Access 数据库和 SQL 数据库两种场景。

目录


一、迁移前准备

在进行服务器迁移前,请做好以下准备工作:

  1. 确认当前 RTX 版本:确保新旧服务器使用相同的 RTX 版本(如 RTX 2015)。
  2. 确认数据库类型:打开 RTX 服务管理器,查看当前使用的是 Access 数据库还是 SQL 数据库。这是决定迁移方法的关键。
  3. 确认 License 文件:确保 License 文件有效且未过期,迁移后需要重新导入。
  4. 备份旧服务器数据:在操作前,建议完整备份旧服务器上的 RTX 安装目录。

查看数据库类型

图 1:在 RTX 服务管理器中查看当前数据库类型


二、Access 数据库迁移(覆盖法)

如果您的 RTX 使用的是 Access 数据库,迁移非常简单,采用"覆盖法"即可完成,步骤如下:

2.1 在新服务器上安装 RTX

在新服务器上运行 RTX 服务端安装程序,完成基础安装。

安装RTX服务端

图 2:在新服务器上安装 RTX 服务端

安装完成后不要进行配置向导,保持默认安装即可。

2.2 停止旧服务器的 RTX 服务

在旧服务器上,打开 RTX 服务管理器,停止所有 RTX 服务,确保数据文件不再被写入。

停止所有服务

图 3:停止旧服务器所有 RTX 服务

2.3 覆盖四个关键目录

将旧服务器 RTX 安装目录下的以下 4 个目录,完整覆盖到新服务器的对应安装目录下:

目录 说明
db 数据库文件,包含部门、用户帐号等所有组织架构数据
files 文件存储目录,包含用户之间传输的文件数据
offmsg 离线消息目录,包含未送达的离线消息数据
license 许可证目录,包含 License 授权文件

覆盖四个目录

图 4:将旧服务器四个关键目录复制覆盖到新服务器

注意:直接复制整个目录覆盖即可,无需逐个文件操作。覆盖前建议先停止新服务器上的 RTX 服务,覆盖完成后再启动。

2.4 启动新服务器服务

在新服务器上打开 RTX 服务管理器,启动所有服务,检查各服务运行状态是否正常。

启动服务并检查状态

图 5:启动新服务器所有服务并检查运行状态

至此,Access 数据库的迁移已全部完成。


三、SQL 数据库迁移(导入导出法)

如果您的 RTX 使用的是 SQL 数据库,需要使用 RTX 自带的导入导出功能进行迁移。这是因为 SQL 数据库的连接配置、数据库实例等信息无法通过简单覆盖完成。

3.1 在新服务器上安装 RTX

与 Access 迁移一样,首先在新服务器上安装相同版本的 RTX 服务端。

3.2 配置新服务器的 SQL 数据库连接

在新服务器上,通过 RTX 服务管理器配置连接到 SQL 数据库。

配置SQL数据库连接

图 6:配置新服务器连接 SQL 数据库

3.3 使用导入导出功能迁移数据

RTX 服务管理器提供了数据导入导出功能,可以通过此功能将旧服务器的组织架构数据导出,再导入到新服务器。

导出旧服务器数据

  1. 在旧服务器的 RTX 服务管理器中,找到用户数据导入导出功能。
  2. 选择"导出",将部门、用户等数据导出为文件保存。

导出用户数据

图 7:从旧服务器导出用户数据

导入到新服务器

  1. 在新服务器的 RTX 服务管理器中,找到用户数据导入导出功能。
  2. 选择"导入",选择之前导出的数据文件进行导入。

导入用户数据

图 8:向新服务器导入用户数据

3.4 迁移文件和离线消息

对于 files(文件)和 offmsg(离线消息)目录,可以直接从旧服务器复制到新服务器的对应目录。

3.5 迁移 License

将旧服务器 license 目录下的 License 文件复制到新服务器对应目录,或在新服务器上重新导入 License 文件。


四、客户端切换

服务器迁移完成后,需要让客户端连接到新的服务器地址:

  1. 如果新服务器 IP 地址变更:需要在客户端设置中修改服务器地址为新 IP。
  2. 如果使用域名连接:只需将域名解析指向新服务器 IP 即可,客户端无需修改。
  3. 如果使用 RTX 总机号登录:确保新服务器的远程登录配置正确。

客户端修改服务器地址

图 9:在客户端修改服务器地址


五、迁移后验证

完成迁移后,建议逐项验证以下功能是否正常:

  1. 服务运行状态:RTX 服务管理器中所有服务显示为"运行中"。
  2. 组织架构完整性:检查部门、用户数据是否完整。
  3. 用户登录:使用测试帐号登录客户端,确认能正常登录。
  4. 消息收发:发送测试消息,确认即时通讯功能正常。
  5. 文件传输:发送测试文件,确认文件传输功能正常。
  6. 离线消息:检查离线消息是否能正常发送和接收。
  7. License 状态:确认 License 已导入且未过期。

六、常见问题

Q1:迁移后客户端提示"无法连接到服务器"怎么办?

检查以下项目:

  • 新服务器的防火墙是否开放了 RTX 所需端口(默认 TCP/UDP 8000)。
  • 客户端配置的服务器地址是否正确。
  • RTX 服务管理器中各服务是否都已启动。

Q2:覆盖法迁移后,用户还需要重新申请帐号吗?

不需要。覆盖法迁移完整保留了旧服务器的所有用户数据,用户使用原有帐号和密码即可登录。

Q3:Access 数据库和 SQL 数据库如何区分?

在 RTX 服务管理器的配置中可以查看当前使用的数据库类型。一般小型企业(500 人以下)默认使用 Access 数据库,大型企业可能使用 SQL 数据库以获得更好的性能和稳定性。

Q4:迁移前旧服务器还能继续使用吗?

迁移过程中需要停止旧服务器服务,迁移完成后建议关闭旧服务器的 RTX 服务,避免用户误连接到旧服务器。


总结:Access 数据库使用覆盖法最快最方便,SQL 数据库需要使用自带的导入导出功能。无论哪种方式,核心都是保护好 dbfilesoffmsglicense 这四个关键目录的数据。