SRP — 社区内容存储

简介

自AEM Communities 6.1起,用户生成的内容(UGC)存储在由存储资源提供商(SRP)提供的单个公共存储中。 可以选择多个SRP选项,如ASRP、MSRP和JSRP。

与以前的版本不同,AEM实例中不存在UGC的反向/正向复制。 SRP使UGC可以直接访问,以便从所有创作和发布实例中执行创建、读取、更新和删除(CRUD)操作,JSRP除外。

以下是每个SRP选项🔗的特性,在选择适当的SRP和底层部署时,这是决策过程的关键信息。

有关UGC使用SRP的详细信息,请参阅存储资源提供程序概述

注意

SRP仅适用于社区内容。 它不会影响存储网站内容的位置(节点存储),也不会影响AEM实例之间用户注册、用户配置文件和用户组的安全处理(另请参阅管理用户数据)。

注意

自AEM 6.1起,从未复制UGC

当部署中不包含公共存储(如默认的JSRP拓扑)时,UGC将仅在输入UGC的AEM发布或创作实例上可见。 只有当拓扑包含发布群集时,UGC才会在任何发布实例上可见。

SRP选项的特点

ASRP -Adobe存储资源提供程序

通过此选项,UGC将在托管并由Adobe管理的云服务中远程保留。 它需要额外的许可证并与客户代表合作来为该特定许可证配置帐户。 ASRP要求:

  • 由Adobe提供和支持的关联云服务,用于存储社区内容。

  • 在特定地理位置(美国、欧洲、中东和非洲、亚太)选择数据中心。

  • 所有对UGC的编程访问都是通过SRP API进行的。

ASRP适合:

  • 用于TarMK发布场。
  • 当没有投资本地存储的意图时。
注意

在ASRP中,将附件上传到帖子(或评论)存在限制,为50 MB。

MSRP - MongoDB存储资源提供程序

使用此选项,UGC将直接保留在本地MongoDB实例中。

MSRP要求:

  • 本地许可安装的MongoDB来存储社区内容。
  • Apache Solr的本地安装。
  • 所有对UGC的编程访问都是通过SRP API进行的。

ASRP适合:

  • 对于现有的TarMK发布场。
  • 用于MongoMK或RdbMK群集。
  • 需要大量社区内容时。

DSRP — 关系数据库存储资源提供程序

使用此选项,UGC将直接保留在本地MySQL数据库实例中。

DSRP要求:

  • 本地安装MySQL以存储社区内容。
  • Apache Solr的本地安装。
  • 所有对UGC的编程访问都是通过SRP API进行的。

DSRP适合:

  • 对于现有的TarMK发布场。
  • 用于MongoMK或RdbMK群集。
  • 需要大量社区内容时。

JSRP - JCR存储资源提供程序

使用默认选项,不存在常用商店。 UGC仅与输入UGC的AEM实例保留在同一JCR存储库中。

JSRP:

  • 将社区内容存储在将其发布到的AEM创作或发布实例的JCR存储库中。
  • 要求所有通过SRP API以编程方式访问UGC。
  • 如果部署了多个发布实例,则需要发布群集(TarMK场中的发布实例之间没有复制机制)。
  • 审核仅在发布环境中执行(创作和发布之间没有反向/转发复制机制)。
  • 最适合于开发、演示和培训。

配置SRP

根据底层部署,通过存储配置控制台指定默认存储选项。

有关每个选项的配置详细信息,请参阅:

如果未主动选择存储选项,则默认启用JSRP。

附加信息

UGC从未复制

在创作环境中,作者创建页面内容并将其复制到发布环境。 当页面包含交互式AEM Communities功能(如评论、评论、论坛、博客或QnA)时,成员(在站点访客中签名)在发布实例上的交互会导致用户生成内容(UGC)进入发布环境。

以前,此社区内容会反向复制到创作实例,而从创作复制到发布实例。 在具有反向和正向复制的AEM实例之间保持一致性时出现问题。

从AEM Communities 6.1开始,使用UGC的共享存储消除了复制UGC的需要,如上所述。

复制站点内容时,UGC从不复制。

管理用户数据

Communities还关注​用户用户组​和​用户配置文件。 当拓扑为发布场时,在发布环境中创建和更新此用户相关数据时,需要将其提供给其他发布实例。

自AEM Communities 6.1起,使用Sling分发而不是复制来同步与用户相关的数据。 有关更多信息,请访问用户同步

升级到AEM Communities 6.5

在升级到AEM 6.5 Communities时,如果需要保留预先存在的UGC,则应根据AEM 5.6.1或AEM 6.0社区是使用Adobe按需存储还是内部部署存储UGC来采取步骤。

有关详细信息,请访问升级到AEM Communities 6.5

在此页面上