Skip to main content

静默安装 ArcGIS Mission Server

可以使用安装向导或命令提示符安装 ArcGIS Mission Server。 有关使用安装向导的说明,请参阅使用安装向导安装 ArcGIS Mission Server。

提示:

您选择的安装模式将决定默认的卸载模式。 例如,如果从命令行进行静默安装,则卸载过程将默认为通过命令行静默卸载。

每台安装了 ArcGIS Mission Server 的计算机都需要一个授权文件。 建议的注册方法是使用软件授权向导,该向导在安装完成后打开,也可以在安装软件之前访问 My Esri 获取授权文件。

准备安装 ArcGIS Mission Server

在安装 ArcGIS Mission Server 之前,完成以下步骤:

  1. 登录 My Esri 并获取以下文件:

    1. 您的 ArcGIS Mission Server 软件下载

    2. 您的授权文件

  2. 验证您的计算机是否满足系统要求。

  3. 验证 ArcGIS Mission Server 计算机上的端口 20443、20301 和 20160 是否处于可用状态。 端口 20443 和 20301 必须可供 ArcGIS Web Adaptor(如使用)或外部客户端访问。 如果在 ArcGIS Web Adaptor 或外部客户端之间设置了防火墙,请在防火墙中打开端口 20443 和 20301。 如果 ArcGIS Mission Server 配置为高可用性,请确保可以通过端口 20160 在 ArcGIS Mission Server 计算机之间进行通信。

完成上述步骤后,按照下面详述的命令行安装继续操作。

注:

命令行参数区分大小写。 如果进行命令行安装时出现问题,请确认大小写是否与示例中显示的属性相匹配。

配置 Windows 账户

以静默方式安装软件时,必须配置 ArcGIS Mission Server 账户。 对于生产系统,建议指定一个预先存在于域或 Active Directory 中并且遵循组织安全策略的账户。

如果在静默安装期间未使用命令行参数配置 ArcGIS Mission Server 账户,则该账户将自动设置为本地系统账户。

使用下面的命令行参数配置 Portal for ArcGIS 账户。

直接传送账户登录凭据

注意:

如果 ArcGIS Mission Server 账户在静默安装 (/qb) 过程中未定义或凭据无效,则安装程序将在安装期间显示一条警告消息。 可单击确定关闭消息。 在上述情况下,ArcGIS Mission Server 账户将被设置为本地系统账户。

  • USER_NAME=<操作系统账户>

    此账户可以是域账户,也可以是本地账户。 如果您使用的是域账户,则其必须是一个已存在的账户。 如果您使用的是本地账户,则账户尚不存在时将创建一个账户。 如果账户无效,则在安装过程中会弹出一个消息框,提示账户或密码无效。

  • MSA=TRUE

    此参数应仅与托管服务账户配合使用。 托管服务账户必须是一个在您的域上已存在的账户。 请勿将此参数与本地账户或具有密码的域账户配合使用。 托管服务账户将不会使用 PASSWORD 参数。

  • PASSWORD=<账户密码>

    这是为 USER_NAME 参数指定的账户的密码。 如果密码无效,则在安装过程中会弹出一个消息框,提示账户或密码无效。

示例如下。

注意:

命令行参数区分大小写。 如果进行命令行安装时出现问题,请确认大小写是否与示例中显示的属性相匹配。

使用域账户

<path to the ArcGIS Mission Server setup download>\setup.exe /qb USER_NAME=mydomain\mydomainaccount PASSWORD=my.password

使用新的或现有本地账户

<path to the ArcGIS Mission Server setup download>\setup.exe /qb USER_NAME=myaccount PASSWORD=my.password

使用托管服务账户

<path to the ArcGIS Mission Server setup download>\setup.exe /qb MSA=TRUE USER_NAME=mydomain\mymsa

安装位置命令行参数

ACCEPTEULA - 在静默安装过程中,需要提供此属性才能接受“最终用户许可协议”。 指定 yes 将同意 EULA 并安装软件。 指定 no 或忽略此属性将导致安装失败。 下载内容中包含最终用户许可协议 (EULA) 的 PDF 版本。 该 EULA.pdf 位于 \Documentation 文件夹中。

INSTALLDIR - 安装位置

USER_NAME - Windows 账户可以是域账户,也可以是本地账户。 如果指定的是域账户,则必须是一个已存在的账户。 如果您指定了尚不存在的本地账户,则安装程序将创建该账户。 如果该账户无效,则在安装过程中将显示一条消息,对您进行提示。

PASSWORD - 如果此密码无效,则在安装过程中会显示一条消息,提示账户或密码无效。

默认情况下,ArcGIS Mission Server 安装在 C:\Program Files\ArcGIS\Mission\。

或者,使用 INSTALLDIR 属性将 ArcGIS Mission Server 的安装位置更改为此默认位置以外的位置。

浏览至包含 setup.exe 的目录

以下命令演示了不指定账户情况下的安装方法:

<setup directory>setup.exe /qb INSTALLDIR="C:\MissionServer\" ACCEPTEULA=yes

以下命令演示了指定域账户情况下的安装方法:

<setup directory>setup.exe /qb USER_NAME=mydomain\mydomainaccount PASSWORD=my.password1 ACCEPTEULA=yes

以下命令演示了如何使用新的或现有的本地账户:

<setup directory>setup.exe /qb USER_NAME=myaccount PASSWORD=my.password1 ACCEPTEULA=yes

注:

如果静默安装 (/qb) 过程中未定义 ArcGIS Mission Server 账户,或凭据无效,则安装程序会在安装过程中显示警告 208808:凭据无效。 单击确定关闭该消息。 ArcGIS Mission Server 账户将被设置为本地系统账户。

确保用户对 ArcGIS Mission Server 安装目录具有完全权限。 ArcGIS Mission Server 安装过程中指定的用户账户将是用于运行软件的账户。

从文件导入账户登录凭据

如果您没有要导入的配置文件,继续执行下一步。

您还可以使用服务器配置文件以导入您的 Windows 账户凭据。 可以在 ArcGIS Mission Server 安装过程中导出服务器配置文件以供未来安装使用。 要从现有服务器配置文件导入凭据,请设置以下两个参数:

  • ACCOUNT - 如果要从文件导入凭据,请将此参数设置为 UseConfigFile(大小写完全匹配)。 此参数没有其他有效值。

  • CONFIGPATH - 指定正在使用的服务器配置文件的完整路径和名称。

示例:<setup directory>\setup.exe /qb ACCOUNT=UseConfigFile CONFIGPATH=\\networkmachine\serverconfigs\standardaccount.xml

将凭据导出到服务器配置文件

如果不希望导出配置文件,请继续执行下一步。

您可以导出在当前 ArcGIS Mission Server 安装中使用的账户登录凭据以在未来安装中使用。 创建的服务器配置文件是加密的 XML 文件。

将服务器配置文件导出至网络共享时,计算机上安装 ArcGIS Mission Server 的本地系统账户必须具有对网络共享的写入权限。 例如,如果您在名为 Turing 的计算机上安装 ArcGIS Mission Server,则 Turing 上的“本地系统”账户必须具有对网络共享的写入权限。 如果未设置该权限,服务器配置文件可能不会成功导出。

注:

如果您不确定如何正确设置网络共享的权限,请联系系统管理员,或本地导出服务器配置文件,然后将其复制到网络共享。

使用以下两个命令行参数将 ArcGIS Mission Server 账户凭据导出到服务器配置文件:

  • EXPORTCONFIG - 将此参数设置为“Yes”以将为 USER_NAME 和 PASSWORD 参数设置的账户信息导出到服务器配置文件。 默认为否。

  • CONFIGPATH - 指定要创建的服务器配置文件的完整路径和名称,包括文件扩展名 .xml。 指定的文件夹必须已存在。

授权软件

在完成安装后,使用软件授权向导为 ArcGIS Mission Server 实例授权,也可以对软件进行静默授权。

如果静默授权软件,则使用以下语法运行 SoftwareAuthorization.exe 以静默授权 ArcGIS Mission Server。 运行文件之前,您必须在授权或配置文件中完整填写所有用户信息。

如果您有 .prvc 授权文件,请使用以下命令:

<ArcGIS Mission Server installation>\bin\SoftwareAuthorization.exe /S /Ver 10.9 /LIF <full path and name of .prvc authorization file>

在授权软件后,创建 ArcGIS Mission Server 站点。 可以使用安装向导或使用 createsite 命令行实用程序来完成此操作。 可以将 createsite 实用程序和静默安装结合使用,实现 ArcGIS Mission Server 安装的完全自动化。

在无向导环境中进行授权

从命令行静默安装 ArcGIS Mission Server

默认情况下,ArcGIS Mission Server 安装在 ${HOME}/arcgis/mission。

  1. 以将运行 ArcGIS Mission Server 的用户身份打开命令 shell。 浏览至从 My Esri 下载 ArcGIS Mission Server tar.gz 文件的目录。

  2. 使用以下命令解压 tar.gz 文件:

    tar -xvzf ArcGIS_Mission_Server_Linux_<version>.tar.gz

  3. 浏览至文件的解压缩目录,然后浏览至 <untar directory>/Documentation/EULA.pdf。 阅读许可协议。

  4. 在目录中,静默运行安装程序,然后使用 .prvc 文件进行授权。 语法如下:

    <untar directory>/Setup -m silent -l yes -a <full path to .prvc file>

    命令行工具的参数如下:

    参数

    描述

    -m; --mode MODE

    (可选)安装模式:silent 或 GUI。 默认值为 GUI。

    -l; --license-agreement CHOICE

    对于静默模式,为必需项;yes 或否。“是”表示您已阅读并同意 Esri 主协议(E204、E300)。 您可以随时查看协议。

    -a; --authorization-file PATH_TO_FILE

    (可选)Esri 提供的授权或配置文件的绝对文件路径。

    如果未使用此选项,则必须如下一节所述,在安装后对软件进行授权。

    -d; --directory DIRECTORY

    (可选)默认情况下,ArcGIS Mission Server 将安装在 ${HOME} 目录中。 DIRECTORY 可指定其他安装目录。

    将路径 /arcgis/mission/ 附加到安装目录。

    安装目录的名称应为小写形式。 与安装程序捆绑在一起的示例和数据要求数据路径使用小写字母。

    -v; --verbose

    (可选)在详细模式下运行安装程序。

    -h; --help

    显示命令行帮助并退出。

    -e; --examples

    显示每个选项的使用说明示例并退出。

  5. 修改您的操作系统权限,以允许 systemd 加载和管理 ArcGIS Mission Server 上的进程,如下所示:

    1. 在终端中,切换为根用户。

    2. 将 <ArcGIS Mission Server install directory>/framework/etc/scripts/agsmission.service 单元文件复制到 /etc/systemd/system。

    3. 使用 chmod 600 /etc/systemd/system/agsmission.service 将此重定位文件的文件权限从 700 更改为 600。

    4. 仍然以根用户身份运行以下命令:

    $ systemctl enable agsmission.service

    1. 重新启动 systemd 服务,然后查看其状态以验证其配置是否正确:
       $ systemctl stop agsmission.service
       $ systemctl start agsmission.service
       $ systemctl status agsmission.service
    
    1. 结束根用户会话。

    2. 重新启动操作系统并验证 ArcGIS Mission Server 是否正常启动。

静默授权软件

如果您在安装过程中未授权软件,请使用以下语法运行软件授权以对 ArcGIS Mission Server 进行静默授权。 运行以下命令以查看所有授权选项:

<ArcGIS Mission Server install directory>/tools/authorizeSoftware --help

在无向导环境中进行授权

可以在无显示(无向导)环境中使用配置文件 (.prvc) 对 ArcGIS Mission Server 进行授权。

  1. 在安装完成后,在提示符下运行以下命令:

    <ArcGIS Mission Server installation>\bin\SoftwareAuthorization.exe /F <full path to the .prvc file> /O <full path to authorization file output>

  2. 在 ArcGIS Mission Server 安装完成后,在提示符中运行以下命令:

    <ArcGIS Mission Server installation directory>/tools/authorizeSoftware -f <full path to the .prvc file> -o <full path to authorization file output>

  3. 创建输出信息文件后,请执行以下其中一项操作:

    • 浏览到 Esri 客户服务中心网站。 按照说明上传您的授权信息文件并下载您的 .prvc 授权文件。

    • 将以电子邮件形式将您的授权信息文件发送到 authorize@esri.com。Esri 将以电子邮件形式返回您的 .prvc 授权文件。

  4. 收到 .prvc 授权文件后,再次运行 authorizeSoftware 脚本进行处理,并完成服务器授权过程:

    <ArcGIS Mission Server installation>\bin\SoftwareAuthorization.exe /F <full path to the .prvc file>

  5. 收到 .ecp 授权文件后,再次运行 authorizeSoftware 脚本进行处理,并完成服务器授权过程:

    <ArcGIS Mission Server installation directory>/tools/authorizeSoftware -f <full path to the .ecp file>

对要安装 ArcGIS Mission Server 的每台计算机重复此工作流。

在授权软件后,创建 ArcGIS Mission Server 站点。 可以使用安装向导或使用 createsite 命令行实用程序来完成此操作。 可以将 createsite 实用程序和静默安装结合使用,实现 ArcGIS Mission Server 安装的完全自动化。

安装所有软件后,配置 ArcGIS Mission Server,然后创建您的服务器站点。 可以选择通过 createsite 命令行实用程序来创建站点。