如何安装和配置 Adobe Update Server Setup Tool 以设置内部更新服务器环境。

什么是 AUSST

在企业环境中,您通常会有大量最终用户,这些最终用户需要大量 Adobe 应用程序,并且随后需要更新。每个用户都需要单独下载和安装应用程序。允许所有最终用户从 Adobe 服务器单独下载和安装应用程序将占用组织中相当大的网络带宽。

为解决网络带宽消耗问题,Adobe 提供了 Adobe Update Server Setup Tool (AUSST)。通过 AUSST,您可以将 Adobe 应用程序和更新的下载集中到单个服务器位置。接下来,您将重定向最终用户,让她们从此内部服务器位置下载 Adobe 应用程序。这可确保每个应用程序或更新都需要从 Adobe 服务器进行一次下载。

注意:

可下载适用于 Windows 和 Mac OS 平台的应用程序及更新。通过 AUSST 同步的应用程序和更新可以通过 Adobe Creative Cloud 桌面创意应用软件安装。而通过 AUSST 同步的更新可以通过 Remote Update Manager (RUM) 安装。

AUSST 还托管可在无基础版本的情况下部署的应用程序,这些应用程序可使用 Adobe Creative Cloud 桌面应用程序进行安装。

AUSST Web 服务器系统要求

建议负责 AUSST 的 Web 服务器具备以下配置:

磁盘空间
  • 初始最低空间要求 — 250 GB

操作系统

  • Windows:Microsoft Windows 7 或更新版本
            -或-
  • Mac:OS X Mavericks(版本 10.9)或更新版本

部署选项

下表列出应用程序及更新对 AUSST 、RUM 及 Creative Cloud 桌面创意应用软件的支持:

产品类型/产品更新 通过 AUSST 同步 通过 Adobe Creative Cloud 桌面应用程序安装 通过 RUM 安装
AUSST 上托管的应用程序的最新产品(列表
产品更新
Acrobat 更新

为何使用 AUSST

在企业环境中,您可以通过在 Admin Console 中以不同的设置创建的程序包来向最终用户提供应用程序和更新。在所有可用的设置中,AUSST 可确保从 Adobe Update Server 下载所有应用程序和更新一次,然后将它们提供给组织内的最终用户。

安装 Creative Cloud 桌面应用程序并允许最终用户安装应用程序和更新

如果您使用提升的权限创建自助服务或托管程序包,则您的用户将有权访问 Creative Cloud 桌面应用程序。这将允许用户下载和安装应用程序和更新(基于程序包配置选项)。

设置内部更新服务器时,将从 Adobe Update Server 下载应用程序和更新一次。在此之后,当您设置最终用户计算机以使用内部更新服务器时,会从此服务器下载应用程序和更新。

Creative Cloud 桌面应用程序

另外,如果您在设置最终用户计算机时创建产品配置组,则 Creative Cloud 桌面应用程序中仅提供指定的产品(用于安装和更新)。有关产品配置组的详细信息,请参阅下面的维护 AUSST 部分。

安装应用程序并允许最终用户安装更新

如果您创建托管程序包并启用应用程序面板,则您的用户可以通过安装的应用程序的“帮助”>“更新”菜单来更新应用程序。

设置内部更新服务器时,将从 Adobe Update Server 下载应用程序和更新一次。在此之后,将从内部更新服务器下载最终用户更新。

“帮助”>“更新”菜单

借助 Remote Update Manager 通过程序包和更新安装应用程序

在托管环境中,您希望禁止最终用户单独安装应用程序或更新。在这种情况下,您不应启用“应用程序”面板。

设置内部更新服务器时,将从 Adobe Update Server 下载应用程序和更新一次。若要安装更新,请使用 Adobe 的 Remote Update Manager 从内部更新服务器获取更新。

设置 AUSST 服务器

以下各部分介绍了设置内部更新服务器的步骤。但在继续之前,您需要已启动并运行可承载和提供静态文件内容的 HTTP 服务器(如 ApacheIIS)。

下载 AUSST

  1. Admin Console 中,导航至“程序包”>“工具”。

  2. 在“Adobe Update Server Setup Tool”卡上,单击以下载适用于您的操作系统的 AUSST。

    choose-ausst

注意:

AUSST 是一种命令行工具,它不需要单独的安装步骤。对 AUSST 在计算机上的位置没有限制。

注意:

下一节中为所有命令行选项提供的路径必须是绝对路径。AUSST 支持相对路径。

设置内部更新服务器

要设置内部更新服务器,请确保已下载 Adobe Update Server Setup Tool。另请确保您已启动并运行可承载和提供静态文件内容的 HTTP 服务器(如 Apache 或 IIS)。

有关设置 IIS 或 Apache 以与 AUSST 一起使用的分步指南,请参阅以下部分。

  1. 在您的 Web 文件夹中,选择您将用于从 Adobe Update Server 下载 Adobe 应用程序和更新的文件夹(根目录)。

    注意:

    根文件夹位置必须映射到您的 Web 服务器上的有效 HTTP URL。

    要验证这一点,请转到浏览器并确保可通过 http 请求访问文件夹根目录。

  2. 导航到您已将 Adobe Update Server Setup Tool 下载到的文件夹并输入以下命令:

    注意:

    以下命令仅显示用于设置服务器的必需选项。
    有关所有可用命令选项的详细信息,请参阅本文档中的维护 AUSST 部分。或者,要快速入门,请参阅下面的常见使用案例部分中的常用 AUSST 命令。

    • Windows
      AdobeUpdateServerSetupTool.exe --root="<上面的步骤 1 中文件夹的绝对位置>" --fresh
    • macOS
      AdobeUpdateServerSetupTool --root="<上面的步骤 1 中文件夹的绝对位置>" --fresh

    例如

    • 您的 Web 服务器上的根更新文件夹位于文件系统位置:
      • macOS/serverroot/updates/
      • Windowsc:\inetpub\wwwroot\updates
    • 此 Web 服务器的 URL 为 http://serverabc.example.com:80
    • 在您的 Web 服务器内,在以下位置设置内部更新服务器:
      http://serverabc.example.com:80/Adobe/CC

    在这种情况下(在整个文档中均以此作为示例),根文件夹位置为
    --root="/serverroot/updates/Adobe/CC"

    在此示例中,用于运行应用程序和更新的命令为:
    AdobeUpdateServerSetupTool --root="/serverroot/updates/Adobe/CC" --fresh

    注意:

    确保“=”符号周围没有空格。

完成与 Adobe Update Server 的应用程序和更新同步后,Adobe Update Server Setup Tool 会在根文件夹位置创建一个更新目录结构。该文件夹结构与 Adobe Update Server 的文件夹结构匹配,并执行初始同步以从 Adobe Update Server 将所有可用的应用程序和更新下载到内部更新服务器。

验证您的 AUSST 服务器设置

设置服务器后,请检查以下内容:

  1. 确保 Web 服务器正常运行 — 确认浏览器可从客户端计算机访问 Web 服务器的主页。
  2. 通过使用客户端计算机上的浏览器,确保您可以在上述更新服务器设置中的 --root 选项中指定的根位置查看 Adobe 产品和更新。如果没有这样做,请检查根位置是否具有适当的写入权限并再次运行更新服务器设置。
  3. 确认您可通过浏览器从客户端计算机查看/下载产品及更新。
  4. 在设置更新服务器时,会在服务器上创建两个 updaterfeed.xml 文件 — 一个用于 Windows,另一个用于 macOS。您需要确保最终用户计算机可以访问这些文件。在设置客户端时,您需要生成客户端配置 (.override) 文件。生成的客户端配置文件(Windows 和 macOS 版本)具有以下条目:

Windows

<Overrides>
    <Application appID="webfeed20">
        <Domain>http://10.41.35.164</Domain>
        <URL>/ausst/webfeed/oobe/aam20/win/</URL>
        <Port>8089</Port>
    </Application>
        ....
</Overrides>

macOS

<Overrides>

    <Application appID="webfeed20">

        <Domain>http://10.41.35.164</Domain>

        <URL>/ausst/webfeed/oobe/aam20/mac/</URL>

        <Port>8089</Port>

    </Application>

        ....

</Overrides>

在这种情况下,updaterfeed.xml 文件的位置如下所示:

  • Windows:
    http://10.41.35.164:8089/Adobe/CS/webfeed/oobe/aam20/win/updaterfeed.xml
  • macOS:
    http://10.41.35.164:8089/Adobe/CS/webfeed/oobe/aam20/mac/updaterfeed.xml

在最终用户计算机上,使用 Ping 命令(在 Windows 和 macOS 上)来测试这些 URL。

增量同步

要设置内部更新服务器,请使用 --fresh 选项,该选项从 Adobe Update Server 下载所有 Adobe 应用程序和更新。但是,这通常是您在首次设置更新服务器时执行的一次性操作。在此之后,您只需获得新的应用程序版本和更新。

要从 Adobe Update Server 获取增量更新,请使用以下命令:

注意:

以下命令仅显示用于设置服务器的必需选项。
有关所有可用命令选项的详细信息,请参阅本文档中的维护 AUSST 部分。或者,要快速入门,请参阅下面的常见使用案例部分中的常用 AUSST 命令。

Windows

AdobeUpdateServerSetupTool.exe --root="/serverroot/updates/Adobe/" --incremental

macOS

AdobeUpdateServerSetupTool --root="/serverroot/updates/Adobe/" --incremental

若要定期运行此命令,请安排定期作业 — 在 Windows 上使用任务计划程序,在 macOS 上使用 crontab

设置客户端以使用 AUSST 服务器

在将内部更新服务器设置为从 Adobe Update Server 下载 Adobe 应用程序和更新后,您仍需要将最终用户设置为从内部更新服务器获取其应用程序和更新。

例如,如果最终用户使用 Creative Cloud 桌面应用程序获取最新版本的应用程序,则不应从 Adobe Update Server 下载和安装该应用程序。应从内部更新服务器安装该应用程序。如果要在最终用户计算机上创建并部署程序包,则应该从内部更新服务器安装程序包中应用程序。

注意:

在从一个版本的 AUSST 迁移到另一个版本的 AUSST 时,请运行以下命令以重新生成客户端配置文件并在客户端计算机上更新这些文件。

生成客户端配置 (.override) 文件

要生成配置文件,请在命令外壳或终端中输入以下命令(使用您自己的服务器信息):

注意:

以下命令仅显示用于同步服务器的必需选项。有关所有选项的完整列表,请参阅上面的语法部分。

AdobeUpdateServerSetupTool --genclientconf="/serverroot/config/AdobeUpdaterClient" --root="/serverroot/updates/Adobe/CC" --url="http://serverabc.example.com:1234/Adobe/CC"

注意:

您可以在设置自己的服务器并将其与 Adobe Update Server 同步后生成客户端配置文件。

此命令将创建两个客户端配置文件(一个用于 Windows 平台,一个用于 Mac OS 平台),并使用 --genclientconf 选项中给定的路径将这两个文件放入以下特定于平台的文件夹。

在此示例中,新文件为:

  • Windows
    /serverroot/config/AdobeUpdaterClient/win/AdobeUpdater.Overrides
  • macOS
    /serverroot/config/AdobeUpdaterClient/mac/AdobeUpdater.Overrides

部署客户端配置文件

如果要创建程序包以向最终用户部署应用程序和更新

如果您创建程序包以向最终用户部署应用程序和更新,请执行以下步骤以将客户端配置文件包含在程序包中:

  1. 登录 Admin Console 并导航至“程序包”>“首选项”。

  2. 在任何文本编辑器中打开 AdobeUpdater.Overrides 文件。

  3. 将文件的全部内容复制并粘贴到“内部更新服务器”框中,然后单击“保存”。

现在,带客户端配置文件的程序包就已创建完成。在最终用户计算机上部署这些程序包时,这些文件将作为部署的一部分。随后,最终用户计算机将重定向到内部更新服务器以进行应用程序下载和更新。

如果您的最终用户正在使用 Creative Cloud 桌面应用程序

如果最终用户使用 Creative Cloud 桌面应用程序在企业中安装应用程序和更新,则需要在每台客户端计算机上部署客户端配置文件(基于最终用户操作系统

  • macOS:
    /Library/Application Support/Adobe/AAMUpdater/1.0/AdobeUpdater.Overrides
  • Windows 10:
    %SYSTEMDRIVE%\ProgramData\Adobe\AAMUpdater\1.0\
    %SYSTEMDRIVE%\Program Files (x86)\Common Files\Adobe\UpdaterResources
  • Windows XP:
  • %SYSTEMDRIVE%\Documents and Settings\All Users\Application Data\Adobe\AAMUpdater\1.0\
  • Windows 7/Vista:
    %SYSTEMDRIVE%\ProgramData\Adobe\AAMUpdater\1.0\
    %SYSTEMDRIVE%\Program Files (x86)\Common Files\Adobe\UpdaterResources

注意:

如果最终用户计算机上仅安装了 Acrobat 或 Reader,并且不存在其他 Creative Cloud 应用程序,则上述文件夹结构将不可用。在这种情况下,您需要使用管理权限手动创建文件夹。

建议不要在运行 Creative Cloud Packager 的管理员计算机上部署这些配置文件,否则在创建程序包的过程中,您可能会遇到问题。

常见使用案例

以下使用案例将帮助您进一步了解如何在不同的常见场景中使用 AUSST。

有关 AUSST 功能的详细说明,请参阅以下 维护 AUSST 部分。

使用案例

使用案例

命令

同步所有产品和更新

不包括传统产品

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental

同步特定产品的最新更新。示例:Photoshop。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental --filterProducts="PHSP"

仅针对特定组同步产品的特定版本。并为该组生成客户端配置文件。

示例:组名:g1。Photoshop v18.1.3。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental --filterProducts="g1(PHSP#18.0#18.1.3)"

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --genclientconf="<输出文件夹>" --url="<根文件夹的 URL 路径>" --groupName=g1

为一个组同步特定版本并为另一个组同步最新版本。

示例:为组 g1 同步 PHSP 18.3.1。为 g2 组同步 Dreamweaver 的最新版本。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental --filterProducts="g1(PHSP#18.0#18.1.3)|g2(DRWV)"

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --genclientconf="<输出文件夹>" --url="<根文件夹的 URL 路径>" -- groupName=g1

 

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --genclientconf="<输出文件夹>" --url="<根文件夹的 URL 路径>" -- groupName=g2

同步您之前创建的组的所有产品。

注意:如果先前已运行增量选项和定义的组,则为必需。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental

同步不属于任何组的所有产品和更新。

注意:如果先前已运行增量选项和定义的组,则为必需。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental filterProducts="()"

获取包含产品的所有组。

在 filterFilePath 位置创建文件 groups.xml。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --gengroupconfig --filterFilePath="<输出文件夹>\groups.xml"

删除不需要的过时产品

除筛选器中指定的产品之外的所有产品的下载均已删除。

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental --cleanup --filterProducts="<清理后要保留的 sap 代码>"

管理员希望获得有关传统产品/版本的更新(有关传统产品的列表,请查看文档

AdobeUpdateServerSetupTool.exe --root="<根文件夹>" --incremental --legacyUpdates

维护 AUSST

除了设置内部更新服务器之外,AUSST 还允许您:

  • 生成“客户端配置文件”,这些文件用于设置将使用内部更新服务器的客户端。
  • 从 Adobe Update Server 获取增量更新
  • 创建产品配置组,该组可让不同的用户组从各自的产品组下载产品和更新。
  • 通过删除过时的更新来释放内部更新服务器上的磁盘空间。

此部分介绍了 AUSST 命令选项。

注意:

fresh(设置)和 incremental(维护)命令是互斥的。但是,下面描述的所有其他命令将与这两个命令结合使用。

要快速了解如何使用这些命令,请参阅常见使用案例部分中的常用 AUSST 命令。

与 Adobe Update Server 同步

在初始设置后,您需要定期将内部更新服务器与 Adobe Update Server 同步,以确保您拥有所有最新的应用程序和更新。使用以下命令执行此操作:

AdobeUpdateServerSetupTool --root="/serverroot/updates/Adobe/CC" {--incremental | --fresh}

增量同步

尽管 --incremental 参数验证所有的已下载应用程序及更新,但其仅下载具有更新版本的应用程序的更新。

如果自上次同步后已在 Adobe Update Server 上发布新的更新,则指定 --incremental 参数只会将新的应用程序及更新拉至本地服务器。如果没有发布任何新的应用程序或更新,则此命令无效。

在正常情况下,这是您应使用的选项。但如果您发现,出于某些原因,最新的应用程序及更新未反映在最终用户计算机上,则可执行刷新同步,如后面所述。

刷新同步

--fresh 参数将下载 Adobe Update Server 上提供的所有应用程序及更新。

首先将删除计算机上提供的任何应用程序及更新。然后,Adobe Update Server 上提供的所有应用程序及更新将下载到计算机。

在任一情况下,最终都会使您的内部更新服务器保持最新并准备好更新最终用户计算机。

仅 Acrobat 同步

--acrobatonly 参数仅下载 Adobe Update Server 上提供的 Acrobat 和 Reader 应用程序或更新。

根据筛选条件下载产品和更新

在使用 AUSST 进行刷新或增量同步时,可以选择要下载的产品和更新。

使用 --filterProducts 选项

AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="<产品 Sap 代码的逗号分隔列表>"

如果您在设置过程中使用此选项,则会将 --incremental 替换为 --fresh

After Effects CC(Sap 代码:AEFT)为例:

  • 下载所有版本和更新:
    AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="AEFT"
  • 下载版本 16.0 的所有更新:
    AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="AEFT#16.0"
  • 下载版本 16.0 的更新 16.01:
    AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="AEFT#16.0#16.01"
  • 下载 After Effects 版本 16.0 的更新 16.01 以及所有版本的 Photoshop(Sap 代码:PHSP):
    AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="AEFT#16.0#16.01,PHSP"
    请注意,各个产品之间用逗号分隔

使用 --filterFilePath 选项

如果您要在产品筛选器中包含大量产品和更新,则使用 --filterProducts 选项可能会变得繁琐且难以维护。相反,您可以在 filterConfig.xml 文件中定义产品筛选器并使用 --filterFilePath。然后在 filterConfig.xml 文件中包含详细信息。

AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterFilePath="<filterConfig.xml 的绝对位置>"

filterConfig.xml 的结构示例

与上面提供的示例 (--filterProducts) 类似,创建筛选器来下载 After Effects CC 16.0 的更新 16.01 以及所有版本的 Photoshop

<Filters>
      <Filter>
             <FilterValue>AEFT#16.0#16.01</FilterValue>
      <Filter>
      <Filter>
              <FilterValue>AEFT#16.0#16.01</FilterValue>
      <Filter>
</Filters>

创建产品组

产品组可帮助您根据需要提供特定产品和更新的用户对产品和版本进行分组。
  1. 根据不同用户组所需的产品和更新来定义产品组。
  2. 根据不同的产品组创建 .override 文件。
  3. 将 .override 文件部署到不同的用户组。
随后,每组用户都有权访问其各自的产品组。

定义产品组

使用 --filterProducts 选项

AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterProducts="<组名>(<产品 Sap 代码的逗号分隔列表>)|<组名>(<产品 Sap 代码的逗号分隔列表>)"

如果您在设置过程中使用此选项,则会将 --incremental 替换为 --fresh

After Effects CC(Sap 代码:AEFT)和 Photoshop CC(Sap 代码:PHSP)为例。创建两个分别名为 g1 和 g2 的组。

  • g1 可筛选以下产品和更新:所有版本的 After Effects CC(Sap 代码:AEFT)和 Photoshop CC(Sap 代码:PHSP)更新 19.1.2
  • g2 可筛选以下产品和更新:After Effects CC 16.0 的所有更新和所有版本的 Photoshop

AdobeUpdateServerSetupTool.exe --root="C:\inetpub\wwwroot\DynamicViews" --incremental --filterProducts="g1(AEFT,PHSP#19.0#19.1.2)|g2(AEFT#16.0,PHSP)"

请注意,各个组是由管道字符 (|) 分隔的。

使用 ----filterFilePath 选项

如果您要在产品筛选器中包含许多组、产品和更新,则使用 --filterProducts 选项可能会变得繁琐且难以维护。相反,您可以在 filterConfig.xml 文件中定义产品筛选器并使用 --filterFilePath

AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --filterFilePath="<filterConfig.xml 的绝对位置>"

filterConfig.xml 的结构示例

与上面提供的示例 (--filterProducts) 类似,创建筛选器来下载 After Effects CC 16.0 的更新 16.01 以及所有版本的 Photoshop

<Filters>
      <Filter>
            <ConfigName>g1</ConfigName>
            <FilterValue>AEFT,PHSP19.0#19.1.2</FilterValue>
      <Filter>
      <Filter>
            <ConfigName>g1</ConfigName>
             <FilterValue>AEFT#16.0,PHSP</FilterValue>
      <Filter>
</Filters>

为产品组创建覆盖文件

创建产品组后,您需要为这些组生成客户端配置文件。

对上面定义的每个组运行 AUSST:

AdobeUpdateServerSetupTool.exe --root="<根路径>" --genclientconf="<输出文件夹路径>" --url="<服务器 URL>" --groupName=g1

AdobeUpdateServerSetupTool.exe --root="<根路径>" --genclientconf="<输出文件夹路径>" --url="<服务器 URL>" --groupName=g2

部署基于产品组的客户端配置

在定义产品组并生成客户端配置文件后,根据您创建的产品组将这些文件部署到客户端。有关生成并部署客户端配置文件的详细信息,请参阅设置客户端以使用内部更新服务器

清理过时的产品和更新

随着 Adobe 发布新产品更新,您使用 AUSST 下载的先前更新将过时,因此会占用内部更新服务器上不必要的磁盘空间。

例如,如果您依次下载了 Photoshop Update 19.1.0 和 19.1.1,则不再需要 19.1.0。

--cleanup 选项于 --fresh--incremental 选项结合使用可同时清理服务器中所有过时的更新。

AdobeUpdateServerSetupTool.exe --root="<下载文件夹的绝对位置>" --incremental --cleanup --filterProducts="<清理后要保留的 sap 代码>"

AUSST CLI 菜单

您可以通过仅指定 --root 参数来从命令行运行 AUSST。在这种情况下,会显示一个菜单,您可以在此菜单中进行选择:

AdobeUpdateServerSetupTool.exe --root=<根位置>

  1. 刷新同步
  2. 增量同步
  3. 生成客户端配置 XML
  4. 退出

您的选择:

您可以选择这些选项之一,然后继续。本文的前面部分提供了这些选项的详细信息。

设置 IIS\Apache Server 以与 AUSST 结合使用

本部分介绍了如何在 Mac 上设置 HTTP 服务器以及在 Windows 上设置 Internet Information Services (IIS) Server 以将其与 AUSST 结合使用。

设置 HTTP 服务器

您可以使用任何 HTTP 服务器。此示例中使用 XAMPP for macOS X。

  1. 下载并安装 HTTP 服务器。 

  2. 复制 AUSST 文件。

    • 如果您尚未下载 AUSST 文件,请传递此命令以将 AUSST 文件复制到 HTTP 服务器文件夹下方的文件夹(此处为 htdocs 文件夹)中。有关更多信息,请参阅如果最终用户计算机上显示多个应用程序/更新,则使用刷新同步选项
    • 如果您已下载 AUSST 文件,请将 AUSST 文件复制到 HTTP 服务器文件夹内部的文件夹中。(此处为 <xamppserver>\htdocs\<创建一个名为 AUSSTFiles 的文件夹>)。对于已在此步骤中创建的新文件夹(此处为 AUSSTFiles),更改权限以选择“应用于附加项目”。
  3. 启动 HTTP 服务器(此处为 Xamppserver)。

  4. 启动 HTTP Web 服务器。例如,在 xampp 服务器中,转到“管理服务器”选项卡,然后启动 Apache Web Server。

    管理服务器
  5. 生成覆盖文件。有关生成覆盖文件的步骤,请参阅生成客户端配置文件

设置 IIS 8.5

  1. 在任一平台(如 Windows Server 2012 R2)上设置 IIS 8.5,然后在配置 IIS 8.5 时手动添加两个附加功能:ISAPI 扩展 ISAPI 筛选器

    有关配置 IIS 8.5 的步骤,请参阅:http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2

    IIS 8.5 设置
  2. 在默认网站根位置运行 AUSST 并同步 Adobe Update Server 上提供的应用程序及更新。

  3. 在服务器管理器中,选择“工具”>“IIS Manager”。

  4. 在 IIS Manager 中,选择左窗格中显示的“服务器”。 

  5. 单击所需网站的处理函数映射,如下所示:

    注意:

    配置更改将应用于提及此(本示例中的默认值)网站的所有数据。因此,您应为与 Updater 相关的数据创建一个单独的网站,并将这些与配置相关的更改应用于此网站,以便其他站点不受影响。

    单击所需网站的处理函数映射
  6. 选择“添加模块映射”选项,如下所示:

    选择“添加模块映射”选项
  7. 为 xml、crl、zip、dmg、sig、json 和 arm 扩展名添加模块映射。.xml 的示例对话框如下所示。

    注意:

    就像下面显示的对 .xml 扩展名执行映射一样,对 crl、zip、dmg、sig、json 和 arm 扩展名执行映射。

    “添加模块映射”选项
  8. 在添加每个扩展名后,系统将显示“添加模块映射”对话框。

    单击“是”。

    “添加模块映射”对话框弹出,点击“是”
  9. 在“应用程序池”部分中,将“App Pool Manager Pipeline”模式更改为“经典”,如下所示:

    “应用程序池”部分
  10. 在 web.config 文件中为 xml、crl、zip、dmg、sig、json 和 arm 扩展名添加 http Handle,如下所示:

    httpHandles
  11. 将附加的 web.config 文件复制到以下两个位置:

    • <initpub\wwwroot>\[AUSST 根文件夹]\ACC\services\ffc\icons\
    • <initpub\wwwroot>\ [AUSST 根文件夹]\ACC\services\ ffc\validation\

     

    下载

  12. 选择位置:

    <initpub\wwwroot>\ [AUSST 根文件夹]\ACC\services\ ffc\validation\

  13. 双击 MIME 类型。

    Screenshot_3
  14. 单击“添加”以添加 MIME 类型(如下所示),然后单击“确定”。

    Screenshot_4

    对于 Acrobat 和 Adobe Reader,您需要通过上文中介绍的方式为 .msp、.pkg 和 .arm 扩展名添加 application/octet-stream MIME 类型。

  15. 重新启动网站并运行 AUSST。

故障排除

如果您在通过 Adobe Update Server Setup Tool 部署应用程序及更新时遇到问题,可执行以下故障排除步骤:

错误日志

错误、警告和故障排除信息将记录在日志文件中。

日志文件位于 %temp% 文件夹 (Windows) 和 ~/Library/Logs 文件夹 (Mac OS) 中。

  • AdobeUpdateServerSetupTool.log
  • AdobeAcrobatUpdateServerSetupTool.log

DLM.log 位于以下位置:

  • Windows:
    • %Temp%\CreativeCloud\ACC\AdobeDownload
    • %Temp%\AdobeDownload\
  • Mac:
    • ~/Library/Logs/CreativeCloud/ACC/AdobeDownload
    • ~/Library/Logs/AdobeDownload/

错误代码

如果更新服务器失败,则可能会报告以下错误代码。

错误代码 错误消息
2 发生了内部错误
3 无法访问指定的路径
4 网络故障
5 服务器无响应
6 代理身份验证失败
7 输出磁盘已满
8 写入权限被拒绝
9 在服务器上找不到文件

确保正确设置 Web 服务器

如果未正确设置用于分发应用程序及更新的 Web 服务器,则可能会从 Adobe Update Server 下载应用程序及更新(Adobe Update Server Setup Tool 自动执行此操作),但不会将更新分发给客户端。

Web 服务器设置

作为用于检查 Web 服务器是否正常运行的简单测试,请检查是否可以从最终用户计算机上的浏览器访问更新服务器上的 updaterfeed.xml 文件。实质上,您需要确保 Web 服务器正在独立于 Adobe Update Server Setup Tool 运行。

updaterfeed.xml 文件位于以下路径,具体由覆盖文件中的参数确定:
http://<Domain>:<Port>/<URL>/updaterfeed.xml

例如,我们假定覆盖文件具有以下条目:

<Overrides>

    <Application appID="webfeed">

        <Domain>http://serverabc.example.com</Domain>

        <URL>/ausst/webfeed/oobe/aam20/win/</URL>

        <Port>8089</Port>

    </Application>

    <Application appID="updates">

        <Domain>http://serverabc.example.com</Domain>

        <URL>/ausst/updates/oobe/aam20/win/</URL>

        <Port>8089</Port>

    </Application>

    <Application appID="webfeed20">

        <Domain>http://serverabc.example.com</Domain>

        <URL>/ausst/webfeed/oobe/aam20/win/</URL>

        <Port>8089</Port>

    </Application>

    <Application appID="updates20">

        <Domain>http://serverabc.example.com </Domain>

        <URL>/ausst/updates/oobe/aam20/win/</URL>

        <Port>8089</Port>

    </Application>

</Overrides>

在此示例中, updaterfeed.xml 文件的位置如下所示:

http://serverabc.example.com:1234/Adobe/CS/webfeed/oobe/aam20/win/updaterfeed.xml

检查网络连接

确保没有与网络连接相关的问题,并确保内部更新服务器可连接到 Adobe Update Server。例如,检查您是否可访问内部更新服务器的默认欢迎页面。

确保命令中没有多余的空格

当您运行 AdobeUpdateServerSetupTool 命令时,确保在以下情况下不存在空格:

  • 参数与 = 符号之间
  • = 符号与参数之间
    例如,以下命令在 --root = 符号之间错误地存在一个额外空格
多余的空格
  • 路径中的任何位置。

例如,以下命令在引号 (") 和正斜杠 (/) 之间有一个额外空格

路径中的任何位置的多余空格

指定带协议和端口号的完整 URL

服务器的 URL 应包含协议(如 http://)。如果端口号不同于默认值 80,则也应指定端口号。

例如,AdobeUpdater.Overrides 文件中的以下部分不正确,因为它未指定 http:// 协议:

指定 URL

<URL>/Adobe/CS/webfeed/oobe/aam20/win/</URL>

<Port>1234</Port>

请注意,在此示例中,已指定端口号 (1234),如果端口号不具有默认值 80,则此操作是必需的。

确保用于存储应用程序及更新的位置具有写入权限

确保将应用程序及更新存储到的服务器上的位置具有正确的写入权限。否则,可能不会在内部更新服务器上同步/下载应用程序及更新。服务器设置过程未完成,除非已在内部更新服务器上同步/下载所有应用程序及更新。

确保在内部更新服务器上正确生成客户端配置文件

如本文档的生成客户端配置文件部分中所述,客户端配置文件将在 AdobeUpdateServerSetupTool 命令的 -genclientconf 参数确定的位置中生成。生成两个文件,一个用于 Windows 客户端,一个用于 Mac-OS 客户端。检查内部更新服务器上的相应位置是否有这些文件。

确保已将客户端配置文件正确地部署到最终用户计算机

在内部更新服务器上生成客户端配置文件后,将在每台最终用户计算机上部署这些文件。对于 Windows 和 Mac-OS 平台而言,这些文件是不同的。

文件在每台最终用户计算机上的位置是特定于平台的。如本文档的部署客户端配置文件部分中所述,确保将配置文件部署到最终用户计算机上的这些位置。

确保指定的路径为绝对路径

检查向所有命令行选项提供的路径是否为绝对路径。AUSST 不支持相对路径。

如果客户端计算机上显示多个应用程序及更新,请使用刷新同步选项

在特殊情况下,如果指定增量更新同步选项,则同一个包的多个应用程序及更新可能会存储在内部更新服务器上。然后,这些更新将部署到最终用户计算机,而且用户将在其计算机上看到这些程序包的多个副本。如果发生这种情况,请通过运行以下命令执行刷新更新同步(一次):
AdobeUpdateServerSetupTool --root="/<更新文件夹>" --fresh

这将确保这些程序包对应的单个正确副本已下载到您的内部更新服务器,并可从该服务器将这些副本部署到最终用户计算机。

如果其他故障排除步骤失败,请使用刷新同步选项

如果您使用的是增量同步选项并且仍收到错误(甚至在尝试之前的所有步骤后也是如此),请通过运行以下命令来执行刷新同步(一次):
AdobeUpdateServerSetupTool --root="/<update folder>" --fresh

这将确保来自 Adobe Update Server 的所有更新将下载到您的内部更新服务器。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略