Skip To Content

静默安装 ArcGIS for Server

以下步骤将指导您完成在一台计算机上静默安装 ArcGIS for Server 的过程。执行 ArcGIS for Server 的静默安装时,安装过程中无需 X 显示或任何的用户交互。如果在多台计算机上安装 ArcGIS for Server,请参阅在多台计算机上安装 ArcGIS for Server 中的操作说明。

注:

升级到 10.4.1? 有关详细信息,请参阅现有 ArcGIS for Server 用户

如何准备安装 ArcGIS Server

  1. 为要安装 ArcGIS Server 的计算机获取授权文件
  2. 验证站点是否满足系统要求
  3. 确保用户具有对 ArcGIS Server 安装目录的全部权限。用于安装 ArcGIS Server 的用户帐户将用来运行软件。组用户和所有其他用户必须至少具有对 ArcGIS Server 安装目录的执行权限。请注意,不支持使用根帐户安装 ArcGIS Server。有关详细信息,请参阅 ArcGIS Server 帐户
  4. 导航至 ArcGIS Server tar 文件的压缩目录,或将 ArcGIS Server 安装介质插入到相应的驱动器中,然后浏览至 Setup 以启动安装程序。
注:

无法在共享的网络目录(NFS 安装文件夹)中安装 ArcGIS Server。必须使用目标系统的本地目录。

如何静默安装 ArcGIS for Server

以下说明描述如何从命令行静默安装 ArcGIS for Server。有关从安装程序用户界面安装 ArcGIS for Server 的说明,请参阅在一台计算机上安装 ArcGIS for Server

提示:

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

  1. 在开始安装前,请阅读位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议并接受其条款。
  2. 静默运行安装程序,并通过传送授权文件 (.ecp) 或配置文件 (.prvc) 进行授权。请参阅下面所示的示例语法:

    <CD_ROOT or untar directory>/Setup -m silent -l yes -a <fullpath to .ecp or .prvc file>

    用法: Setup [Options]

    选项描述

    -m; --模式 MODE

    可选。默认为 GUI。

    MODE 为静默 (silent)、控制台 (console) 或 gui 之一。

    -l; --许可协议 CHOICE

    静默模式时必须指定。CHOICE 为 Yes 或 No。

    Yes 表示您已阅读并同意 Esri 许可协议(E204、E300)。要阅读许可协议,请访问许可使用条款

    -a; --授权文件 FULL_PATH_TO_AUTHORIZATION_FILE 或 FULL_PATH_TO_PROVISIONING_FILE

    可选。如果未使用此选项,则需要在安装后对软件进行授权。

    FULL_PATH_TO_AUTHORIZATION_FILE 是指向由 Esri 提供的授权文件 (.ecp) 的完整绝对路径。

    FULL_PATH_TO_PROVISIONING_FILE 是指向由 Esri 提供的配置文件 (.prvc) 的完整绝对路径。

    -d; --目录 DIRECTORY

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

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

    安装目录的名称应为小写形式。安装中随附的示例和数据要求数据路径采用小写形式。

    -v; --详细

    安装程序在详细模式下运行。

    -h; --帮助

    显示命令行帮助并退出。

    -e; --示例

    显示这些选项的使用说明示例并退出。

    注:

    安装 ArcGIS for Server 后还可静默启动授权工具。要获得可用参数的完整列表,请运行如下所示的带帮助参数的授权脚本(基于默认安装位置):

    ${HOME}/arcgis/server/tools/authorizeSoftware --help

    有关授权工具的更多详细信息,请参阅下方的ArcGIS for Server静默授权

  3. 安装完成后,将显示安装状态消息。如果安装成功完成,您将能够通过 Firefox 或任何支持的 Web 浏览器浏览到 http://<server name>:6080/arcgis/manager 来访问 ArcGIS Server Manager。有关详细信息,请参阅 ArcGIS Server 帮助。
  4. 如果准备将站点用于生产部署,则应安装 ArcGIS Web Adaptor。Web Adaptor 在企业级 Web 服务器与 ArcGIS Server 站点间提供了一个链接。这使您能够选择要对收到的请求使用的端口、地址和身份验证设置。此外,它还可阻止外部用户访问 Manager 和管理员目录。有关详细信息,请参阅关于 ArcGIS Web Adaptor
  5. 大多数发布服务的工作都在 ArcGIS for Desktop 中进行,您可在此创建地图、globe、地理数据库等。要在 ArcGIS for Desktop 中直接发布服务,请首先使用 ArcCatalog 或 ArcMap 中的目录 窗口定义服务器连接。执行此操作后,连接信息将保存在计算机上,之后便可在发布服务时随时引用该信息。如果使用管理权限建立连接,还可通过 ArcGIS for Desktop 执行某些服务器管理功能。有关说明,请参阅在 ArcGIS for Desktop 中与 ArcGIS Server 建立管理连接
  6. 确保 ArcGIS Server 可以访问其服务所引用的所有数据。有关详细信息,请参阅使数据可供 ArcGIS Server 访问
  7. 连接到服务器之后,即可将您的 GIS 资源发布为服务。要添加服务,请按照如何发布服务中的说明进行操作。
  8. 将服务添加到 GIS 服务器之后,即可在各种类型的应用程序中使用这些服务。其中包括您使用 ArcGIS Web API 和原生 SDK 创建的应用程序,或可配置应用程序和应用程序构建器。此外,您也可以在桌面应用程序(例如 ArcGIS Explorer、ArcMap 或 ArcGlobe)中查看服务。在 iPhone、Android 设备和 Windows Phone 等移动设备上也可以使用这些 GIS 服务。请参阅关于创建 web GIS 应用程序了解基本的入门知识。

以静默方式授权 ArcGIS for Server

安装 ArcGIS for Server 后还可静默启动授权工具。要获得可用参数的完整列表,请运行如下所示的带帮助参数的授权脚本(基于默认安装位置):

${HOME}/arcgis/server/tools/authorizeSoftware --help

用法:authorizeSoftware [选项]

选项描述

none

运行软件授权向导 GUI。

-s

显示授权状态。

-f FULL_PATH_TO_ECP_AUTHORIZATION_FILE

通过 ecp 授权文件进行授权。

FULL_PATH_TO_ECP_AUTHORIZATION_FILE 是指向由 Esri 提供的授权文件 (.ecp) 的完整绝对路径。

-f FULL_PATH_TO_PROVISIONING_FILE -e EMAIL_ADDRESS

通过配置文件授权。需要电子邮件地址。

FULL_PATH_TO_PROVISIONING_FILE 是指向由 Esri 提供的配置文件 (.prvc) 的完整绝对路径。

使用配置文件进行授权时需要 EMAIL_ADDRESS。

-f FULL_PATH_TO_PROVISIONING_FILE -e EMAIL_ADDRESS -o AUTHORIZATION_FILE_OUTPUT

生成一个要上传到 Esri 网站或电子邮件的授权文件。操作完成后,使用接收到的 ecp 授权文件再次运行此工具,以便完成此产品的授权过程。

FULL_PATH_TO_PROVISIONING_FILE 是指向由 Esri 提供的配置文件 (.prvc) 的完整绝对路径。

使用配置文件进行授权时需要 EMAIL_ADDRESS。

AUTHORIZATION_FILE_OUTPUT 是生成的输出文件,需要发送到 Esri 客户服务中心网站 (https://service.esri.com/drm) 或通过电子邮件发送到 authorize@esri.com。

有关详细信息,请参阅在网络断开的环境下以无显示设置(无向导)方式进行授权

-h;

显示命令行帮助并退出。

在网络断开的环境下以无显示设置(无向导)方式进行授权

自 10.2.1 起,可通过配置文件 (.prvc) 授权在网络断开的环境下无显示设置(无向导)地安装 ArcGIS for Server。此过程包含两个步骤。

  1. 在成功安装 ArcGIS for Server 后,在提示符处运行下方提供的授权命令。

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

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

    • 浏览到 Esri 客户服务中心网站 (https://service.esri.com/drm)。按照屏幕中的指示上传您的授权信息文件并下载您的 ecp 授权文件。
    • 以电子邮件形式将您的授权信息文件发送到 authorize@esri.com。Esri 将以电子邮件形式返回您的 ecp 授权文件。
  2. 通过上述任何一种方式获得 ecp 授权文件后, 再次运行 authorizeSoftware 脚本加以处理,并完成服务器 授权过程:

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

安装后配置

如果希望 ArcGIS Server 与操作系统一同启动,请完成以下特定于操作系统的步骤。

操作系统支持 systemd

注:

此工作流仅适用于 10.4.1。

如果您的操作系统支持使用 systemd 引导和管理进程(例如使用 Red Hat 7.x),请遵循以下步骤将 ArcGIS Server 配置为与操作系统一同启动。

  1. 在 shell 命令内,切换至根用户。
  2. <ArcGIS Server 安装目录>/framework/etc/scripts/arcgisserver.service 单元文件复制到 /etc/systemd/system。

    该文件随 ArcGIS 10.4.1 for Server 一同安装。

  3. 仍然以根用户的身份运行以下命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
    # systemctl enable arcgisserver.service
  4. 欲验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
    # systemctl stop arcgisserver.service
    # systemctl start arcgisserver.service
    # systemctl status arcgisserver.service
  5. 结束根用户会话。
  6. 重新启动操作系统并验证 ArcGIS Server 是否正确重启。

支持 SysV 的操作系统

如果您的操作系统支持使用 SysV 引导和管理进程,请遵循以下步骤将 ArcGIS Server 配置为与操作系统一同启动。

  1. 在 shell 命令内,切换至根用户。
  2. <ArcGIS Server 安装目录>/framework/etc/scripts/arcgisserver 中的 shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:
    • RHEL:/etc/rc.d/init.d/
    • SUSE:/etc/init.d/
  3. 将目录更改为适合的 init.d 文件夹并检查 arcgisserver 脚本,以确保根用户至少拥有读取和执行权限。
  4. 编辑 arcgisserver 脚本如下:
    1. agshome 变量更新为 ArcGIS Server 安装目录,例如 /home/username/arcgis/server

    2. 仅针对 RHEL,将以下代码添加到 # Description: ArcGIS Server Service

      # chkconfig: 35 99 01

    3. 将编辑内容保存到 arcgisserver 脚本中。

  5. 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:
    • RHEL:
      $ chkconfig --add arcgisserver
      $ chkconfig arcgisserver on
    • SUSE:
      $ insserv arcgisserver
      $ chkconfig arcgisserver on
  6. 结束根用户会话。
  7. 重新启动操作系统并验证 ArcGIS Server 是否正确重启。