SRP — 社区内容存储 srp-community-content-storage
简介 introduction
自AEM Communities 6.1起,用户生成的内容(UGC)存储在由存储资源提供商(SRP)提供的单个公共存储中。 可以选择多个SRP选项,如ASRP、MSRP和JSRP。
与以前的版本不同,AEM实例中不存在UGC的反向/正向复制。 SRP而是使UGC可以直接访问,以便从所有创作和发布实例中执行创建、读取、更新和删除(CRUD)操作,JSRP除外。
以下是 每个SRP选项的特性,在选择合适的SRP和 基础部署.
有关UGC使用SRP的详细信息,请参阅 存储资源提供程序概述.
SRP选项的特点 characteristics-of-srp-options
ASRP -Adobe存储资源提供程序
通过此选项,UGC将在托管并由Adobe管理的云服务中远程保留。 它需要额外的许可证并与客户代表合作来为该特定许可证配置帐户。
- 需要提供并受Adobe支持的关联云服务来存储社区内容
- 需要在特定地理位置(美国、EMEA、APAC)选择数据中心
- 要求所有通过SRP API以编程方式访问UGC
- 适用于TarMK发布场
- 当无意投资于本地存储时适合
MSRP - MongoDB存储资源提供程序
使用此选项,UGC将直接保留在本地MongoDB实例中。
- 需要本地安装许可的MongoDB来存储社区内容
- 需要本地安装Apache Solr
- 要求所有通过SRP API以编程方式访问UGC
- 适用于现有TarMK发布场
- 适用于MongoMK或RdbMK群集
- 适合期待大量社区内容时
DSRP — 关系数据库存储资源提供程序
使用此选项,UGC将直接保留在本地MySQL数据库实例中。
- 需要本地安装MySQL才能存储社区内容
- 需要本地安装Apache Solr
- 要求所有通过SRP API以编程方式访问UGC
- 适用于现有TarMK发布场
- 适用于MongoMK或RdbMK群集
- 适合期待大量社区内容时
JSRP - JCR存储资源提供程序
使用默认选项,不存在常用商店。 UGC仅与输入UGC的AEM实例保留在同一JCR存储库中。
- 将社区内容存储在发布到的AEM创作或发布实例的JCR存储库中
- 要求所有通过SRP API以编程方式访问UGC
- 如果部署了多个发布实例,则需要发布群集(TarMK场中的发布实例之间没有复制机制)
- 审核仅在发布环境中执行(创作和发布之间没有反向/转发复制机制)
- 通常最适合于开发、演示和培训
配置SRP configuring-srp
根据底层部署,通过 存储配置控制台.
有关每个选项的配置详细信息,请参阅:
如果未主动选择存储选项,则默认启用JSRP。
附加信息 additional-information
UGC从未复制 ugc-never-replicated
在创作环境中,作者创建页面内容并将其复制到发布环境。 当页面包含交互式AEM Communities功能(如评论、评论、论坛、博客或QnA)时,成员(在站点访客中签名)在发布实例上的交互会导致用户生成内容(UGC)进入发布环境。
以前,此社区内容会反向复制到创作实例,而从创作复制到发布实例。 在具有反向和正向复制的AEM实例之间保持一致性时出现问题。
从AEM Communities 6.1开始,使用UGC的共享存储消除了复制UGC的需要,如上所述。
复制站点内容时,UGC从不复制。
管理用户数据 managing-user-data
社区也感兴趣的是 用户, 用户组 和 用户配置文件. 当拓扑为 发布场.
自AEM Communities 6.1起,使用Sling分发而不是复制来同步与用户相关的数据。 有关详细信息,请访问 用户同步.
升级到AEM Communities 6.2 upgrading-to-aem-communities
在升级到AEM Communities 6.3时,如果需要保留预先存在的UGC,则应根据AEM 5.6.1或AEM 6.0社区是使用Adobe按需存储还是内部部署存储UGC来采取相应步骤。
有关详细信息,请访问 升级到AEM Communities 6.3.