本主题中列出了您在使用分布式协作时可能出现的问题及建议的可行解决方案。如果未能在本主题中找到您要查找的问题,也可以访问 Esri 技术支持中心网站以搜索相关文章。
ArcGIS Enterprise 和 ArcGIS Enterprise 协作
我想在我的协作中将要素图层共享为副本。此选项是否可用?
是的。在 10.5.1 版本中,只有在主办方为 ArcGIS Online 且访客门户为 ArcGIS Enterprise 的情况下,才可将要素图层作为副本共享。在 10.6 版本中,如果主办方和访客门户均为 ArcGIS Enterprise,则分布式协作支持将要素图层共享为副本。
如何更新用于与其他 ArcGIS Enterprise 参与者协作的 web 层身份验证凭据或 PKI 证书?
ArcGIS Enterprise 10.6 支持更改用于与其他 ArcGIS Enterprise 参与者进行通信的 Web 层身份验证凭据或 PKI 证书。在此版本中,只能通过 Portal Services REST API 完成这些更改。有关详细信息,请参阅“分布式协作更新 Web 层身份验证配置 REST API”主题。
某一站点上的非默认 SSL 协议和/或密码套件是否会影响其与另一个站点的分布式协作?
即使协议或密码不匹配或重叠,在某一站点上使用的 SSL 协议或密码套件的非默认配置也不应影响其与另一站点的分布式协作。
ArcGIS Online 和 ArcGIS Enterprise 协作
我可以将托管要素图层视图共享到协作吗?
可以,您可以将托管要素图层视图共享到协作。在 10.6.x 版本中,系统会将其作为参考而非副本进行共享。
我使用 ArcGIS Enterprise 和 ArcGIS Online。能否在二者之间建立分布式协作?
在 10.5.1 版本中,ArcGIS Enterprise 支持与 ArcGIS Online 进行分布式协作。此类协作必须建立 ArcGIS Online 作为主办方,并将 ArcGIS Enterprise 作为访客。
ArcGIS Enterprise 是否可以与多个 ArcGIS Online 组织进行协作?
否。目前,ArcGIS Enterprise 仅支持与一个 ArcGIS Online 组织进行协作。
我的 ArcGIS Online 组织更改了其 URL 键。我想作为协作参与者重建我的组织,应该如何操作?
可通过以下两种方法之一来完成此操作:
- 协作主办方可以通过新的 URL 键来删除并重建协作。
- 通过新的 URL,协作访客可以离开协作并请求主办方重新邀请。
为什么我的 ArcGIS Online 组织不接受来自 ArcGIS Enterprise 10.5 门户的邀请?
不支持 ArcGIS Enterprise 10.5 门户与 ArcGIS Online 组织的分布式协作。
我的协作包括使用 ArcGIS Enterprise 10.5 和 10.5.1 的访客。我的内容删除策略是否适用于这些组织?
ArcGIS Enterprise 10.5 和 10.5.1 门户不支持内容删除策略。将不会删除共享给这些参与者的内容。您应取消之前在协作工作空间的任何项目共享。
我已禁用仅允许通过 HTTPS 访问门户的选项。在 ArcGIS Online 中,当我在 Map Viewer 中尝试查看通过引用共享的要素图层时,我收到提示:“错误:无法将 [图层名称] 图层添加至地图。” 发生了什么?
在 ArcGIS Online Map Viewer 中,此错误用于告知用户无法将请求的内容添加到地图。默认情况下,ArcGIS Online 配置为仅允许通过 HTTPS 进行访问。验证 ArcGIS Enterprise 要素图层服务 URL 是否使用 HTTPS。如果未使用 HTTPS,请更新服务 URL 以使用 HTTPS。要查看操作方法,请遵循本文中的步骤。
是否可以将数据从 ArcGIS Online 复制到我的企业级地理数据库?
否。协作中的目标图层必须为来自 ArcGIS Online 或 ArcGIS Enterprise 的托管图层。
是否可以将数据从企业级地理数据库复制到 ArcGIS Online?
是。如果企业级数据库已注册到 ArcGIS Enterprise 中的联合服务器,则其数据可以用作 ArcGIS Enterprise 和 ArcGIS Online 之间的协作中的源图层。
当 ArcGIS Enterprise 和 ArcGIS Online 进行协作时,我的网络防火墙需要进行哪些更改?
在此配置中,所有通信均由 ArcGIS Enterprise 门户发起。因此,网络防火墙规则必须支持通过端口 443 的出站通信。
共享 Web 应用程序
我可以在分布式协作中共享 web 应用程序吗?
可以。协作参与者使用 ArcGIS Enterprise 10.6.1 可以将 web 应用程序共享给其他版本相同或更高的 ArcGIS Enterprise 门户。例如,ArcGIS Enterprise 10.6.1 协作参与者可以与其他使用 ArcGIS Enterprise 10.6.1 或更高版本 ArcGIS Online 的参与者共享 web 应用程序。使用 ArcGIS Enterprise 10.6.1 的参与者则无法将 Web 应用程序共享给使用 ArcGIS Enterprise 10.5.1 或 10.6 的参与者。如果参与者尝试与使用先前版本的接收者共享 web 应用程序,则该 web 应用程序无法送达。接收者的管理员将在门户日志中收到错误消息通知。
ArcGIS Online 参与者无法与 ArcGIS Enterprise 参与者共享 web 应用程序。
协作参与者是否可以编辑他们收到的 web 应用程序或其基础数据? 编辑进行后,其原始所有者是否会收到通知?
是。共享后,web 应用程序可能会被其他协作参与者编辑。但是,原始所有者更新 web 应用程序后,此类编辑就会被覆盖。接收参与者所做的编辑将不会被发回给原始所有者。
我已经在 Web AppBuilder 中创建了自定义微件。是否可以将这些内容共享给协作参与者?
如果已经将自定义微件注册为门户项目,则该微件可在协作中共享。但是,不会共享已部署的微件代码,而是在项目详细信息中引用微件的清单 URL。也就是说,接收参与者要访问自定义微件,则必须先授予其对清单 URL 的访问权限。
我可以共享引用已部署到 Web 服务器的自定义 web 应用程序的 web 应用程序项目吗?
可以。只要已授予协作接收者访问外部托管应用程序的权限,就可以与其共享在门户之外引用了应用程序 URL 的 web 应用程序项目。
我可以将 Living Atlas Web 应用程序共享至协作吗?
不可以。Living Atlas web 应用程序不能通过分布式协作来共享。
将要素图层共享为副本并同步编辑内容
我编辑了共享要素图层中的符号系统,但更新的符号系统未复制给接收参与者。原因是什么?
将要素图层共享为副本后,将保留原始符号系统。不会复制后续符号系统编辑内容。但是,在 web 地图中共享要素图层时,符号系统将存储在 web 地图中,并保留对符号系统的更新。
将托管要素服务共享至同一个协作或多个协作中的多个协作工作空间时会发生什么?
最初共享时,将复制托管要素服务项目。如果后续进行共享,则不会再复制项目,而将共享现有项目。
在我的 ArcGIS Enterprise 10.5 门户中启用要素图层同步后,为什么会收到超时错误消息?
如果图层包含大量数据,则配置同步时项目页面可能会超时。但是,服务器将继续配置数据。稍后,配置将完成,并且在项目页面上启用同步过程将成功。
在我的 ArcGIS Online 组织中启用要素图层同步后,为什么会收到超时错误消息?
如果图层包含大量数据,则配置同步时项目页面可能会超时。要解决此问题,可以使用 REST admin API 在图层以 updateDefinition 模式运行 async 操作。请参阅 更新定义(要素服务)REST API 主题中的示例 3。
尝试将要素图层数据共享为副本时,日志中将出现以下错误:“创建副本失败。数据集引用了多个不支持的图层。” 原因是什么?
如果 web 地图包含多个图层,这些图层引用数据库中的单个数据集,则会出现此错误。(例如,在地图中引用 Roads 要素类作为两个独立图层:主要高速公路和次要道路。) 发布要在协作中共享为副本的 web 地图(包含要素服务)时,请确保创作的地图不包含至单个数据集的多个参考。
如果用户更改已共享为副本的托管要素服务的所有者会怎样?
将继续复制和同步当前已共享的内容,并继续工作。
当用户取消共享已作为副本共享至群组的托管要素服务时,会发生什么?
托管要素将在下一计划同步时被删除或取消共享。如果之后该服务重新共享到该群组或共享到其他群组,将创建新副本并与接收参与者共享。
为什么我的接收参与者无法将其编辑内容同步到我已共享为副本的要素服务?
可以与接受参与者单向同步由源所有者对要素服务进行的编辑内容。但是,不支持双向共享编辑内容功能,即接收参与者对托管要素服务进行编辑,并将编辑内容同步回源要素服务。
如果您想将编辑保存到已接收项目,请导出要素服务并将导出的数据发布为新的托管要素图层。此新托管要素服务不会从源要素服务中接收同步的编辑,但您可以编辑该服务。
我拥有与链接到协作工作空间的群组共享的要素图层,在该工作空间中复制数据选项处于选定状态。如何将工作空间设置更改为作为参考共享?
取消与群组共享要素图层。如果正在使用计划同步,请等待同步进行。默认同步间隔为 24 小时。之后,系统管理员必须编辑该工作空间,然后加入将要素图层作为参考共享的新群组。将要素图层与该新群组共享。
如果一个群组链接到了协作工作空间,在该协作工作空间中复制数据选项处于选定状态,但是即使我与此群组进行共享,也没有复制我的地图和切片图层。发生了什么?
通过数据复制只能复制要素图层。其他图层类型(例如地图或切片)将共享为参考。有关详细信息,请参阅共享内容至协作。
尝试将要素图层共享为副本时,会将该项目复制为参考,因为其尚未启用同步。启用要素图层同步后,将继续通过参考对其进行共享。发生了什么?
最初共享后,会将该项目复制为参考,因为该图层上尚未启用同步。即使已启用同步,后续同步尝试将继续共享为参考。要将要素图层数据共享为副本,请从协作中取消共享项目。这将从接收参与者中删除该项目。然后,将该项目重新共享至协作。由于要素图层现在已启用同步,因此该图层将作为副本共享。
按需同步工作空间
我是管理员及 ArcGIS Enterprise 协作的主办方。我可以按需同步协作工作空间吗?
不可以。只有使用 ArcGIS Enterprise 的访客参与者可以按需同步。
哪些门户成员能够按需同步协作工作空间?
具有管理角色的 ArcGIS Enterprise 成员可以按需同步协作工作空间。
我多久可以按需同步协作工作空间一次?
按需工作空间同步启动后,您将无法在当前作业完成之前启动其他作业。如果计划同步作业已在运行,则在当前作业完成之前,您将无法启动其他按需同步。
为什么我的门户中的“同步工作空间”选项被禁用?
同步作业运行期间,门户中的“同步工作空间”选项将处于禁用状态。“同步工作空间”选项将在同步作业完成后启用,您可以使用它开始另一项同步作业。要确定计划同步作业的最新状态,请查看其各自工作空间的“同步状态”报告。
按需同步启动后,将同步哪些项目?
按需同步的行为与计划同步的行为相同。所有共享到群组的项目都将被同步。群组中共享要素图层的更新(包括要素编辑)也将一起同步。
其他常见问题
我可以将 Web 图层从 ArcGIS Pro 发布和共享到协作群组吗?
当前不支持此工作流。相反,推荐的工作流是将所需的图层从 ArcGIS Pro 发布到参与门户。发布后,即可将其共享到 ArcGIS Online 或 ArcGIS Enterprise 的协作群组。
我希望保护协作中接收的项目免遭删除。可在何处针对我的项目对此进行指定?
对于每个接收的项目,单击“设置”选项卡,然后启用该项目的“删除保护”。
如何在协作中共享多面体要素图层?
如果未启用多面体要素图层同步,则其将共享为参考。如果启用多面体要素图层同步,并且将协作设置为共享为副本,则其将共享为副本。但是,共享为副本后,将不再同步后续编辑内容。
我拥有一个要素图层以及从该图层发布的 WFS 图层。我应该将哪些项目与协作的群组共享?
您必须明确地与协作群组共享所有图层及其派生的图层(例如 WFS 或切片)。这可确保在通过协作复制派生图层时,将不会断开其链接。通常,您必须明确共享所有您想要通过协作添加的项目。
我的协作群组接收到通过 HTTP URL 配置的项目,但无法打开。
通过 HTTP 和 HTTPS 配置门户后,将使用 HTTP URL 来配置参考所复制的服务。由于门户会阻止混合内容,因此无法打开该项目。要解决此问题,请将 URL 手动更改为 HTTPS。建议仅允许通过 HTTPS 访问门户。
我的门户已配置为允许通过 HTTP 和 HTTPS 访问。此门户能否参与分布式协作?
要邀请访客参与协作,则每个访客门户的 URL 都必须指定为 HTTPS。
为什么我在其中一位协作参与者的工作空间中看到状态为“不支持”?
工作空间中的状态字段可以提供有关最近作业的详细信息,无论它们是实时的还是按计划同步的。10.6 版本之前的 ArcGIS Enterprise 门户不支持此功能。对于门户版本为 10.5 或 10.5.1 的任意访客参与者,将显示不支持状态。
疑难解答
如果包含多个项目的群组中的某个项目无法共享,会发生什么?
如果项目在共享时无法添加到群组,且该项目是项目组的一部分,则将系统继续该过程,以便成功移动其他项目。记录了一个指示一个项目失败的错误。有关详细信息,请让门户管理员检查门户日志。
我没有通过协作接收到来自发送组织的任何内容。出现此问题的原因是什么?
- 有几种情况可能导致您的群组无法接收内容。如下所示:
- 您的群组可能尚未加入协作工作空间。请与系统管理员联系,以检查是否已正确配置协作工作空间,以及所涉及的群组是否已加入工作空间。
- 计划的同步可能尚未执行。经过系统管理员配置后,协作的内容将按计划间隔同步。默认间隔为 24 小时。发送组织中的系统管理员可以使用协作 REST API 强制同步。有关详细信息,请参阅协作 REST API。
- 接收组织中的可用磁盘空间最多可达 10 GB。达到此阈值后,将不会同步任何内容。将记录一个指示此问题的 SEVERE 级别日志消息。协作管理员还将收到通知,指示已达到的内容存储磁盘空间使用阈值。磁盘空间释放后,将再次进行同步内容。默认情况下,内容存储磁盘空间阈值为 10 GB。该值可以通过门户管理员目录进行修改。
我已将要素图层共享到某群组,且该群组已加入复制数据选项处于选定状态的协作工作空间。但是,我的协作中的接收组织正在接收要素图层作为参考。发生了什么?
- 在下列情况下,可通过参考复制要素图层。
- 要素图层不支持同步功能或要素图层上未启用同步。要启用同步,请参阅将要素图层数据共享为副本。在这种情况下,协作管理员和群组所有者都将收到通知,指示要共享为副本的项目实际上已共享为参考。由于未启用同步,因此会将一个条目写入门户日志,指示该项目已共享为参考。
- 要素图层数据大小超过协作主办方管理员施加的限制,例如 1GB。在这种情况下,会将一个条目写入门户日志,指示共享要素图层数据的大小。如果大小超过 1 GB,则该项目将共享为参考。
- 接收参与者使用的是 ArcGIS Enterprise 的 10.5 或 10.5.1 版本。
我的要素图层无法接收编辑内容。发生了什么?
如果(主办方)已删除协作、已删除协作工作空间、(主办方)已将您的组织从协作中移除或者如果您的组织管理员已离开协作,则已复制到接收组织的要素图层可能停止同步编辑内容。还可能是发送组织尚未对要素图层进行任何编辑。
另一个可能的原因是您正在尝试同步的编辑内容大于协作主办方管理员施加的大小限制。
我正在使用 ArcGIS Enterprise 并且我的要素图层未收到 ArcGIS Online 组织的编辑内容。我在服务器日志中看到以下严重的错误:
"Initialization of Layer: failed."
要解决该错误,我可以执行哪些操作?
请检查相关图层是否具有基于表达式的渲染器。为此,请执行以下步骤:
- 打开内容页面的我的内容选项卡,然后针对要素图层选择查看项目详细信息。
- 单击可视化选项卡。
- 对于列出的每个图层,请选中更改样式按钮以查看要显示的属性是否设置为表达式。如果是,请执行以下操作之一:
- 在 ArcGIS Enterprise 中,将要显示的属性从表达式更改为字段,然后单击保存图层。对所有适用图层进行相应更改后,应在下次同步时收到编辑内容。
注:
更改要显示的属性并在 ArcGIS Enterprise 中保存该图层后,无需在 ArcGIS Online 组织中对相应要素图层进行更改。
- 在 ArcGIS Online 组织中,将要显示的属性从表达式更改为字段。接下来,取消共享协作群组中的项目并进行同步,然后使用重新复制数据选项来重新共享图层。
- 在 ArcGIS Online 组织中创建视图,调整视图中的图层以不使用表达式,然后通过协作而非要素图层来共享此视图。
我的协作中的门户已配置为通过 IIS 使用 PKI 身份验证,并且我们收到了以下错误消息:
Response from 'https://sampleserver.domain.com/portal' was 413 Request Entity Too Large. 'https://sampleserver.domain.com/portal' must configure server to allow large request entities.
要解决该错误,我可以执行哪些操作?
- 使用 PKI 的 IIS web 服务器的管理员需要将 uploadReadAheadSize 属性值增加到 51,200,000 (50MB)。例如,如果 PKI 门户的 Web Adaptor 作为“门户”在 IIS 中的“默认网站”下安装,则可以使用以下命令更改 uploadReadAheadSize 属性:
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/portal" -section:system.webServer/serverRuntime /uploadReadAheadSize:"51200000" /commit:apphost
- 有关 uploadReadAheadSize 属性的其他详细信息,请参见此处。