术语和定义

为帮助您了解 iManage 的自动更新概念,我们在下表中列出了所有相关的术语和定义。

表:与 iManage 自动更新有关的术语和定义

术语

定义

更新服务器

更新服务器是指任何网络文件共享服务器或负责托管最新 iManage 和第三方软件更新文件的 https 服务器。在首次安装时或者应用程序有更新时,iManage 自动更新功能会使用此位置下载最新应用程序。

通道

通道是指特定版本的软件应用程序包。其标签(例如 Beta(测试版)或 Release(正式版))表明了该包中应用程序质量和稳定性状态。可以向最终用户分配通道,也可以由最终用户自行选择(如果已启用通道选择选项)。

通道让 IT 管理员能够灵活、便捷地自动部署向不同用户组部署不同产品的相应版本。通道定义在 update.ini 文件中,该文件位于 %ProgramData%\iManage\AgentServices\CentralizedConfigs 文件夹。

您可以使用前述格式的文件将任何软件应用程序添加到通道中。1

回滚

iManage Updater 支持在必要时回滚软件产品和版本。回滚功能允许企业撤消更新。例如,如果某个企业将部分用户从版本 144 升级到 149,但随后由于某些原因而不想升级,企业可以将这些用户回滚到版本 144。回滚时,有可用更新时,用户仍将收到通知。安装更新时,是将用户的软件降级到特定版本,而不是升级到特定版本。2

iManage Installer

iManage Installer 是在用户桌面端上安装的第一个组件。该组件负责通过运行启动 iManage Updater(详见下一条)来启动自动更新流程。

iManage Updater

iManage Updater 负责:

  • 检查配置文件(update.iniupdateinfo.json 文件)

  • 下载最新配置文件

  • 从注册表中识别可用通道或从 update.ini 文件中识别默认通道

  • 根据所分配的通道,安装相应版本的产品

  • 识别哪些应用程序可能有更新

  • 向 iManage Work Agent 发送信息,通知用户有更新

  • 执行更新

  • 最后, 向 iManage Work Agent 发送信息,告知已成功安装更新

iManage Agent Services

iManage Agent Services 负载提供恢复能力和自动更新功能。其本质上是由两个主要组件构成的程序包:iManage Stay Exec 和 iManage Update Manager(详见后文)。

iManage Stay Exec

iManage Stay Exec 是一个持续运行的可执行文件,用于确保位于 C:\ProgramData\iManage\AgentServices\configs\ProcessRegistry 中的进程持续运行。iManage Stay Exec 通过自动重启前述文件夹中的进程来提供恢复能力。

注:

iManage Stay Exec 不允许未签名的 iManage Work 文件运行。如果发现此类文件,其会在日志中写入一个条目,指示该文件未签名,无法运行。

iManage Update Manager

iManage Update Manager 通过运行 iManage Updater 定期检查软件更新。默认每 15 分钟检查一次更新,当此间隔时间可以配置。3

参考

  1. 关于向通道中添加产品的详细信息,请参见 定义通道

  2. 关于使用回滚选项的详细信息,请参见 定义通道

  3. 关于配置此值的详细信息,请参见 配置更新检查频率