安装 ArcGIS Web Adaptor 后,必须对其进行配置,以便与服务器站点配合使用。 您可以从随 Web Adaptor 一起安装的配置网页或命令行实用程序来执行相关操作。 作为一项安全性措施,您只能通过托管 Web Adaptor 的计算机访问配置页面和命令行实用程序。
打开配置页面时,会显示 Web Adaptor 的当前状态。 这将指示之前是否已对 Web Adaptor 进行配置。 要查看 Web Adaptor 的平台类型和版本号,请在配置页面上单击关于。
注:
截至 ArcGIS Enterprise 11.5,默认启用通过 Web Adaptor 的 ArcGIS Server 站点管理访问权限,并且无法禁用。 对于面向 Internet 的 ArcGIS Enterprise 部署,请考虑使用生产级 Web 应用程序防火墙 (WAF) 的负载均衡器作为前端,而不是 Web Adaptor。 有关详细信息,请参阅 ArcGIS Enterprise 强化指南。
有关如何配置 Web Adaptor 的详细说明,请参阅以下部分。
从配置网页配置 Web Adaptor
要从随软件安装的配置 web 页面配置 Web Adaptor,请执行以下步骤。
注:
此时,还应该检查 ArcGIS Mission Server、ArcGIS Notebook Server 和 ArcGIS Video Server 的其他注意事项。
- 在 web 浏览器中打开 Web Adaptor 配置页面。
URL 格式为 https://webadaptorhost.domain.com/webadaptorname/webadaptor。
- 选择您要通过 Web Adaptor 配置的服务器类型。 单击下一步。
- 输入您在站点中注册的服务器之一的计算机名称。
该计算机名称将用于查找参与到您的服务器站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。 计算机名称应采用以下格式 server.domain.com。
- 为具有服务器站点管理权限的账户提供一个用户名和密码。 通常,您将使用创建站点时定义的主站点管理员账户的用户名和密码。 如果您禁用了主站点管理员账户,则需要指定具有站点管理权限的账户。
- 单击配置,将您的设置应用于 Web Adaptor。
注:
如果安装了 ArcGIS Web Adaptor 的 Web 服务器配置为使用转发代理,则请在注册 Web Adaptor 时将其禁用。 否则,您将无法访问 Web Adaptor 配置页面。
配置成功后,Web Adaptor 识别的计算机将列于配置页面的底部(以绿色突出显示)。 您可随时返回到此页面来查看已识别的计算机列表以及调整 Web Adaptor 设置。
从命令行配置 Web Adaptor
您可以使用 <ArcGIS Web Adaptor installation directory>/webadaptor/<current version>/java/tools 中的命令行实用程序 (configurewebadaptor.sh) 配置 Web Adaptor。 如果托管 Web Adaptor 的计算机不具有图形用户界面 (GUI),这种方法尤其有用。
可用参数包括:
configurewebadaptor.sh -m <Mode> -w <WebAdaptorURL> -g <MachineName|URL> -u <Username> -p <Password>
<Mode> - 用于配置 Web Adaptor 的组件。 默认情况下,此参数设置为 server,表示将 Web Adaptor 配置为与服务器站点配合使用。 以下是可用于配置其他组件的参数。
- Portal for ArcGIS - portal
- ArcGIS Mission Server - mission
- Notebook Server - notebook
- Video Server - video
- ArcGIS Monitor - monitor
<WebAdaptorURL> - 您想从命令行配置的 Web Adaptor 的 URL。 如果您要在 Web 浏览器中访问 Web Adaptor 配置页面,则使用此 URL。 如果 Web Adaptor 安装在默认 80 之外的其他端口上,则需要在 URL 中指定端口。
<MachineName|URL> - 服务器站点中一台计算机的计算机名称,例如 server.domain.com。 您也可以使用服务器计算机 URL 来替代计算机名称。 如果您正在使用 ArcGIS Server 配置 Web Adaptor,计算机名称或 URL 将用于查找参与您的站点的所有计算机。
<Username> - 拥有服务器站点管理权限的账户的用户名。 对于 ArcGIS Server,此账户可以是首次创建站点时输入的主站点管理员账户,也可以是已分配了管理权限的账户。 对于 ArcGIS Mission Server、Notebook Server 和 Video Server,请输入创建站点时使用的主站点管理员账户的用户名。
<Password> - 具有服务器站点管理权限的账户的密码。
请参阅以下示例:$ ./configurewebadaptor.sh -m server -w https://webadaptorhost.domain.com/webadaptorname/webadaptor -g server.domain.com -u siteadmin -p secret
注:
要运行命令行实用程序,托管 Web Adaptor 的计算机上必须存在 Java Runtime Environment (JRE)。 如果计算机上没有 JRE,则运行该实用程序时将会出错。 有关如何下载并在计算机上安装 JRE 的说明,请参阅 Java SE 下载站点。
配置 Web Adaptor 之后
配置 Web Adaptor 进行使用后,请考虑以下项目。
添加或移除服务器计算机
如果在站点中添加或移除服务器计算机,Web Adaptor 需要 1 分钟的时间来识别站点的更改。 如果希望 Web Adaptor 立即识别已添加或移除的计算机,可以按照上述说明重新进行配置。
安装多个 Web Adaptor
您可以通过安装多个 Web Adaptor 来提供访问服务器站点的不同 Web 入口点。 这样做可以使站点对客户端具有更高的可用性,为传统应用程序提供支持,并允许在高度安全的环境中由特定用户发布。 有关详细信息,请参阅部署方案。
可以同时在同一台计算机上安装多个 Web Adaptor,或在多个单独的计算机上进行安装。 要在同一网站(端口)上安装多个 Web Adaptor,需要为其提供不同的名称。 例如,名为 arcgis 的两个 Web Adaptor 不能存在于同一个网站中。 如果需要多个同名 Web Adaptor,则需在不同的网站(端口)安装它们。