配置 Web Adaptor
在 ArcGIS Web Adaptor 安装完成后,必须对其进行配置以使用 ArcGIS Server 站点。您可以从随 Web Adaptor 一起安装的配置网页或命令行实用程序来执行相关操作。
作为一项安全性措施,您只能通过托管 Web Adaptor 的计算机访问配置页面和命令行实用程序。有关如何配置 Web Adaptor 的详细说明,请参阅以下部分之一。
从配置网页配置 Web Adaptor
要从随软件安装的配置网页配置 Web Adaptor,请执行以下步骤。
- 打开 Web 浏览器,输入地址 http://<主机名>:<端口(如果不指定,则为端口 80)>/<Web Adaptor 名称>/webadaptor,例如 http://wahost/arcgis/webadaptor。
- 对于 GIS 服务器 URL,请输入 ArcGIS Server 站点中某一 GIS 服务器的 URL。该 URL 将用于查找参与到您站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。例如,URL 的格式为 http://<GIS 服务器>:6080。
- 为具有 ArcGIS Server 站点管理权限的帐户提供一个用户名和密码。通常,您将使用主站点管理员帐户的用户名和您创建站点时定义的密码。如果您禁用了主站点管理员帐户,则需要指定具有站点管理权限的帐户。
- 选择用户是否可以通过 Web Adaptor 管理站点。默认情况下,禁用通过 Web Adaptor 管理站点的功能。下面是此选项的一些注意事项:
- 如果禁用管理,则会阻止外部用户通过 Web Adaptor 访问 ArcGIS Server 管理器目录和 ArcGIS Server 管理器目录。同时,也阻止了 ArcGIS for Desktop 用户与 ArcGIS Server 建立管理或发布连接。请注意,无论启用还是禁用此选项,您都仍然可以在 ArcGIS for Desktop 与 ArcGIS Server 之间建立用户连接。
- 如果禁用通过 Web Adaptor 进行管理访问的功能,您可以访问管理器和管理员目录,并通过站点中某个 GIS 服务器的直接 URL 连接到 ArcGIS for Desktop 中的服务器。例如:
- 要访问 ArcGIS Server 管理器,请使用 URL 格式 http://<GIS server>:6080/arcgis/manager。
- 要访问 ArcGIS 管理员目录,请使用 URL 格式 http://<GIS server>:6080/arcgis/admin。
- 要在 ArcGIS for Desktop 中创建一个服务器连接,请使用 URL 格式 http://<GIS server>:6080/arcgis。
- 如果禁用管理访问权限并且决定在 web 层执行所有身份验证,则需要建立另一个 Web Adaptor 实例,以允许发布和进行管理访问。您应该确保只有内部用户才能够访问这个 Web Adaptor 实例。有关详细信息,请参阅下面的安装多个 Web Adaptor 部分。
- 单击配置,将您的设置应用于 Web Adaptor。
如果配置成功,您将在配置页面底部看到一列可由 Web Adaptor 识别的 GIS 服务器计算机(以绿色高亮显示)。您可随时返回到此页面来查看已识别的计算机列表并调整 Web Adaptor 的设置。
从命令行配置 Web Adaptor
您可以使用 <ArcGIS Web Adaptor 安装目录>/webadaptor10.1/java/tools/ConfigureWebAdaptor.sh 中的命令行实用程序配置 Web Adaptor。如果托管 Web Adaptor 的计算机不具有图形用户界面 (GUI),这种方法尤其有用。
可用参数包括:
ConfigureWebAdaptor.sh -w <WebAdaptorURL> -g <GISServerURL> -u <Username> -p <Password> -a <AdminAccessEnabled>
<WebAdaptorURL>–您想从命令行配置的 Web Adaptor 的 URL。如果您要在 Web 浏览器中访问 Web Adaptor 配置页面,则使用此 URL。如果 Web Adaptor 安装在默认 80 之外的其他端口上,则需要在 URL 中指定端口。
<GISServerURL>–ArcGIS Server 站点中某一 GIS 服务器计算机的 URL。该 URL 将用于查找参与到您站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。
<Username>–具有 ArcGIS Server 站点管理权限的帐户的用户名。通常,您将使用创建站点时定义的主站点管理员的帐户。
<Password>–具有 ArcGIS Server 站点管理权限的帐户的密码。通常,您将使用创建站点时定义的主站点管理员的帐户。
<AdminAccessEnabled>–指示是否可以通过 Web Adaptor 使用 ArcGIS Server 管理器和 ArcGIS Server 管理员目录。作为一项安全性措施,默认情况下此参数设置为 false。要启用管理访问权限,可将此参数值设置为 true。
示例:ConfigureWebAdaptor.sh -w http://webserver:7001/arcgis/webadaptor -g http://GISserver:6080 -u siteadmin -p secret -a false
要执行命令行实用程序,托管 Web Adaptor 的计算机上必须有 Java Runtime Environment (JRE)。如果计算机上没有 JRE,执行实用程序时将会出现错误。有关如何下载并在计算机上安装 JRE 的说明,请参阅 Java SE 下载站点。
配置 Web Adaptor 之后
现在,Web Adaptor 已经配置可供使用,接下来,您需要考虑以下一些重要事项:
添加或移除 GIS 服务器
如果在站点中添加或移除 GIS 服务器计算机,Web Adaptor 需要一分钟的时间来识别站点的更改。如果希望 Web Adaptor 立即识别已添加或移除的计算机,可以按照上述说明重新进行配置。
对于 ArcGIS 10.1 Web Adaptor Service Pack 1 之前的版本,默认情况下 Web Adaptor 需要 60 分钟来识别站点上已经添加或移除的 GIS 服务器。
安装多个 Web Adaptor
您可以通过安装多个 Web Adaptor 来提供访问 ArcGIS 服务器站点的不同 Web 入口点。这样做可以使站点对客户端具有更高的可用性,为传统应用程序提供支持,或者允许在高度安全的环境中向特定用户发布及进行管理访问。有关详细信息,请参阅部署方案。
可以同时在同一台计算机上安装多个 Web Adaptor,或在多个单独的计算机上执行此安装。如果要在同一个站点(端口)安装多个 Web Adaptor,则需要使用不同的名称。例如,名为 arcgis 的两个 Web Adaptor 不能存在于同一个站点。如果需要多个同名 Web Adaptor,则需在不同的站点(端口)安装它们。
有关如何安装多个 Web Adaptor 的详细说明,请参阅在 Linux 上安装 ArcGIS Web Adaptor (Java Platform)。