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