安装 App Controller

 

发布日期: 2016年3月

适用于: System Center 2012 - App Controller,System Center 2012 SP1 - App Controller,System Center 2012 R2 App Controller

此部分提供安装 System Center 2012 - App Controller 的分步说明。 安装 App Controller 之后,请参阅配置 App Controller 部分以获取有关如何配置 App Controller 的说明。

若要安装 App Controller 服务器,请参阅 如何安装 App Controller 服务器 部分。 若要安装 App Controller 的 Windows PowerShell 模块,请参阅 如何安装 App Controller 的 Windows PowerShell 模块 部分。

如何安装 App Controller 服务器

本部分中的步骤介绍如何安装 System Center 2012 - App Controller 服务器。

在开始安装 App Controller 服务器之前,请确保你的计算机上已经安装并且正在运行 Microsoft SQL Server 的支持版本。 如果需要针对 4 字节 Unicode 字符串的支持,请在安装之前确保将数据库排序规则设置为 _100_ 排序规则之一;例如,Chinese_Simplified_Pinyin_100_。 如果不希望将整个 SQL Server 数据库设置为具有 _100_ 排序规则,请创建一个空数据库供 App Controller 使用,然后将该数据库的合并序列设置为 _100_ 排序规则之一。 可在 MSDN 上 Transact-SQL 参考中的 Windows Collation Name(Windows 排序规则名称)主题中找到 _100_ 排序规则的完整列表。

System_CAPS_ICON_note.jpg 说明

如果成功完成的安装程序有问题,请参阅位于 %LOCALAPPDATA%\AppController\Logs 文件夹(适用于 System Center 2012 - App Controller)或 \ProgramData\AppControllerLogs(适用于 App Controller 中的 System Center 2012 SP1)中的日志文件。

为了安装 App Controller 服务器,你必须在你配置的计算机上以具有本地管理员组成员资格(或同等资格)的域用户身份登录。 此帐户还至少必须具有对将要使用的数据库的 DBO 权限。

安装 App Controller 服务器

  1. 在安装介质上,右键单击**“setup.exe”,再单击“以管理员身份运行”**。

    System_CAPS_ICON_note.jpg 说明

    在开始安装 App Controller 之前,请关闭任何打开的程序,并确保计算机上没有任何等待的重启。 例如,如果使用服务器管理器安装了服务器角色或应用了安全更新,你可能需要重启计算机,然后使用相同用户帐户登录到计算机以完成服务器角色或安全更新的安装。

  2. 在安装程序主页面上,单击“安装”。

  3. 在“产品注册信息”页上,提供合适的信息,然后单击“下一步”。 查看许可条款,选中“我已阅读、了解并同意许可协议的条款”复选框,再单击“下一步”。

  4. 此时将对要安装 App Controller 服务器的计算机进行检查,以确保满足合适的硬件和软件要求。 如果未满足先决条件,则会出现一个页面,其中包含有关哪个先决条件未得到满足以及如何解决问题的信息。 如果满足了所有先决条件,则将显示“选择安装位置”页面。

    有关 App Controller 硬件和软件要求的信息,请参阅 System Center 2012 - App Controller 的系统要求

  5. 在**“选择安装位置”页上,使用 App Controller 程序文件的默认路径或为其选择一个不同的安装路径,然后单击“下一步”**。

  6. 在**“配置服务”**页上,指定 App Controller 服务将使用的帐户。 你可以将 App Controller 服务配置为使用网络服务帐户或域帐户。

    System_CAPS_ICON_note.jpg 说明

    如果指定域帐户,则强烈建议你创建一个要专门指定用于 App Controller 服务的帐户。

    你还可以配置 App Controller 服务将使用的端口。

    System_CAPS_ICON_note.jpg 说明

    此端口仅用于 App Controller 服务之间的通信。 你不需要将运行 App Controller 的计算机上的防火墙配置为允许访问此端口。

  7. 在“配置网站”页上,执行以下操作:

    • IP 地址:从 IP 地址列表中选择 IP 地址,或者键入用户可用于访问此站点的 IP 地址。

    • 端口:键入 HTTP.sys 针对向此网站提出的请求必须侦听的端口。 如果指定的端口不同于默认端口(用于 HTTPS 的 443 端口),则客户端在向服务器提出请求时必须指定此端口号,否则客户端将不会连接到网站。

    • SSL 证书:选择是想要 App Controller 安装程序生成自签名证书,还是想要其使用以前导入的 SSL 证书。

      System_CAPS_ICON_note.jpg 说明

      要添加或配置服务器证书,请使用 IIS 管理器中的服务器证书功能。

      如果使用自签名证书,则必须将该证书添加到将访问 App Controller 网站的所有计算机的受信任根证书颁发机构存储中。 如果不信任此证书,则某些浏览器将无法显示 App Controller。 建议使用受信任证书颁发机构提供的证书,而不是使用自签名证书。

      System_CAPS_ICON_important.jpg 重要事项

      如果不卸载并重新安装 App Controller,则无法更改 App Controller 安装过程中分配的端口。

      配置了要由 App Controller 服务器使用的网站绑定后,请单击“下一步”。

  8. 在“配置数据库”页上,指定以下各项:

    • 服务器名称:键入运行 SQL Server 的计算机的名称。 如果在运行 SQL Server 的同一台计算机上安装 App Controller 服务器,则将使用计算机名称预填充**“服务器名称”**。

    • 端口:键入要用于与运行 SQL Server 的计算机通信的端口。 默认情况下,此值不是必需的,因此被留空。

    • 实例名称:选择或键入要使用的 SQL Server 实例的名称。 在列表中填充实例名称时将有短暂的延迟。 可用实例的列表可能与上面指定的“端口”不对应。

    • 数据库名称:键入要使用的数据库的名称。 安装 App Controller 服务器所使用的帐户在指定的数据库中至少必须具有数据库所有者 (dbo) 权限。 如果指定的数据库不存在,并且当前用户具有合适的权限,则 App Controller 安装向导将为你创建该数据库。 如果你要执行高可用性安装,则第二个以及后面的服务器安装需要与第一个服务器使用相同的数据库。

      System_CAPS_ICON_note.jpg 说明

      对于每个 SQL Server 实例,只能安装一个 App Controller 数据库。

    配置了被 App Controller 服务器使用的数据库后,单击**“下一步”**。

  9. 在“配置加密密钥”页上,选择导出的加密密钥文件并提供合适的密码,然后单击“下一步”。 这两个值是从现有 App Controller 安装中导出加密密钥时指定的。

    System_CAPS_ICON_note.jpg 说明

    只有在使用现有 App Controller 数据库时,才将出现此屏幕。 如果你要设置 App Controller的高可用性部署,那么这是必需的。 使用 Export-SCACAesKey cmdlet 导出加密密钥。 请参阅 System Center 2012 - App Controller 中的 cmdlet 了解有关如何使用 cmdlet 的详细信息。

  10. 在**“帮助改进”System Center 2012 - App Controller页上,选择是否想要参加客户体验改善计划 (CEIP) 并使用 Microsoft Update,然后单击“下一步”**。

    System_CAPS_ICON_note.jpg 说明

    如果你以前在该计算机上已选择使用 Microsoft Update,或者组策略已启用 Microsoft Update,则此选项可能处于禁用状态。

  11. 在“确认设置”页上,查看你所做的选择,并执行以下操作之一:

    • 单击“上一步”以更改任何所选内容。

    • 单击**“安装”**以安装 App Controller 服务器。

    单击“安装”之后,将会出现“安装组件”页,并且会显示安装进度。

  12. 在“安装程序已成功完成”页上,执行以下操作之一:

    • 若要在关闭安装向导时打开 App Controller 网站,请确保**“关闭安装程序时启动 App Controller 网站”**复选框处于选中状态。

    • 单击“完成”。

如果安装程序无法完成,则会向你提供一个列表,其中显示了无法安装的项目以及指向相关日志文件的链接。 有关安装问题的发生位置的详细信息,请查看这些日志。 有关安装问题的其他信息,请参阅System Center 2012 - App Controller 疑难解答System Center 2012 - App Controller 发行说明的“安装”部分。

如何为 App Controller 启用单一登录

默认情况下,App Controller 能够提示用户输入其 Active Directory 用户名和密码进行登录。 以下过程描述如何将 App Controller 配置为使用用户的当前 Windows 凭据自动登录。

验证或更改身份验证方法

  1. 打开 App Controller 服务器上的 IIS 管理器。

  2. 选择 App Controller 网站。

  3. 展开该网站,然后选择 /api 节点。

  4. 单击“身份验证”。

  5. 启用 Windows 集成身份验证。

  6. 禁用基本身份验证。

打开约束委派

  1. 使用在 Active Directory 域服务中具有 OU 管理员特权的帐户登录。 确保也为此帐户授予了 SeEnableDelegationPrivilege 用户权限(例如,域管理员可以在域控制器上运行命令 ntrights -u domain\user +r SeEnableDelegationPrivilege,其中 domain/user 表示帐户的域和帐户名)。

  2. 在“Active Directory 用户和计算机”中,展开“App Controller 计算机”节点。

  3. 单击“委派”选项卡。

  4. 选择“仅信任此计算机来委派指定的服务”选项。

  5. 选择“使用任何身份验证协议”选项。

  6. 单击“添加”,然后执行以下操作之一:

    1. 如果 VMM 管理服务器使用本地系统帐户运行,请输入 VMM 管理服务器的名称并选择“主机”,再单击“确定”。

    2. 如果 VMM 管理服务器使用域帐户运行,请输入域帐户的名称并选择“SCVMM”,再单击“确定”。

  7. 单击“添加”,并选择通用 Internet 文件系统 (CIFS) 服务。

    输入 VMM 管理服务器的名称,然后单击“确定”。

    对于每个 VMM 库服务器和每个添加到 App Controller 的网络文件共享重复步骤 7。

  8. 重启 App Controller 管理服务器。

如何安装 App Controller 的 Windows PowerShell 模块

本部分中的步骤介绍如何安装 App Controller 的 Windows PowerShell 模块。

在开始安装 App Controller 的 Windows PowerShell 模块之前,请确保你的计算机上已经安装或启用 Windows PowerShell 的支持版本。

完成此过程至少需要你配置的计算机上的本地管理员组成员资格(或同等资格)。

安装 App Controller 的 Windows PowerShell 模块

  1. 在安装介质上,右键单击**“setup.exe”,再单击“以管理员身份运行”**。

  2. 在主安装页面上,单击**“安装 App Controller 的 Windows PowerShell 模块”**。

  3. 在“最终用户许可协议”页上,查看许可条款,选中“我接受许可协议中的条款”复选框,再单击“下一步”。

  4. 单击**“安装”**以安装 App Controller 的 Windows PowerShell 模块。

  5. 验证安装结果,然后单击“完成”。

如何使用命令提示符安装 App Controller

如果想在不需要用户干预的情况下安装 App Controller,则你可能更喜欢在命令提示符下安装 App Controller。

请使用产品光盘 Installation 文件夹中的 Setup.exe 程序,以在命令提示符下安装和卸载 App Controller。 以下部分列出了可对 Setup.exe 使用的各个参数。 可按任何顺序使用命令行参数。

System_CAPS_ICON_tip.jpg 提示

使用命令行卸载 App Controller 将始终删除数据库。 如果你需要保留数据库,请使用交互式 UI。

App Controller 命令行安装参数

下表描述可与 Setup.exe 一起用于安装 App Controller 的参数。

参数 必选 说明
/help 或 /? 可选 显示“帮助”对话框。
/Silent 可选 指定在不显示用户界面的情况下安装该产品。

如果未指定,则以交互方式运行安装程序。
/SelfUpdate <Boolean> 可选 启动安装程序前,检查是否有来自 Microsoft Update 的产品更新。

如果未指定,则不检查更新。
/InstallPath <path> 可选 指定用于安装 App Controller 二进制文件的文件夹位置。

如果未指定则使用 %PROGRAMFILES%\Microsoft System Center 2012\App Controller
/ProductKey <ProductKey> 可选 指定购买 App Controller 时提供的 Microsoft 产品密钥。

如果未指定,则 App Controller 将处于评估模式。
/ServiceUsername <domain>\<username> 可选 指定用于运行 App Controller 进程的帐户。
/ServicePassword <password> 可选 指定“ServiceUsername”帐户密码。
/ServicePort <port> 可选 指定用于运行 App Controller 进程的端口。

如果未指定,则使用端口 18622。
/IP <IP address> 可选 指定 App Controller 网站绑定的 IP 地址。

如果未指定,则使用所有未分配的 IP 地址。
/Port <port> 可选 指定 App Controller 网站绑定的端口。

如果未指定,则使用 443。
/SslCert <hash> 可选 指定 App Controller 网站绑定的 SSL 证书。

如果未指定,则生成一个自签名证书。
/SQL <server>,<port>\<instance> 必需 指定要在其中安装 App Controller 数据库的 Microsoft SQL Server 的名称和实例。
/SQLdb <database> 可选 指定 App Controller 数据库的 Microsoft SQL Server 数据库名称。

如果未指定,则使用名称 AppController
/AesKeyFilePath <path> 仅在使用现有数据库时需要 指定用于对 App Controller 数据库中的值进行加密和解密的 AES 密钥。
/AesKeyPassword <password> 仅在使用现有数据库时需要 指定用于解密 AES 密钥文件的密码。
/CEIP 可选 使 App Controller 能够将匿名反馈作为客户体验改善计划的一部分发送给 Microsoft。

如果未指定,则不会注册 CEIP。
/MU 可选 配置要使用 Microsoft Update 的服务器。

如果未指定,则不会注册 Microsoft Update。
/acceptEula 强制 指示你已阅读、了解并同意许可条款。

例如:安装 App Controller

使用下面的代码示例安装 App Controller:

Setup.exe /Silent /SelfUpdate true /InstallPath “C:\AppController” /ServiceUsername “CONTOSO\AppControllerSrvAcct” /ServicePassword “P4ssw0rd!” /ServicePort 18623 /IP 10.1.2.3 /Port 444 /SslCert 2d8bfddf59a4a51a2a5b6286c22473108395624d /SQL “CONTOSOSQLSRV,1434\Instance1” /SQLdb AppControllerDatabase /AesKeyFilePath “C:\backup\AppControllerAesKey” /AesKeyPassword “P4ssw0rd$” /CEIP /MU /acceptEula  

请参阅

配置 App Controller
卸载 App Controller
System Center 2012 - App Controller 疑难解答
System Center 2012 - App Controller 发行说明