静默安装 ArcGIS Mission Server
可以使用安装向导或命令提示符安装 ArcGIS Mission Server。 有关使用安装向导的说明,请参阅使用安装向导安装 ArcGIS Mission Server。
提示:
您选择的安装模式将决定默认的卸载模式。 例如,如果从命令行进行静默安装,则卸载过程将默认为通过命令行静默卸载。
每台安装了 ArcGIS Mission Server 的计算机都需要一个授权文件。 建议的注册方法是使用软件授权向导,该向导在安装完成后打开,也可以在安装软件之前访问 My Esri 获取授权文件。
准备安装 ArcGIS Mission Server
在安装 ArcGIS Mission Server 之前,完成以下步骤:
登录 My Esri 并获取以下文件:
您的 ArcGIS Mission Server 软件下载
您的授权文件
验证您的计算机是否满足系统要求。
验证 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。
以将运行 ArcGIS Mission Server 的用户身份打开命令 shell。 浏览至从 My Esri 下载 ArcGIS Mission Server
tar.gz文件的目录。使用以下命令解压
tar.gz文件:tar -xvzf ArcGIS_Mission_Server_Linux_<version>.tar.gz浏览至文件的解压缩目录,然后浏览至
<untar directory>/Documentation/EULA.pdf。 阅读许可协议。在目录中,静默运行安装程序,然后使用
.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显示每个选项的使用说明示例并退出。
修改您的操作系统权限,以允许
systemd加载和管理 ArcGIS Mission Server 上的进程,如下所示:在终端中,切换为根用户。
将
<ArcGIS Mission Server install directory>/framework/etc/scripts/agsmission.service单元文件复制到/etc/systemd/system。使用
chmod 600 /etc/systemd/system/agsmission.service将此重定位文件的文件权限从 700 更改为 600。仍然以根用户身份运行以下命令:
$ systemctl enable agsmission.service- 重新启动
systemd服务,然后查看其状态以验证其配置是否正确:
$ systemctl stop agsmission.service $ systemctl start agsmission.service $ systemctl status agsmission.service结束根用户会话。
重新启动操作系统并验证 ArcGIS Mission Server 是否正常启动。
静默授权软件
如果您在安装过程中未授权软件,请使用以下语法运行软件授权以对 ArcGIS Mission Server 进行静默授权。 运行以下命令以查看所有授权选项:
<ArcGIS Mission Server install directory>/tools/authorizeSoftware --help
在无向导环境中进行授权
可以在无显示(无向导)环境中使用配置文件 (.prvc) 对 ArcGIS Mission Server 进行授权。
在安装完成后,在提示符下运行以下命令:
<ArcGIS Mission Server installation>\bin\SoftwareAuthorization.exe /F <full path to the .prvc file> /O <full path to authorization file output>在 ArcGIS Mission Server 安装完成后,在提示符中运行以下命令:
<ArcGIS Mission Server installation directory>/tools/authorizeSoftware -f <full path to the .prvc file> -o <full path to authorization file output>创建输出信息文件后,请执行以下其中一项操作:
浏览到 Esri 客户服务中心网站。 按照说明上传您的授权信息文件并下载您的
.prvc授权文件。将以电子邮件形式将您的授权信息文件发送到 authorize@esri.com。Esri 将以电子邮件形式返回您的
.prvc授权文件。
收到
.prvc授权文件后,再次运行authorizeSoftware脚本进行处理,并完成服务器授权过程:<ArcGIS Mission Server installation>\bin\SoftwareAuthorization.exe /F <full path to the .prvc file>收到
.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 命令行实用程序来创建站点。