升级到AEM 6.5 Communities

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

本节专门介绍各个社区,补充了以下网站提供的信息: 升级到AEM 6.5 (平台)。

从AEM 6.1或更高版本升级

重新索引Solr

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

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

从AEM 6.0升级

如果需要保留预先存在的UGC,则保留的方法取决于部署是否存储了UGC 内部部署 或在 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 Server Pages (JSP)。

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

从AEM 6.1开始,JSP组件已被完全删除。 对于社区,建议使用SCF组件替换所有使用的JSP组件。

AEM Communities UGC迁移工具

AEM Communities UGC迁移工具 是一个在GitHub上提供的开源迁移工具,可自定义该工具以从早期版本的AEM社交社区中导出UGC,并将其导入AEM Communities 6.1或更高版本。

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

从AEM 5.6.1或更低版本升级

从概念上讲,社区组件分为三代:

第1代:大致CQ 5.4到AEM 5.6.0,这些是 协作 使用复制作为跨平台同步UGC的一种方式,将UGC存储在本地存储库中的组件。 其他区别包括使用Java Server Pages (JSP)进行实施,以及仅在创作环境中创作日志功能。

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

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

在此页面上