在 Windows 上安装 - AWS Application Discovery

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Windows 上安装

请完成以下过程以在 Windows 上安装代理。在开始此过程之前,请确保已设置好您的 Migration Hub 主区域

在您的数据中心安装 AWS 应用程序发现代理
  1. 下载 Windows 代理安装程序,但不要双击以在 Windows 中运行该安装程序

    重要

    不要双击在 Windows 中运行安装程序,因为它将无法安装。代理安装仅通过命令提示符运行。(如果您已双击此安装程序,则必须先转到添加/删除程序 并卸载代理,然后才能继续执行剩下的安装步骤。)

    如果 Windows 代理安装程序在主机上未检测到任何版本的 Visual C++ x86 运行时,它会在安装代理软件之前自动安装 Visual C++ x86 2015—2019 运行时。

  2. 以管理员身份打开命令提示符窗口并导航到您保存安装程序包的位置。

  3. 要安装代理,请选择以下安装方法之一。

    要…… 请执行此操作...

    安装发现代理

    要安装代理,请运行代理安装命令,如以下示例所示。在示例中,your-home-region替换为您所在地区的名称、aws-access-key-id访问密钥 ID 和您的私aws-secret-access-key有访问密钥。

    或者,您可以通过指定 INSTALLOCATION 参数的文件夹路径C:\install-location来设置代理安装位置。例如,INSTALLLOCATION="C:\install-location"。生成的文件夹层次结构将是 [安装位置路径]\AWS Discovery。默认情况下,安装位置为Program Files文件夹。

    或者LOGANDCONFIGLOCATION,您可以使用覆盖代理日志文件夹和配置文件的默认目录 (ProgramData)。生成的文件夹层次结构为[LOGANDCONFIGLOCATION path]\AWS Discovery

    .\AWSDiscoveryAgentInstaller.exe REGION="your-home-region" KEY_ID="aws-access-key-id" KEY_SECRET="aws-secret-access-key" /quiet

    默认情况下,代理会在更新可用时自动下载并应用更新。

    建议使用此默认配置。

    但是,如果您不希望代理自动下载和应用更新,请在运行代理安装命令时加入以下参数:AUTO_UPDATE=false

    警告

    禁用自动升级将阻止安装最新的安全修补程序。

    (可选)安装 Discovery Agent 并配置不透明的代理

    要配置不透明的代理,请在代理安装命令中添加以下公共属性:

    • PROXY_HOS T-代理主机的名称

    • PROXY_SCHEME — 代理方案

    • PROXY_PORT-代理端口

    • PROXY_USER-代理用户

    • PROXY_PASSWORD-代理用户密码

    以下是使用非透明代理属性的代理安装命令的示例。

    .\AWSDiscoveryAgentInstaller.exe REGION="your-home-region" KEY_ID="aws-access-key-id" KEY_SECRET="aws-secret-access-key" PROXY_HOST="myproxy.mycompany.com" PROXY_SCHEME="https" PROXY_PORT="proxy-port-number" PROXY_USER="myusername" PROXY_PASSWORD="mypassword" /quiet

    如果您的代理不需要身份验证,则省略PROXY_USERPROXY_PASSWORD属性。安装命令使用的示例https。如果您的代理使用 HTTP,请http为该PROXY_SCHEME值指定。

  4. 如果您的网络出站连接受到限制,则必须更新防火墙设置。代理要求通过 TCP 端口 443 访问 arsenal。它们不要求打开任何入站端口。

    例如,如果你的家乡是eu-central-1,你可以使用以下内容:https://arsenal-discovery.eu-central-1.amazonaws.com:443

Package 签名和自动升级

对于 Windows Server 2008 及更高版本,亚马逊使用 SHA256 证书对 Application Discovery Service 代理安装包进行加密签名。对于 Windows Server 2008 SP2 上的 SHA2 签名自动更新,请确保主机安装了支持 SHA2 签名身份验证的修补程序。微软最新的支持修补程序有助于支持 Windows Server 2008 SP2 上的 SHA2 身份验证。

注意

微软不再公开提供支持 Windows 2003 的 SHA256 的修补程序。如果您的 Windows 2003 主机上尚未安装这些修复程序,则需要手动升级。

手动执行升级
  1. 下载 Windows 代理更新程序

  2. 以管理员身份打开命令提示符。

  3. 导航到保存更新程序的位置。

  4. 运行以下命令。

    AWSDiscoveryAgentUpdater.exe /Q

在 Windows 中管理发现代理进程

您可以通过 Windows 服务器管理器服务控制台在系统级别管理发现代理的行为。下表描述了操作方法。

任务 服务名称 服务状态/操作
验证代理是否正在运行

AWS 发现代理

AWS 探索更新器

Started
启动代理

AWS 发现代理

AWS 探索更新器

选择开始
停止代理

AWS 发现代理

AWS 探索更新器

选择停止
重新启动代理

AWS 发现代理

AWS 探索更新器

选择重新启动
在 Windows 上卸载发现代理
  1. 在 Windows 中打开控制面板。

  2. 选择程序

  3. 选择程序和功能

  4. 选择 “AWS 发现代理”。

  5. 选择卸载

    注意

    如果您选择在卸载代理后重新安装代理,请使用/repair/norestart选项运行以下命令。

    .\AWSDiscoveryAgentInstaller.exe REGION="your-home-region" KEY_ID="aws-access-key-id" KEY_SECRET="aws-secret-access-key" /quiet /repair /norestart

使用命令行在 Windows 上卸载发现代理
  1. 右键单击 “开始”

  2. 选择 “命令提示符”。

  3. 使用以下命令在 Windows 上卸载发现代理。

    wmic product where name='AWS Discovery Agent' call uninstall

在 Windows 中对发现代理进行故障排除

如果您在 Windows 上安装或使用 AWS 应用程序发现代理时遇到问题,请查阅以下有关日志记录和配置的指南。 AWS Support在帮助解决代理或其与 Application Discovery Service 连接的潜在问题时,通常会请求这些文件。

  • 安装日志

    在某些情况下,代理安装命令似乎失败。例如,Windows Services Manager 可能出现一个故障,指示未创建发现服务。在这种情况下,请向该命令添加 /log install.log 以生成详细的安装日志。

  • 运行日志

    在 Windows Server 2008 及更高版本中,代理日志文件可在以下目录下找到。

    C:\ProgramData\AWS\AWS Discovery\Logs

    在 Windows Server 2003 上,代理日志文件可在以下目录下找到。

    C:\Documents and Settings\All Users\Application Data\AWS\AWS Discovery\Logs

    命名日志文件是为了表明是由主服务、自动升级还是安装程序生成的。

     

  • 配置文件

    在 Windows Server 2008 及更高版本中,代理配置文件可在以下位置找到。

    C:\ProgramData\AWS\AWS Discovery\config

    在 Windows Server 2003 上,代理配置文件可在以下位置找到。

    C:\Documents and Settings\All Users\Application Data\AWS\AWS Discovery\config
  • 有关如何删除早期版本的 Discovery Agent 的说明,请参阅发现代理的先决条件