本主题中列出了您在使用分布式协作时可能出现的问题及建议的可行解决方案。如果未能在本主题中找到您要查找的问题,也可以访问 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 协作
我已将一个托管要素图层视图发布到了我的 ArcGIS Online 组织,并希望与我的 ArcGIS Enterprise 组织进行共享。我可以将视图共享到协作吗?
可以,您可以将托管要素图层视图共享到协作。自 10.6.1 起,如果已将托管要素图层视图的要素图层配置为作为副本发送,则可以将其共享为副本。
我使用 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 的出站通信。
我已升级到 ArcGIS Enterprise 10.7 和 Insights 3.2.1。我能否共享在较早版本的 Insights 和 ArcGIS Enterprise 中创建的 Insights 工作簿、页面和模型?
要共享在较早版本的 Insights 中创建的工作簿,您必须使用 ArcGIS Insights 3.2.1 打开项目,并重新保存。要共享在较早版本的 Insights 中创建的模型或页面,您必须将工作簿重新共享为 Insights 页面或模型。如需详细信息,请参阅有关通过分布式协作从较早版本共享 Insights 项目的支持主题。
共享 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 应用程序不能通过分布式协作来共享。
如果协作参与者共享了我的版本 ArcGIS Enterprise 中已停用的可配置应用程序模板,将会发生什么?
已停用的可配置应用程序模板仍然可用,可以在门户中进行访问。如果使用较早版本的 ArcGIS Enterprise 接收人与您共享模板,并且该模板在您当前版本中已停用,您仍可以访问和查看共享的应用程序。
我可以共享需要群组的可配置应用程序模板(Minimal Gallery、Layer Showcase 等)吗?
分布式协作不支持共享需要群组的可配置应用程序模板。
将要素图层共享为副本并同步编辑内容
我编辑了共享要素图层中的符号系统,但更新的符号系统未复制给接收参与者。原因是什么?
将要素图层共享为副本后,将保留原始符号系统。不会复制后续符号系统编辑内容。但是,在 web 地图中共享要素图层时,符号系统将存储在 web 地图中,并保留对符号系统的更新。
将托管要素服务共享至同一个协作或多个协作中的多个协作工作空间时会发生什么?
最初共享时,将复制托管要素服务项目。如果后续进行共享,则不会再复制项目,而将共享现有项目。
在我的 ArcGIS Enterprise 10.5 门户中启用要素图层同步后,为什么会收到超时错误消息?
如果图层包含大量数据,则配置同步时项目页面可能会超时。但是,服务器将继续配置数据。稍后,配置将完成,并且在项目页面上启用同步过程将成功。
在我的 ArcGIS Online 组织中启用要素图层同步后,为什么会收到超时错误消息?
如果图层包含大量数据,则配置同步时项目页面可能会超时。要解决此问题,可以使用 REST admin API 以 async 模式在图层上运行 updateDefinition 操作。请参阅 更新定义(要素服务)REST API 主题中的示例 3。
尝试将要素图层数据共享为副本时,日志中将出现以下错误:“创建复本失败。数据集引用了多个不支持的图层。” 原因是什么?
如果 web 地图包含多个图层,这些图层引用数据库中的单个数据集,则会出现此错误。(例如,在地图中引用 Roads 要素类作为两个独立图层:主要高速公路和次要道路。) 发布要在协作中共享为副本的 web 地图(包含要素服务)时,请确保创作的地图不包含至单个数据集的多个参考。
如果用户更改已共享为副本的托管要素服务的所有者会怎样?
将继续复制和同步当前已共享的内容,并继续工作。
当用户取消共享已作为副本共享至群组的托管要素服务时,会发生什么?
托管要素将在下一计划同步时被删除或取消共享。如果之后该服务重新共享到该群组或共享到其他群组,将创建新副本并与接收参与者共享。
为什么我的接收参与者无法将其编辑内容同步到我已共享为副本的要素服务?
可以与接受参与者单向同步由源所有者对要素服务进行的编辑内容。但是,不支持双向共享编辑内容功能,即接收参与者对托管要素服务进行编辑,并将编辑内容同步回源要素服务。
如果您想将编辑保存到已接收项目,请导出要素服务并将导出的数据发布为新的托管要素图层。此新托管要素服务不会从源要素服务中接收同步的编辑,但您可以编辑该服务。
我拥有与链接到协作工作空间的群组共享的要素图层,在该工作空间中复制数据选项处于选定状态。如何将工作空间设置更改为作为参考共享?
取消与群组共享要素图层。如果正在使用计划同步,请等待同步进行。默认同步间隔为 24 小时。之后,系统管理员必须编辑该工作空间,然后加入将要素图层作为参考共享的新群组。将要素图层与该新群组共享。
如果一个群组链接到了协作工作空间,在该协作工作空间中复制数据选项处于选定状态,但是即使我与此群组进行共享,也没有复制我的地图和切片图层。发生了什么?
通过数据复制只能复制要素图层。其他图层类型(例如地图或切片)将共享为参考。有关详细信息,请参阅共享内容至协作。
尝试将要素图层共享为副本时,会将该项目复制为参考,因为其尚未启用同步。启用要素图层同步后,将继续通过参考对其进行共享。发生了什么?
最初共享后,会将该项目复制为参考,因为该图层上尚未启用同步。即使已启用同步,后续同步尝试将继续共享为参考。要将要素图层数据共享为副本,请从协作中取消共享项目。这将从接收参与者中删除该项目。然后,将该项目重新共享至协作。由于要素图层现在已启用同步,因此该图层将作为副本共享。
我能否将具有分支版本化的要素图层作为副本共享到协作?
可以,可以将具有分支版本化的要素图层从 ArcGIS Enterprise 共享到 ArcGIS Enterprise,以及从 ArcGIS Enterprise 共享到 ArcGIS Online。已在 ArcGIS Enterprise 10.7 和 ArcGIS Pro 2.3 中添加了对于此功能的支持
共享托管要素图层视图
我是否需要与协作工作空间群组共享托管要素图层和要素图层视图?
用户可以选择共享这两个项目,也可以只共享要素图层视图。如果您决定与协作群组共享这两个项目,则参与者将接收数据以创建托管要素图层,并接收视图数据以创建另一个托管要素图层。托管要素图层与要素图层视图之间的关系不受维护。如果仅共享托管要素图层视图,则视图定义将确定协作参与者收到的数据,而与视图关联的托管要素图层将不会被共享。相反,视图数据将用于在接收人的门户上创建托管要素图层。
我从单个托管要素图层创建了多个视图。我可以一次与协作共享多个视图吗?
可以,可以与协作共享同一图层中的多个视图。协作参与者会将每个共享视图作为托管要素图层接收,该图层将根据共享视图的标题命名。
如果我要将我的视图作为副本与协作共享,我是否需要启用同步?
是的,必须在共享为副本的每个视图上启用同步。但是,只有已经在视图的关联要素图层上启用同步时,才能为视图启用同步。
可以将托管要素图层视图共享为参考吗?
可以,所有托管要素图层视图都可共享为参考。每个已共享为参考的视图都会导致在参与的门户中创建新项目,并且新项目将参考原始视图服务。请务必配置协作工作空间,将要素图层和视图共享为参考。
视图方案更改是否会应用于共享项目?
不会,同步项目时不会应用视图方案更改。工作空间同步操作仅包括将视图共享至协作时可用的编辑内容(插入、更新和删除操作)。
当我共享具有多个图层的托管要素图层视图时,每个图层都定义了不同的感兴趣区域,该项目会共享为参考,而不是副本。为什么会发生这种情况?
如果每个图层都定义了相同的感兴趣区域,则只能将具有多个图层的托管要素图层视图共享为副本。
当我共享启用了编辑者追踪并具有字段定义的托管要素图层视图时,该项目将共享为参考,而不是副本。为什么会发生这种情况?
如果每个编辑者追踪字段都包含在视图字段定义中,则启用了编辑者追踪的托管要素图层视图只能共享为副本。编辑者追踪字段包括 created_user、created_date、last_edited_user 和 last_edited_date。
共享 Insights
我的 Insights 模型包含一个需要 GeoEnrichment 实用程序服务的工具。如果接收人未配置此服务将会怎样?
如果接收人未配置此服务,则该工具将会在模型中禁用。但是,系统将提示接收人配置 GeoEnrichment 实用程序服务,配置成功后将可以使用该工具。
我的 Insights 工作簿包含 RDBMS 中的数据,我已通过数据库连接项目连接到该数据。该数据库连接是否已会与接收人共享? 关系数据库连接项目是否会共享到协作?
数据库连接项目将不会通过协作共享。只有为接收人提供您的组织中经过身份验证的用户,接收人才可访问工作簿或页面中包含的任何数据集(包括存储在 RDBMS 中的数据集)。
按需同步工作空间
我是管理员及 ArcGIS Enterprise 协作的主办方。我可以按需同步协作工作空间吗?
不可以。只有使用 ArcGIS Enterprise 的访客参与者可以按需同步。
哪些门户成员能够按需同步协作工作空间?
具有管理角色的 ArcGIS Enterprise 成员可以按需同步协作工作空间。
我多久可以按需同步协作工作空间一次?
按需工作空间同步启动后,您将无法在当前作业完成之前启动其他作业。如果计划同步作业已在运行,则在当前作业完成之前,您将无法启动其他按需同步。
为什么我的门户中的“同步工作空间”选项被禁用?
同步作业运行期间,门户中的“同步工作空间”选项将处于禁用状态。“同步工作空间”选项将在同步作业完成后启用,您可以使用它开始另一项同步作业。要确定计划同步作业的最新状态,请查看其各自工作空间的“同步状态”报告。
按需同步启动后,将同步哪些项目?
按需同步的行为与计划同步的行为相同。所有共享到群组的项目都将被同步。群组中共享要素图层的更新(包括要素编辑)也将一起同步。
使用计划间隔同步工作空间
我的门户正在位于东部时区的服务器上运行。我是一名管理员,位于太平洋时区,因此我需要配置我的协作,使其使用太平洋时间按照计划间隔运行。如果我选择将计划时间设置为晚上 8 点(我这边的时间),那么如果将时差计算在内的话,计划同步作业的实际运行时间为几时?
为了避免时区差异,将以客户端的本地时间显示计划时间,但在系统中会存储为对应的协调世界时间值。如果您计划在 太平洋时间晚上 8 点运行作业,则在转换为对应的 UTC 值后,同步将于东部时间晚上 11 点 在门户上运行,因为这两个时间都对应 UTC 时间 凌晨 3 点。
其他常见问题
我希望保护协作中接收的项目免遭删除。可在何处针对我的项目对此进行指定?
对于每个接收的项目,单击设置选项卡,然后启用该项目的删除保护。
如何在协作中共享多面体要素图层?
如果未启用多面体要素图层同步,则其将共享为参考。如果启用多面体要素图层同步,并且将协作设置为共享为副本,则其将共享为副本。但是,共享为副本后,将不再同步后续编辑内容。
我拥有一个要素图层以及从该图层发布的 WFS 图层。我应该将哪些项目与协作的群组共享?
您必须明确地与协作群组共享所有图层及其派生的图层(例如 WFS 或切片)。这可确保在通过协作复制派生图层时,将不会断开其链接。通常,您必须明确共享所有您想要通过协作添加的项目。
我的协作群组接收到通过 HTTP URL 配置的项目,但无法打开。
通过 HTTP 和 HTTPS 配置门户后,将使用 HTTP URL 来配置参考所复制的服务。由于门户会阻止混合内容,因此无法打开该项目。要解决此问题,请将 URL 手动更改为 HTTPS。建议仅允许通过 HTTPS 访问门户(默认配置)。
我的门户已配置为允许通过 HTTP 和 HTTPS 访问。此门户能否参与分布式协作?
要邀请访客参与协作,则每个访客门户的 URL 都必须指定为 HTTPS。
我的企业门户仅使用 Kerberos 进行 Web 层身份验证。我可以参与使用另一个 ArcGIS Enterprise 部署的分布式协作吗?
可以,但存在一些限制。Kerberos 将阻止其他门户直接与您的门户通信。这意味着其他门户将无法使用立即同步将内容发送到您的门户。内容仍然可以共享,但只能通过计划同步。如果您已将协作同步设置设为立即同步,则您与协作群组共享的任何内容都可以立即同步给其他参与者。
您无法在仅使用 Kerberos 身份验证的两个或多个门户之间设置功能协作。
为什么我在其中一位协作参与者的工作空间中看到状态为“不支持”?
工作空间中的状态字段可以提供有关最近作业的详细信息,无论它们是实时的还是按计划同步的。10.6 版本之前的 ArcGIS Enterprise 门户不支持此功能。对于门户版本为 10.5 或 10.5.1 的任意访客参与者,将显示不支持状态。
疑难解答
如果包含多个项目的群组中的某个项目无法共享,会发生什么?
如果项目在共享时无法添加到群组,且该项目是项目组的一部分,则将系统继续该过程,以便成功移动其他项目。记录了一个指示一个项目失败的错误。有关详细信息,请让门户管理员检查门户日志。
我没有通过协作接收到来自发送组织的任何内容。出现此问题的原因是什么?
有几种情况可能导致您的群组无法接收内容。如下所示:
- 您的群组可能尚未加入协作工作空间。请与系统管理员联系,以检查是否已正确配置协作工作空间,以及所涉及的群组是否已加入工作空间。
- 计划的同步可能尚未执行。经过系统管理员配置后,协作的内容将按计划间隔同步。默认间隔为 24 小时。发送组织中的系统管理员可以使用协作 REST API 强制同步。有关详细信息,请参阅协作 REST API。
- 接收组织中的可用磁盘空间最多可达 10 GB。达到此阈值后,将不会同步任何内容。将记录一个指示此问题的 SEVERE 级别日志消息。协作管理员还将收到通知,指示已达到的内容存储磁盘空间使用阈值。磁盘空间释放后,将再次进行同步内容。默认情况下,内容存储磁盘空间阈值为 10 GB。该值可以通过 Portal Administrator Directory 进行修改。
我已将要素图层共享到某群组,且该群组已加入复制数据选项处于选定状态的协作工作空间。但是,我的协作中的接收组织正在接收要素图层作为参考。发生了什么?
在下列情况下,可通过参考复制要素图层。
- 要素图层不支持同步功能或要素图层上未启用同步。要启用同步,请参阅将要素图层数据共享为副本。在这种情况下,协作管理员和群组所有者都将收到通知,指示要共享为副本的项目实际上已共享为参考。由于未启用同步,因此会将一个条目写入门户日志,指示该项目已共享为参考。
- 要素图层数据大小超过协作主办方管理员施加的限制,例如 1 GB。在这种情况下,会将一个条目写入门户日志,指示共享要素图层数据的大小。如果大小超过 1 GB,则该项目将共享为参考。
- 接收参与者使用的是 ArcGIS Enterprise 的 10.5 或 10.5.1 版本。
我的要素图层无法接收编辑内容。发生了什么?
如果(主办方)已删除协作、已删除协作工作空间、(主办方)已将您的组织从协作中移除或者如果您的组织管理员已离开协作,则已复制到接收组织的要素图层可能停止同步编辑内容。还可能是发送组织尚未对要素图层进行任何编辑。
另一个可能的原因是您正在尝试同步的编辑内容大于协作主办方管理员施加的大小限制。
我正在使用 ArcGIS Enterprise 并且我的要素图层未收到 ArcGIS Online 组织的编辑内容。我在服务器日志中看到以下严重的错误:“图层 %s 初始化失败。” 要解决该错误,我可以执行哪些操作?
请检查相关图层是否具有基于表达式的渲染器。为此,请执行以下步骤:
- 打开内容页面的我的内容选项卡,然后针对要素图层选择查看项目详细信息。
- 单击可视化选项卡。
- 对于列出的每个图层,请选中更改样式按钮以查看要显示的属性是否设置为表达式。如果是,请执行以下操作之一:
- 在 ArcGIS Enterprise 中,将要显示的属性从表达式更改为字段,然后单击保存图层。对所有适用图层进行相应更改后,应在下次同步时收到编辑内容。
注:
更改要显示的属性并在 ArcGIS Enterprise 中保存该图层后,无需在 ArcGIS Online 组织中对相应要素图层进行更改。
- 在 ArcGIS Online 组织中,将要显示的属性从表达式更改为字段。接下来,取消共享协作群组中的项目并进行同步,然后使用重新复制数据选项来重新共享图层。
- 在 ArcGIS Online 组织中创建视图,调整视图中的图层以不使用表达式,然后通过协作而非要素图层来共享此视图。
- 在 ArcGIS Enterprise 中,将要显示的属性从表达式更改为字段,然后单击保存图层。对所有适用图层进行相应更改后,应在下次同步时收到编辑内容。
我的协作中的门户已配置为通过 IIS 使用 PKI 身份验证,并且我们收到了以下错误消息:来自 'https://sampleserver.domain.com/portal' 的响应为“413 请求实体过大”。'https://sampleserver.domain.com/portal' 必须配置服务器以允许较大请求实体。 要解决该错误,我可以执行哪些操作?
使用 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 属性的其他详细信息,请参见此处。
我在协作中通过参考接收到一个要素图层。当我在地图查看器中添加要素图层并尝试使用“打印”工具时,收到以下错误消息:“创建打印地图时出错。” 是什么导致了这种情况?
任何实用程序服务都需要访问要素图层和授权对要素图层执行操作。尝试在通过参考共享的要素图层上使用“打印”服务时,您的门户将向与您共享要素图层的组织发出请求,组织将允许该操作继续进行。如果您收到此错误,则必须与组织确认其防火墙和安全性是否允许入站请求。
或者,可以通过让他们将数据作为副本共享给您,或者使用已共享的源数据在组织中发布数据来解决此问题。