Skip To Content

静默安装 ArcGIS Server

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

注:

升级到 10.6.1? 有关详细信息,请参见常见升级问题

如何准备安装 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 Server

以下说明描述如何从命令行静默安装 ArcGIS Server。有关从安装程序用户界面安装 ArcGIS Server 的说明,请参阅在一台计算机上安装 ArcGIS 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)。要阅读协议,请访问 http://www.esri.com/legal/licensing-translations。

    -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 Server 将安装在 $HOME 目录中。DIRECTORY 可指定其他安装目录。

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

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

    -v; --详细

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

    -h; --帮助

    显示命令行帮助并退出。

    -e; --示例

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

    注:

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

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

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

  3. 安装完成后,将显示安装状态消息。如果安装成功完成,您将能够通过 Firefox 或任何支持的 Web 浏览器浏览到 http://<server name>:6080/arcgis/manager 来访问 ArcGIS Server Manager。有关详细信息,请参阅 ArcGIS Server 帮助。

    10.6 版本中,安装 ArcGIS Server 后,您还可以使用 createsite 命令行实用程序创建一个新的 ArcGIS Server 站点。

  4. 配置 ArcGIS Server 与操作系统一起启动:
    1. 切换至根用户。
    2. <ArcGIS Server installation directory>/framework/etc/scripts/arcgisserver shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:
      • RHEL: /etc/rc.d/init.d/
      • SUSE: /etc/init.d/
    3. 将目录更改为适合的 init.d 文件夹并检查 arcgisserver 脚本,以确保根用户至少拥有读取和执行权限。
    4. 如下所示编辑 arcgisserver 脚本:
      1. Update the agshome variable to the ArcGIS Server installation directory, for example, /home/username/arcgis/server.

      2. For RHEL only, add the line below just before # Description: ArcGIS Server Service:

        # chkconfig: 35 99 01

      3. Save the edits to the arcgisserver script.

    5. 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:
      • RHEL:
        $ chkconfig --add arcgisserver
        $ chkconfig arcgisserver on
      • SUSE:
        $ insserv arcgisserver
        $ chkconfig arcgisserver on
    6. 结束根用户会话。
    7. 重新启动操作系统,然后验证 ArcGIS Server 是否正确重启。
  5. 如果准备将站点用于生产部署,则应安装 ArcGIS Web Adaptor。Web Adaptor 在企业级 Web 服务器与 ArcGIS Server 站点间提供了一个链接。这使您能够选择要对收到的请求使用的端口、地址和身份验证设置。此外,它还可阻止外部用户访问 Manager 和管理员目录。有关详细信息,请参阅关于 ArcGIS Web Adaptor
  6. 大多数发布服务的工作都在 ArcGIS Desktop 中进行,您可在此创建地图、globe、地理数据库等。要在 ArcGIS Desktop 中直接发布服务,请首先使用 ArcCatalog 或 ArcMap 中的目录窗口定义服务器连接。执行此操作后,连接信息将保存在计算机上,之后便可在发布服务时随时引用该信息。如果使用管理权限建立连接,还可通过 ArcGIS Desktop 执行某些服务器管理功能。有关说明,请参阅在 ArcGIS Desktop 中与 ArcGIS Server 建立管理连接
  7. 确保 ArcGIS Server 可以访问其服务所引用的所有数据。有关详细信息,请参阅使数据可供 ArcGIS Server 访问
  8. 连接到服务器之后,即可将您的 GIS 资源发布为服务。要添加服务,请按照如何发布服务中的说明进行操作。
  9. 将服务添加到 GIS 服务器之后,即可在各种类型的应用程序中使用这些服务。其中包括您使用 ArcGIS Web API 和原生 SDK 创建的应用程序,或可配置应用程序和应用程序构建器。此外,您也可以在桌面应用程序(例如 ArcGIS Explorer、ArcMap 或 ArcGlobe)中查看服务。在 iPhone、Android 设备和 Windows Phone 等移动设备上也可以使用这些 GIS 服务。请参阅关于创建 web GIS 应用程序了解基本的入门知识。

使用 createsite 命令行实用程序创建 ArcGIS Server 站点

10.6 版本中,安装 ArcGIS Server 后,您可以使用 createsite 命令行实用程序创建一个新的 ArcGIS Server 站点。使用 createsite 实用程序的两个可用选项如下:

  • 以管理员身份在命令提示符中运行 createsite 实用程序,并指定用户名、密码、config-store 和目录参数。
  • 将提供一个包含指定参数的 createsite.properties 文件。

要使用 createsite 命令行实用程序,请使用 -h-help 运行 createsite.sh 脚本,如下所示:

<ArcGIS Server Installation Directory>/tools/createsite/createsite.sh -help

该实用程序的使用示例:createsite.sh [-u <arg>] [-p <arg>] [-d <arg>] [-c <arg>]

使用文件的使用示例:createsite.sh [-f <FILE>]

选项描述

-u; --username

主站点管理员的用户名。

用户名不能包含以下字符:\/:*?|<>"

-p; --password

主站点管理员的密码。

密码不能包含以下字符:\/:*?|<>"

-d; --directory

根服务器目录。

默认情况下,将在此位置创建本地服务器目录:

<ArcGIS Server Installation Directory/usr/directories>

-c; --configstore

ArcGIS Server 站点的配置存储。

默认情况下,将在此位置创建本地配置存储:

<ArcGIS Server Installation Directory/usr/directories>

-f; --file

createsite 实用程序的属性文件。

默认情况下,createsite.properties 文件位于此位置:

<ArcGIS Server Installation Directory>/tools/createsite

-h; --help

显示命令行帮助并退出。

以下为 createsite.properties 文件示例:

#
# Configuration properties for Server site creation
#
# User name for primary site administrator.
# Cannot contain these characters: \/:*?<>"
SERVER_ADMIN_USERNAME = 
# Password for primary site administrator.
# Cannot contain these characters: \/:*?<>"
SERVER_ADMIN_PASSWORD = 
# Initially, leave SERVER_ADMIN_PASSWORD_ENCRYPTED set to false.
# When you run the tool the first time, the password will be
# encrypted and SERVER_ADMIN_PASSWORD_ENCRYPTED will change to true.
SERVER_ADMIN_PASSWORD_ENCRYPTED = false
# Root server directory. By default, the server directories will be created locally, 
# e.g./<ArcGIS Server installation directory>/usr/directories
SERVER_DIRECTORIES_PATH = 
# Configuration store for the ArcGIS Server site. By default, the configuration store will be created locally, 
# e.g./<ArcGIS Server installation directory>/usr/config-store
SERVER_CONFIGSTORE_PATH = 

在工具退出之前,您将收到一条消息,表明已成功创建 ArcGIS Server 站点。

以静默方式授权 ArcGIS Server

安装 ArcGIS 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 Server。此过程包含两个步骤。

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

    <ArcGIS 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 Server installation directory>/tools/authorizeSoftware -f <full path to the .ecp file>

安装后配置

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

操作系统支持 systemd

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

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

    该文件随 ArcGIS 10.6.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 是否正确重启。