同服务器迁移
概述
使用 HIS 迁移工具可以在同一台服务器上从旧版 Host Integration Server 迁移到 Host Integration Server 2016。 迁移工具会在卸载旧版 Host Integration Server 之前收集配置信息。 该配置信息可应用于新安装的 Host Integration Server 2016。
相同服务器迁移的步骤
以下说明假设迁移工具已下载到本地 C:\Files 目录。
验证现有平台是否满足 HIS 2016 要求(参阅系统要求)。 请注意,必须安装 .NET Framework 4.6。
打开管理 Windows 命令提示符并发出以下命令:
C:\Files>HisMigration.exe C:\Files\HIS_Migrate /Save
注意
C:\Files\HIS_Migrate 必须存在且不包含任何文件
使用“控制面板”-“程序和功能”卸载旧版 HIS
安装 Host Integration Server 2016,但不运行配置向导。
编辑 C:\Files\HIS_Migrate\savedConfig.config 文件,为要用作该服务的运行身份的帐户插入正确的密码。 出于安全考虑,密码已替换为“PasswordReplacedByThis”。必须输入正确的密码,否则服务不会启动。 请注意,密码元素可能有多个实例。
打开新的管理 Windows 命令提示符,以刷新 Host Integration Server 2016 安装中的新环境变量。
打开管理 Windows 命令提示符并发出以下命令以应用保存的配置:
C:\Files>HisMigration.exe C:\Files\HIS_Migrate /Apply
其他注意事项
- 迁移多服务器子域时,需要最后迁移主服务器。 首先对辅助服务器进行迁移,迁移所有这些服务器后,可以迁移主服务器。
- 目前不支持迁移已配置为使用远程 SNA 网关的服务器。 我们已计划在下一个累积更新中提供对此方案的支持。
- 迁移后,当你准备好允许访问服务时,需要手动启用防火墙规则。
- 对于 HIP 服务,迁移工具会在 HIPService.exe.config 内容中检查 HIP 对象的 assemblyPath – 如果 assemblyPath 指向 HIS 产品路径(例如:%snaroot%\TIM),则 HIP 对象将移到 HIS 2016 TIM 文件夹;如果 assemblyPath 指向自定义目录,则会创建该目录并将对象复制到其中。
- 迁移工具不会检查服务器上是否存在应用程序集成 Windows 启动的程序 (WIP)。 如果服务器上存在这些程序,则必须在 app.config 文件中检查这些程序,以验证内容是否指向服务器上的最新位置。
- 对于 WIP 和 HIP,程序和 TI 程序集需要经过重新编译才能使用 HIS 2016。 必须对 HIS 2016 TI 运行时程序集进行新的引用,并将 .config 文件更新为指向版本 10.0 而不是 9.0,并且项目必须使用 .Net 4.6。 此外,必须在 HIS 2016 设计器中再次打开并保存任何 TI .hidx 文件,以生成更新的 dll。
- 对于 WIP 和 HIP,必须在 .config 文件中完成所有配置 - 不会从注册表中读取任何配置信息。