安装 ArcGIS Web Adaptor 后,必须对其进行配置,以便与 ArcGIS Server 站点配合使用。您可以从随 Web Adaptor 一起安装的配置网页或命令行实用程序来执行相关操作。作为一项安全性措施,您只能通过托管 Web Adaptor 的计算机访问配置页面和命令行实用程序。
打开配置页面时,会显示 Web Adaptor 的当前状态。这将指示之前是否已对 Web Adaptor 进行配置。要查看 Web Adaptor 的平台类型和版本号,请在配置页面上单击关于。
有关如何配置 Web Adaptor 的详细说明,请参阅以下部分之一。
从配置网页配置 Web Adaptor
要从随软件安装的配置网页配置 Web Adaptor,请执行以下步骤。
- 在 web 浏览器中打开 Web Adaptor 配置页面。URL 为以下格式:http://webadaptorhost.domain.com/webadaptorname/webadaptor。
- 选择 ArcGIS Server,然后单击下一步。
- 对于 ArcGIS Server URL,请输入 ArcGIS Server 站点中某一 ArcGIS Server 计算机的 URL。该 URL 将用于查找参与到您站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。例如,URL 地址的格式应为 http://gisserver.domain.com:6080。
- 为具有 ArcGIS Server 站点管理权限的帐户提供用户名和密码。通常,您需使用主站点管理员帐户的用户名和您创建站点时定义的密码。如果您禁用了主站点管理员帐户,则需要指定具有站点管理权限的帐户。
- 选择用户是否可以通过 Web Adaptor 管理站点。默认情况下,禁用通过 Web Adaptor 管理站点的功能。这是推荐选项。下面是此选项的一些注意事项:
- 如果禁用管理,则会阻止外部用户通过 Web Adaptor 访问 ArcGIS Server 管理器和 ArcGIS Server 管理员目录。同时,也会阻止 ArcGIS Desktop 用户与 ArcGIS Server 建立管理连接或发布者连接。请注意,无论此选项是否禁用,您都仍可以建立从 ArcGIS Desktop 到 ArcGIS Server 的用户连接。
- 如果禁用通过 Web Adaptor 的管理访问,您可以访问 Manager 和管理员目录,然后通过使用站点中某个 ArcGIS Server 的直接 URL 在 ArcGIS Desktop 中连接到服务器。例如
- 要访问 Manager,请使用以下 URL 格式 http://gisserver.domain.com:6080/arcgis/manager。
- 要访问 Administrator Directory,请使用以下 URL 格式 http://gisserver.domain.com:6080/arcgis/admin。
- 要在 ArcGIS Desktop 中创建服务器连接,请使用以下 URL 格式 http://gisserver.domain.com:6080/arcgis。
- 如果 ArcGIS Server 配置了 Web 层身份验证,则必须通过 Web Adaptor 启用管理。这可使企业标识存储中具有发布者和管理员权限的用户通过 ArcGIS Desktop 来发布服务。具有这些角色的用户连接到 ArcGIS Desktop 中的服务器时,必须指定 Web Adaptor URL。
- 单击配置,将您的设置应用于 Web Adaptor。
如果配置成功,则将在配置页面的底部显示一列由 Web Adaptor 识别的 ArcGIS Server 计算机(以绿色高亮显示)。您可随时返回到此页面来查看已识别的计算机列表并调整 Web Adaptor 的设置。
从命令行配置 Web Adaptor
您可以使用 <ArcGIS Web Adaptor (Java Platform) 安装目录>\WebAdaptor10.6.1\java\tools 中的命令行实用程序 (ConfigureWebAdaptor.bat) 配置 Web Adaptor。
可用参数包括:
ConfigureWebAdaptor.bat -m <Mode> -w <WebAdaptorURL> -g <URL> -u <Username> -p <Password> -a <AdminAccessEnabled>
<Mode> - 配置 Web Adaptor 时所使用的产品模式。默认情况下,此参数设置为 server,表示将 Web Adaptor 配置为与 ArcGIS Server 配合使用。如果您要将 Web Adaptor 配置为与 Portal for ArcGIS 配合使用,请将此参数指定为 portal。
<WebAdaptorURL> - 您想从命令行配置的 Web Adaptor 的 URL。如果您要在 Web 浏览器中访问 Web Adaptor 配置页面,则使用此 URL。如果 Web Adaptor 安装在默认 80 之外的其他端口上,则需要在 URL 中指定端口。
<URL> - ArcGIS Server 站点中某一 ArcGIS Server 计算机的 URL。该 URL 将用于查找参与到您站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。
<Username> - 拥有 ArcGIS Server 站点管理权限的帐户的用户名。通常,您需使用创建站点时定义的主站点管理员的帐户。
<Password> - 拥有 ArcGIS Server 站点管理权限的帐户的密码。通常,您需使用创建站点时定义的主站点管理员的帐户。
<AdminAccessEnabled> - 指示是否可以通过 Web Adaptor 使用 ArcGIS Server Manager 和 ArcGIS Server 管理员目录。作为一项安全性措施,默认情况下此参数设置为 false。要启用管理访问权限,可将此参数设置为 true。
例如:ConfigureWebAdaptor.bat -m server -w http://webadaptorhost.domain.com/webadaptorname/webadaptor -g http://gisserver.domain.com:6080 -u siteadmin -p secret -a false
旧版本:
在 10.2 和更低版本中,需将 /server 追加到 Web Adaptor URL 参数的末尾,例如 -w http://webadaptorhost.domain.com/webadaptorname/webadaptor/server。在 10.2.1 和更高版本中,不再需要执行此操作。
配置 Web Adaptor 之后
现在,Web Adaptor 已经配置可供使用,接下来,您需要考虑以下一些重要事项:
添加或移除 ArcGIS Server 计算机
如果从站点中添加或移除 ArcGIS Server 计算机,Web Adaptor 需要花费一分钟的时间来识别站点的更改。如果希望 Web Adaptor 立即识别已添加或移除的计算机,可以按照上述说明重新进行配置。
安装多个 Web Adaptor
您可以通过安装多个 Web Adaptor 来提供 ArcGIS Server 站点的不同 web 入口点。这样做可以使站点对客户端具有更高的可用性,为传统应用程序提供支持,或者允许在高度安全的环境中向特定用户授予发布及管理权限。有关详细信息,请参阅部署方案。
可以同时在同一台计算机上安装多个 Web Adaptor,或在多个单独的计算机上执行此安装。如果要在同一个站点(端口)安装多个 Web Adaptor,它们需要使用不同的名称。例如,名为 arcgis 的两个 Web Adaptor 不能存在于同一个网站中。如果需要多个同名 Web Adaptor,则需在不同的站点(端口)安装它们。
在 ArcGIS Server 上启用 HTTPS
默认情况下,ArcGIS Server 使用 HTTP 和 HTTPS 协议进行通信。如果将 ArcGIS Server 的通信协议更新到仅 HTTP 或仅 HTTPS,则 Web Adaptor 需要一分钟的时间来识别对站点所做的更改。
旧版本:
在 10.2.1 或更低版本中,您需要在更新 ArcGIS Server 的通信协议后重新配置 ArcGIS Web Adaptor。在 10.2.2 和更高版本中,无需再执行此操作。
要了解有关 ArcGIS Server 通信协议的详细信息,请参阅确保 ArcGIS Server 通信的安全性。