Skip To Content

配置 ArcGIS Web Adaptor

安装 ArcGIS Web Adaptor 后,必须对其进行配置,以便与服务器站点配合使用。 您可以从随 Web Adaptor 一起安装的配置网页或命令行实用程序来执行相关操作。 作为一项安全性措施,您只能通过托管 Web Adaptor 的计算机访问配置页面和命令行实用程序。

打开配置页面时,会显示 Web Adaptor 的当前状态。 这将指示之前是否已对 Web Adaptor 进行配置。 要查看 Web Adaptor 的平台类型和版本号,请在配置页面上单击关于

有关如何配置 Web Adaptor 的详细说明,请参阅以下部分。

从配置网页配置 Web Adaptor

要从随软件安装的配置 web 页面配置 Web Adaptor,请执行以下步骤。

注:

此时,还应该检查 Mission ServerNotebook Server 的其他注意事项。

  1. 在 web 浏览器中打开 Web Adaptor 配置页面。 URL 格式为 https://webadaptorhost.domain.com/webadaptorname/webadaptor
  2. 注:

    如果安装了 ArcGIS Web Adaptor 的 Web 服务器配置为使用转发代理,则请在注册 Web Adaptor 时将其禁用。 否则,您将无法访问 Web Adaptor 配置页面。

  3. 选择您要通过 Web Adaptor 配置的服务器类型。 单击下一步
  4. 输入您在站点中注册的服务器之一的计算机名称。 该计算机名称将用于查找参与到您的服务器站点中的所有计算机,并将 Web Adaptor 注册到这些计算机中。 计算机名称应采用以下格式 server.domain.com
  5. 为具有服务器站点管理权限的帐户提供一个用户名和密码。 通常,您将使用创建站点时定义的主站点管理员帐户的用户名和密码。 如果您禁用了主站点管理员帐户,则需要指定具有站点管理权限的帐户。
  6. 如果您正在配置服务器站点,则您可以选择用户是否可以通过 ArcGIS Web Adaptor 管理站点。 默认情况下,启用通过 ArcGIS Web Adaptor 管理站点的功能。 下面是此选项的注意事项:
    • 如果禁用管理,外部用户将无法通过 ArcGIS Web Adaptor 访问 ArcGIS Server Manager 和 ArcGIS Server Administrator Directory。 同时,ArcGIS Pro 用户将无法ArcGIS Server 建立管理连接或发布者连接。 无论此选项是否禁用,您都可以建立从 ArcGIS ProArcGIS Server 的用户连接。
    • 如果禁用通过 ArcGIS Web Adaptor 进行管理访问的功能,您可以访问 Manager 和 Administrator Directory,并通过站点中某个 ArcGIS Server 计算机的直接 URL 连接到 ArcGIS Pro 中的服务器,如下所示:
      • 要访问 Manager,请使用以下 URL 格式 https://server.domain.com:6443/arcgis/manager
      • 要访问 Administrator Directory,请使用以下 URL 格式 https://server.domain.com:6443/arcgis/admin
      • 要在 ArcGIS Pro 中创建服务器连接,请使用以下 URL 格式 https://server.domain.com:6443/arcgis
    • 如果 ArcGIS Server 配置了 Web 层身份验证,则必须通过 ArcGIS Web Adaptor 保持管理处于启用状态。 这可使组织特定身份存储中具有发布者和管理员权限的用户从 ArcGIS Pro 发布服务。 具有这些角色的用户连接到 ArcGIS Pro 中的服务器时,必须指定 ArcGIS Web Adaptor URL。
  7. 单击配置,将您的设置应用于 Web Adaptor。

配置成功后,Web Adaptor 识别的计算机将列于配置页面的底部(以绿色突出显示)。 您可随时返回到此页面来查看已识别的计算机列表以及调整 Web Adaptor 设置。

从命令行配置 Web Adaptor

您可以使用 <ArcGIS Web Adaptor 安装目录>/webadaptor/11.1/java/tools 中的命令行实用程序 (configurewebadaptor.sh) 配置 Web Adaptor。 如果托管 Web Adaptor 的计算机不具有图形用户界面 (GUI),这种方法尤其有用。

可用参数包括:

configurewebadaptor.sh -m <Mode> -w <WebAdaptorURL> -g <MachineName|URL> -u <Username> -a <AdminAccessEnabled>

  • <Mode> - 用于配置 Web Adaptor 的组件。 默认情况下,此参数设置为 server,表示将 Web Adaptor 配置为与服务器站点配合使用。 以下是可用于配置不同 ArcGIS Server 角色的参数:

    • Notebook Server - notebook
    • Mission Server - mission
    如果您正在将 Web Adaptor 配置为与 Portal for ArcGIS 配合使用,请使用参数 portal

  • <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,此帐户可以是首次创建站点时输入的主站点管理员帐户,也可以是已分配了管理权限的帐户。 对于 Notebook Server 和 Mission Server,输入创建站点时使用的主站点管理员帐户的用户名。

  • <Password> - 具有服务器站点管理权限的帐户的密码。

  • <AdminAccessEnabled> - 启用管理访问权限的选项仅适用于 ArcGIS Server。 启用管理访问权限 (true) 将允许通过 Web Adaptor 访问 ArcGIS Server Manager 和 ArcGIS Server Administrator Directory 应用程序。 如果不启用管理访问权限 (false),则不可以使用站点中一个服务器的直接 URL 访问这些应用程序。 例如,可以使用 http://machine:6443/arcgis/manager 访问 ArcGIS Server Manager,使用 http://machine:6443/arcgis/admin 访问 ArcGIS Server Administrator Directory。 配置 Portal for ArcGISNotebook Server 和 Mission Server 时,需要管理访问权限且默认已启用此权限。

示例:$ ./configurewebadaptor.sh -m server -w https://webadaptorhost.domain.com/webadaptorname/webadaptor -g server.domain.com -u siteadmin -p secret -a false

注:

要执行命令行实用程序,托管 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,则需在不同的网站(端口)安装它们。