联合 ArcGIS Server 站点与门户
您可以选择将 ArcGIS Server 站点添加到您的门户。此举具有以下优势:
- 服务器和门户可共享同一用户存储(门户的存储)。这样可产生便捷的单点登录体验。
- 发布到服务器的所有项目都会自动在门户上共享。
- 还可以允许服务器托管由门户用户发布的切片地图服务和要素服务。
以此方式将服务器添加到门户后,即可视为将服务器与门户联合。已添加到门户的服务器称为联合服务器。
如果将联合的服务器使用的是 Web 层身份验证,您需要禁用 Web 层身份验证(基本式或摘要式),然后在将服务器与门户进行联合前启用对配置了站点的 ArcGIS Web Adaptor 的匿名访问。虽然这听起来可能有悖常理,但是必需如此站点才能自由与门户联合并读取门户中的用户和角色。如果您的 ArcGIS Server 站点尚未使用 Web 层身份验证,则无需执行任何操作。您可以继续执行以下步骤。
下列步骤将说明如何将 ArcGIS Server 与门户联合。
- 默认情况下,将 ArcGIS Server 配置成仅使用 HTTP 进行通信。与之相反,默认情况下 Portal for ArcGIS 使用 HTTP 和 HTTPS 进行通信。由于门户和服务器之间的某些通信需要加密,因此必须更新 ArcGIS Server 站点以通过 HTTPS 进行通信。可强制使用 HTTPS 进行所有调用(仅 HTTPS),或者允许服务器使用 HTTP 和 HTTPS 中的任一协议。所选协议不必与门户的协议相匹配,除非在以下情况下:
- 如果要求组织中的所有通信都使用 HTTPS,则您必须将 ArcGIS Server 和 Portal for ArcGIS 配置为仅使用 HTTPS 进行通信。
- 如果您将服务器配置为门户的托管服务器,则所选协议应与门户的协议相匹配。例如,如果门户协议为仅使用 HTTPS,则托管服务器应配置为仅使用 HTTPS。如果门户支持 HTTP 和 HTTPS,则服务器协议应配置为 HTTP 和 HTTPS。
有关更改 ArcGIS Server 通信协议的完整说明,请参阅以下步骤:
- 打开 ArcGIS Server 管理员目录,然后以具有管理权限的用户身份登录。管理员目录 URL 的格式为 http://gisserver.domain.com:6080/arcgis/admin。
- 单击安全 > 配置 > 更新。
- 在操作 - 更新页面上的协议下拉列表中选择以下之一:
- 如果组织中的所有通信都需要 SSL,则选择仅 HTTPS。
- 如果要将集成的 Windows 身份验证与您的门户结合使用,则必须选择仅 HTTPS。
- 如果并非组织中的所有通信或集成的 Windows 身份验证都需要使用安全套接字层 (SSL),则选择 HTTP 和 HTTPS。
- 单击更新。ArcGIS Server 站点已重新启动。您将需要等待完全重新启动后才能继续操作。
- 登出管理员目录。
注:Web Adaptor 需要大约一分钟的时间来识别站点通信协议的更改。
法律声明:在早期版本中,需要在更新 ArcGIS Server 的通信协议后重新配置 ArcGIS Web Adaptor。在 10.2.2 和更高版本中不再需要进行此操作。
- 以管理员身份登录到 Portal for ArcGIS,然后浏览到我的组织 > 编辑设置 > 服务器。
在此步骤中,您必须通过 Web Adaptor URL(例如 https://webadaptor.domain.com/arcgis/home)连接到网站。请勿使用端口 7443 上的内部 URL。
- 单击添加服务器。
- 提供以下信息:
- 服务器 URL - 访问 ArcGIS Server 站点时外部用户使用的 URL。如果此站点包含 Web Adaptor,则此 URL 包含 Web Adaptor 地址,例如 http://webadaptor.domain.com/arcgis。如果要求组织中的所有通信都使用 SSL,请使用 https 替代 http。
- 管理 URL - 在内部网络执行管理操作时用于访问 ArcGIS Server 的 URL(例如,http://gisserver.domain.com:6080/arcgis)。如果要求组织中的所有通信(例如使用集成 Windows 身份验证)都使用 SSL,则使用 https://gisserver.domain.com:6443/arcgis。
- 用户名 - 用于初始登录到管理器和管理 ArcGIS Server 的主站点管理员帐户的名称。如果此帐户不可用,则需将其重新启用。
- 密码 - 主站点管理员帐户的密码。
- 单击添加。
- 单击保存以保存联合服务器设置。
现已将服务器与门户联合,您将使用 URL(如 https://gisserver.domain.com:6443/arcgis/manager)登录 ArcGIS Server Manager。需要您提供门户管理员或发布者的名称和密码。使用联合服务器登录门户时,与使用非联合服务器登录有各种不同之处,详情请参阅管理联合服务器。
将服务器与门户联合后,您可能还希望执行以下操作:
- 从联合服务器中导入服务 - 如果您希望所有现有 ArcGIS Server 服务均显示为门户项目,则可以使用 ArcGIS Server 管理员目录中的联合链接导入它们。由于已将服务器与门户联合并且随后发布的服务将自动作为门户项目,所以此操作为一次性批处理操作。
- 将联合服务器之一配置为托管服务器 - 这样即允许门户用户向此门户发布服务。用户可从门户网站或 ArcMap 目录树下的我的托管服务结点中进行此操作。
- 禁用主站点管理员帐户 - 并不是所有站点都需要此操作,但是此操作可通过强制所有用户使用门户帐户和令牌提供额外的安全性措施。