管理联合服务器
将 ArcGIS Server 站点注册到 Portal for ArcGIS 以利用门户的标识存储和可选的托管服务时,即视为使用联合服务器。除了几个重要差别以外,对联合服务器的管理与典型的 ArcGIS Server 站点的管理相似。
安全性差异
在联合服务器与门户后,门户的安全性存储可控制对 ArcGIS Server 的所有访问。之前用于 ArcGIS Server 的用户和角色对于访问此服务器不再有效;而您可使用具有“发布者”或“管理员”访问权限的门户帐户建立与服务器的所有连接。
唯一的例外情况是 ArcGIS Server 的主站点管理员帐户。如果通过端口 6080 或 6443 直接连接,您始终可使用此帐户登录 ArcGIS Server 管理员目录。
在联合服务器与门户时,之前在 ArcGIS Server 服务中配置的所有权限都不再有效。而服务访问权限将由门户组和共享权限决定。向最终用户提供联合服务器之前,应先设置和检查这些权限。
与 ArcGIS Server 相似,门户将提供用户、发布者和管理员级别的权限。但是,门户的发布者权限比 ArcGIS Server 的发布者权限具有更多的限制。发布者只能使用他们自己在门户中创建的服务;他们不能修改或删除其他发布者的服务。
连接到管理器
只有在为门户帐户授予管理员权限或发布者权限之后才能连接到管理器。无法使用 ArcGIS Server 站点中的主站点管理员帐户或仅具备用户权限的门户帐户登录到管理器。连接时,应使用应用 HTTPS 的 URL,并将服务器的完全限定域名称包括在内。
- 如果直接连接到 ArcGIS Server,则 URL 地址格式为 https://gisserver.domain.com:6443/arcgis/manager。
- 如果通过 ArcGIS Web Adaptor 进行连接,需确保 Web Adaptor 上已启用管理访问权限。将用于连接的 URL 地址格式为 https://webadaptor.domain.com/arcgis/manager。
如果门户已配置内置标识存储或轻量级目录访问协议 (LDAP),则需输入门户帐户的用户名和密码。
在 ArcGIS for Desktop 中连接到服务器
可使用任一门户帐户(例如,被授予用户权限、发布者权限或管理员权限的帐户)在 ArcGIS for Desktop 中连接到服务器。还可以使用 ArcGIS Server 站点中的主站点管理员帐户连接到服务器。
如果使用添加 ArcGIS Server 向导连接到服务器,在提供服务器 URL 时,应指定使用 HTTPS 的 URL,并将服务器的完全限定域名称包括在内:
- 如果直接连接到 ArcGIS Server,则 URL 地址格式为 https://gisserver.domain.com:6443/arcgis。
- 如果以发布者或管理员的身份通过 ArcGIS Web Adaptor 进行连接,需确保 Web Adaptor 上已启用管理访问权限。将用于连接的 URL 地址格式为 https://webadaptor.domain.com/arcgis/manager。
如果门户已配置内置标识存储或轻量级目录访问协议 (LDAP),则需输入门户帐户的用户名和密码。如果想使用主站点管理员帐户连接到 ArcGIS Server,请输入该账户的凭据。
连接到 ArcGIS Server 管理员目录或服务目录
当连接到 ArcGIS Server 管理员目录或服务目录时,可能需要提供门户令牌。登录页面介绍了如何获取此令牌。有关详细信息,请参阅从联合服务器访问 REST 资源。
门户托管服务器的行为
在指定联合服务器同时充当门户托管服务器时,可为门户提供功能强大的后端。可允许至少拥有发布者权限的所有门户用户发布切片地图服务和要素服务。这些用户的计算机上可能没有任何 ArcGIS 产品;他们可能仅通过门户网站上传 shapefile 或 CSV 文件来发布这些服务;但是,通过 ArcMap 发布仍是一种可选做法。
门户用户直接发布到门户的所有服务均为托管服务,它们都位于一个名为 Hosted 的 ArcGIS Server 文件夹中。这样,您便可以跟踪哪些服务是托管服务,哪些不是。如果通过门户删除托管服务,也会从服务器上删除此服务。发布到联合服务器的服务却并非如此;如果从门户中删除已发布到联合服务器的服务,此服务将不会从服务器中删除。
托管服务不具备 ArcGIS Server 中的其他功能或操作。例如,当用户通过门户网站发布切片地图服务后,您不能尝试使用管理器或 ArcGIS for Desktop 对此服务提供 WMS 功能或允许“查询”操作。在使用 ArcGIS for Desktop 中的目录 窗口管理托管服务时,可通过我的托管服务节点而非 GIS 服务器连接节点来进行工作。这样可确保您仅查看门户提供的功能。
托管服务器应具有足够的存储空间、CPU 和内存,以容纳其托管的服务。您应仔细培训发布者,并监控服务器指标以避免超出容量。
切片地图服务和地图缓存作业的注意事项
单个大型缓存作业或多个并发作业需要的处理能力使得切片地图服务面临了特殊挑战。通过以大比例发布切片地图服务来覆盖任意大型区域,一个未经培训的门户发布者会将很大的缓存作业发送到服务器,这均会使其长时间占用门户资源。
您通过在独立于其他服务的 ArcGIS Server 群集中运行 CachingTools 服务,可能会减少缓存作业的影响。如果此方法不可行,可减少允许一次运行的 CachingTools 服务实例的数量,从而使 CPU 循环用于其他服务。
您还可减少允许的 CachingControllers 服务实例的最大数量,以限制一次运行的缓存作业数量。默认情况下,可同时运行三个作业。
有关如何为缓存作业分配服务器资源的详细信息,请参阅分配服务器资源以创建缓存。
解除服务器与门户的联合
您可以决定解除服务器与门户的联合,从而允许它们独立于彼此继续运作。此分离过程需要几个步骤。
- 移除在联合时导入的任何服务项目。
- 如果不再需要由门户成员发布的托管服务,可登录到 ArcGIS Server 管理器并删除这些服务。托管服务位于您服务器的托管文件夹中。如果仍将使用服务,则跳过此步骤。
- 禁用托管服务器,这样门户用户便不再能够向其进行发布。
- 从您的门户中移除 ArcGIS Server 网站,这会将 ArcGIS Server 安全性存储恢复为其默认设置,并移除在联合服务器时源于该服务器的任何门户项目。
- 配置 ArcGIS Server 安全性以使用所需的用户和角色存储。