以下步骤将指导您完成在一台计算机上静默安装 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 是否正确重启。