根据每个站点的拓扑和功能,在升级到AEM Communities 6.5或安装最新功能包时,可能需要执行以下操作。
此部分专门针对社区,并补充了升级到AEM 6.5(平台)中提供的信息。
在配置了MSRP的部署上安装新的Communities功能包时,需要:
自AEM 6.3起,启用功能不再将报表信息存储在MySQL中。 MySQL依赖关系仅用于跟踪SCORM内容。
请联系客户关怀,以获取有关从启用1.0迁移内容的帮助。
如果需要保留预先存在的UGC,则执行此操作的方法取决于部署是存储在UGC on-premise中,还是存储在Adobe云中。
如果已升级的站点配置为使用Adobe云存储,则它可能会(错误地)显示,好像所有UGC都丢失了一样,因为SRP方法将无法在旧位置中找到预先存在的UGC。
因此,能够指示ASRP使用AEM 6.0 compatability-mode
访问UGC。
对于所有AEM 6.3创作和发布实例:
使用管理员权限登录。
配置ASRP。
请按照以下步骤使预先存在的UGC可见:
浏览到Web控制台:
找到AEM Communities实用程序配置。
选择以展开配置面板:
取消选中 Cloud Storage
选择Save
如果已升级的站点不使用云存储,则必须转换任何预先存在的UGC,以符合AEM 6.1 Communities中引入的新结构,从而支持常用存储。
为此,在GitHub上提供了一个开源迁移工具:
AEM Communities UGC迁移工具
从AEM 6.0社交社区升级到AEM 6.3社区时,请注意,许多API已重新组织为不同的包。 在使用IDE自定义社区功能时,大多数问题都应该易于解决。
有关已弃用的SocialUtils包的详细信息,请访问SocialUtils重构。
社交组件框架(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迁移工具是一款开源迁移工具,可在GitHub上使用,可通过自定义工具将UGC从AEM社交社区的早期版本导出并导入AEM Communities 6.1或更高版本。
除了从早期版本移动UGC外,还可以使用该工具将UGC从一个SRP移动到另一个版本,如从MSRP移动到DSRP。
从概念上讲,共有三代社区组件:
第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。