升级到 AEM 6.5 Communities

根据每个站点的拓扑和功能,在升级到AEM Communities 6.5或安装最新功能包时,可能需要执行以下操作。

此部分专门针对社区,并补充了升级到AEM 6.5(平台)中提供的信息。

从AEM 6.1或更高版本升级

重新索引Solr

在配置了MSRP的部署上安装新的Communities功能包时,需要:

  1. 安装最新功能包
  2. 安装最新Solr配置文件
  3. 重新索引MSRP
    请参阅MSRP重新索引工具部分。

启用2.0

自AEM 6.3起,启用功能不再将报表信息存储在MySQL中。 MySQL依赖关系仅用于跟踪SCORM内容。

请联系客户关怀,以获取有关从启用1.0迁移内容的帮助。

从AEM 6.0升级

如果需要保留预先存在的UGC,则执行此操作的方法取决于部署是存储在UGC on-premise中,还是存储在Adobe云中。

Adobe云存储

如果已升级的站点配置为使用Adobe云存储,则它可能会(错误地)显示,好像所有UGC都丢失了一样,因为SRP方法将无法在旧位置中找到预先存在的UGC。

因此,能够指示ASRP使用AEM 6.0 compatability-mode访问UGC。

对于所有AEM 6.3创作和发布实例:

  • 使用管理员权限登录。

  • 配置ASRP

  • 请按照以下步骤使预先存在的UGC可见:

内部部署存储

如果已升级的站点不使用云存储,则必须转换任何预先存在的UGC,以符合AEM 6.1 Communities中引入的新结构,从而支持常用存储。

为此,在GitHub上提供了一个开源迁移工具:
AEM Communities UGC迁移工具

Java API

从AEM 6.0社交社区升级到AEM 6.3社区时,请注意,许多API已重新组织为不同的包。 在使用IDE自定义社区功能时,大多数问题都应该易于解决。

有关已弃用的SocialUtils包的详细信息,请访问SocialUtils重构

另请参阅使用Maven for Communities

无JSP组件模板

社交组件框架(SCF)使用HandlebarsJS(HBS)模板语言代替AEM 6.0之前使用的Java服务器页面(JSP)。

在AEM 6.0中,JSP组件与新的HBS框架组件一起保留在同一位置,HBS组件通常位于名为“hbs”的子文件夹中。

自AEM 6.1起,JSP组件已完全删除。 对于Communities,建议将JSP组件的所有使用替换为SCF组件。

AEM Communities UGC迁移工具

AEM Communities UGC迁移工具是一款开源迁移工具,可在GitHub上使用,可通过自定义工具将UGC从AEM社交社区的早期版本导出并导入AEM Communities 6.1或更高版本。

除了从早期版本移动UGC外,还可以使用该工具将UGC从一个SRP移动到另一个版本,如从MSRP移动到DSRP。

从AEM 5.6.1或更早版本升级

从概念上讲,共有三代社区组件:

第1代:大约在CQ 5.4到AEM 5.6.0之间,这些是 ​在本地存储库中存储UGC的Collab组件,它们使用复制作为跨平台同步UGC的手段。其他差异包括使用Java Server Pages(JSP)实现,以及仅在创作环境中创作的博客功能。

第2代:从AEM 5.6.1到AEM 6.1,这是collaband socialcomponents的 ​组 ​合。AEM 6.0引入了新的社交组件框架(SCF)和AEM 6.2引入了公共UGC存储 ,其中使用存储资源提供程序(SRP)访问UGC。

第3代:从AEM 6.2开始,只有在SCF ​中作为Handlebars(HBS)组件实现的社交组件需要为UGC选择SRP。

在此页面上