指定更新服务器位置

更新服务器主要是指下载 update.iniupdateinfo.json 的位置。 托管用于更新的软件更新文件的实际位置在 update.ini 中指定。 若有需要,可以自行设置更新服务器并将该服务器的路径指定为自动更新的更新服务器位置。

注:

确保更新服务器中包含下列文件:

  • update.ini

  • updateinfo.json

  • imanageinstaller.ts1

  • imanageinstaller.ts2

  • imanageinstaller.ts3

您可以从 https://updates.imanage.com/updates/work1021 下载所有这些文件的示例内容。

例如,若要查看 update.ini 文件的内容,可以访问 https://updates.imanage.com/updates/work1021/update.ini。同样地,您还可以查看其他文件堆呃内容。

若要制定更新服务器的位置,可使用 iManage Control Center (iCC) 上传 update.ini 文件:

  1. 打开 iCC,然后选择客户端设置 > Office > 配置

  2. 选择添加文件按钮,以上传 update.ini 文件。

iManage Work Desktop for Windows 将该文件下载至 %appdata%/iManage/Work/Configs,然后 iManage Updater 读取该 update.ini 文件中的所有信息。

注:

此选择仅适用于从 iManage Work Desktop for Windows 10.1.x 升级的情况。

您还可以使用下列选项(按优先顺序列出)指定更新服务器的位置。 当最终用户安装应用程序以及更新应用程序时,他们会被引导至指定的更新服务器。

  • 命令行: 您可以使用以下参数通过命令行运行安装程序: UPDATESERVERPATH=server_name.com/myupdateserver
    例如:iManageInstaller.exe server_name.com/myupdateserver

  • 注册表设置: 您可以添加以下注册表设置:

    • 位置: HKEY_LOCAL_MACHINE\Software\iManage\AgentServices\AutoUpdate

    • 注册表项: UPDATESERVERPATH

    • 类型: 字符串 (REG_SZ)

    • 值: 服务器路径,例如 \\shared-drive\work-updates

      服务器路径可以是文件路径(本地或 UNC 形式)或 HTTP/HTTPS Web 服务器。如果您使用 Web 服务器,则务必在服务器上定义下列 mime 类型:

      • application/octet-stream - ts3

      • application/zip - ts1 and ts2

  • 环境变量: 您可以将 UPDATESERVERPATH 变量与相应服务器位置添加到环境路径;安装程序将使用这些信息来下载应用程序及其更新。

提示

  • 您只能在安装 iManage Installer 时使用命令行和环境变量选项。

  • 安装和更新期间可以使用注册表设置。

  • 如果您未使用本部分中所列的和选项设置更新服务器位置,iManage Updater 将从 updates.imanage.com/updates/work1021 下载按键应用程序及其更新。

识别更新服务器的工作流程

首次安装后,iManage Updater 将按下列步骤查找所分配的更新服务器:

  1. iManage Updater 查找在 HKEY_LOCAL_MACHINE\Software\iManage\AgentServices\AutoUpdate 中查找注册表设置 UPDATESERVERPATH

  2. 如果该注册表设置缺失且 update.ini 文件已上传至 iManage Control Center,则 iManage Work Desktop for Windows 会将该文件下载至 %appdata%/iManage/Work/Configs

  3. 如果该位置中没有 update.ini,则 iManage Updater 将从其本地副本读取 update.ini(位于 %ProgramData%\iManage\AgentServices\CentralizedConfigs )。在该文件中,为 server 属性设置的更新服务器位置位于 [General] 部分中。iManage Updater 将使用此值来确定从何处获取 update.iniupdateinfo.json 文件。

  4. iManage Updater 随后连接更新服务器并下载最新的 update.iniupdateinfo.json 文件,然后从该 update.ini 文件读取所有信息。