以下步骤将指导您完成在一台计算机上静默安装 ArcGIS Server 的过程。执行 ArcGIS Server 的静默安装时,安装过程中无需 X 显示或任何的用户交互。如果在多台计算机上安装 ArcGIS Server,请参阅在多台计算机上安装 ArcGIS Server 中的操作说明。
注:
升级到 10.5.1? 有关详细信息,请参见常见升级问题。
如何准备安装 ArcGIS Server
- 为要安装 ArcGIS Server 的计算机获取授权文件。
- 验证站点是否满足系统要求。
- 确保用户具有对 ArcGIS Server 安装目录的全部权限。用于安装 ArcGIS Server 的用户帐户将用来运行软件。组用户和所有其他用户必须至少具有对 ArcGIS Server 安装目录的执行权限。请注意,不支持使用根帐户安装 ArcGIS Server。有关详细信息,请参阅 ArcGIS Server 帐户。
- 导航至 ArcGIS Server tar 文件的压缩目录,或将 ArcGIS Server 安装介质插入到相应的驱动器中,然后浏览至 Setup 以启动安装程序。
注:
无法在共享的网络目录(NFS 安装文件夹)中安装 ArcGIS Server。必须使用目标系统的本地目录。
如何静默安装 ArcGIS Server
以下说明描述如何从命令行静默安装 ArcGIS Server。有关从安装程序用户界面安装 ArcGIS Server 的说明,请参阅在一台计算机上安装 ArcGIS Server。
提示:
您选择的安装模式将决定默认的卸载模式。例如,如果您选择从命令行进行静默安装,则卸载过程将默认为通过命令行静默卸载。
- 在开始安装前,请阅读位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议并接受其条款。
- 静默运行安装程序,并通过传送授权文件 (.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静默授权。 
- 安装完成后,将显示安装状态消息。如果安装成功完成,您将能够通过 Firefox 或任何支持的 Web 浏览器浏览到 http://<server name>:6080/arcgis/manager 来访问 ArcGIS Server Manager。有关详细信息,请参阅 ArcGIS Server 帮助。
- 如果准备将站点用于生产部署,则应安装 ArcGIS Web Adaptor。Web Adaptor 在企业级 Web 服务器与 ArcGIS Server 站点间提供了一个链接。这使您能够选择要对收到的请求使用的端口、地址和身份验证设置。此外,它还可阻止外部用户访问 Manager 和管理员目录。有关详细信息,请参阅关于 ArcGIS Web Adaptor。
- 大多数发布服务的工作都在 ArcGIS Desktop 中进行,您可在此创建地图、globe、地理数据库等。要在 ArcGIS Desktop 中直接发布服务,请首先使用 ArcCatalog 或 ArcMap 中的目录 窗口定义服务器连接。执行此操作后,连接信息将保存在计算机上,之后便可在发布服务时随时引用该信息。如果使用管理权限建立连接,还可通过 ArcGIS Desktop 执行某些服务器管理功能。有关说明,请参阅在 ArcGIS Desktop 中与 ArcGIS Server 建立管理连接。
- 确保 ArcGIS Server 可以访问其服务所引用的所有数据。有关详细信息,请参阅使数据可供 ArcGIS Server 访问。
- 连接到服务器之后,即可将您的 GIS 资源发布为服务。要添加服务,请按照如何发布服务中的说明进行操作。
- 将服务添加到 GIS 服务器之后,即可在各种类型的应用程序中使用这些服务。其中包括您使用 ArcGIS Web API 和原生 SDK 创建的应用程序,或可配置应用程序和应用程序构建器。此外,您也可以在桌面应用程序(例如 ArcGIS Explorer、ArcMap 或 ArcGlobe)中查看服务。在 iPhone、Android 设备和 Windows Phone 等移动设备上也可以使用这些 GIS 服务。请参阅关于创建 web GIS 应用程序了解基本的入门知识。
以静默方式授权 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。此过程包含两个步骤。
-  在成功安装 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 授权文件。
 
- 通过上述任何一种方式获得 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 配置为与操作系统一同启动。
- 在 shell 命令内,切换至根用户。
- 将 <ArcGIS Server 安装目录>/framework/etc/scripts/arcgisserver.service 单元文件复制到 /etc/systemd/system。该文件随 ArcGIS 10.4.1 for Server 一同安装。 
- 仍然以根用户的身份运行以下命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:# systemctl enable arcgisserver.service
- 欲验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。# systemctl stop arcgisserver.service # systemctl start arcgisserver.service # systemctl status arcgisserver.service
- 结束根用户会话。
- 重新启动操作系统并验证 ArcGIS Server 是否正确重启。
支持 SysV 的操作系统
如果您的操作系统支持使用 SysV 引导和管理进程,请遵循以下步骤将 ArcGIS Server 配置为与操作系统一同启动。
- 在 shell 命令内,切换至根用户。
- 将 <ArcGIS  Server 安装目录>/framework/etc/scripts/arcgisserver 中的 shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:- RHEL:/etc/rc.d/init.d/
- SUSE:/etc/init.d/
 
- 将目录更改为适合的 init.d 文件夹并检查 arcgisserver 脚本,以确保根用户至少拥有读取和执行权限。
- 编辑 arcgisserver 脚本如下:- 将 agshome 变量更新为 ArcGIS Server 安装目录,例如 /home/username/arcgis/server。 
- 仅针对 RHEL,将以下代码添加到 # Description: ArcGIS Server Service: - # chkconfig: 35 99 01 
- 将编辑内容保存到 arcgisserver 脚本中。 
 
- 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:- RHEL:   $ chkconfig --add arcgisserver $ chkconfig arcgisserver on
- SUSE: $ insserv arcgisserver $ chkconfig arcgisserver on
 
- RHEL:   
- 结束根用户会话。
- 重新启动操作系统并验证 ArcGIS Server 是否正确重启。