AEM Communities许可证
可选许可证:
对于 AEM平台
用于社 区功能
设置默认电子邮件服务
识别共享UGC存储(SRP)的选择
如果MongoDB SRP (MSRP)
如果关系数据库SRP (DSRP)
如果AdobeSRP (ASRP)
如果JCR SRP (JSRP)
不是共享的UGC存储:
默认值为JSRP
对于启用功能
AEM 6.4 Communities GA包含Communities包。 要了解AEM 6.4 Communities的更新,请参阅AEM 6.4发行说明。
从AEM 6.3开始,对Communities的更新将作为AEM累积修补程序包和Service Pack的一部分提供。
有关AEM 6.4的最新更新,请务必检查Adobe Experience Manager 6.4累积修补程序包和Service Pack。
与AEM 6.4及更高版本一样,AEM Communities功能和修补程序是AEM Communities累积修补程序包和Service Pack的一部分。 因此,没有单独的功能包。
“两个社区”功能使用MySQL数据库:
必须单独获取和安装MySQL连接器。
必要步骤包括:
从https://dev.mysql.com/downloads/connector/j/下载ZIP存档
从存档中提取mysql-connector-java-<版本>-bin.jar(包)
使用Web控制台安装并启动包:
Install/Update
如果在配置JDBC后在现有部署上进行安装,则通过从Web控制台重新保存JDBC配置,将JDBC重新绑定到新连接器:
Day Commons JDBC Connections Pool
配置Save
对所有创作实例和发布实例重复步骤3和4
有关安装包的更多信息,请参阅Web控制台页面。
可共享内容对象引用模型(SCORM)是用于电子学习的标准和规范的集合。 SCORM还定义如何将内容打包到可传输的ZIP文件中。
enablement功能需要AEM Communities SCORM引擎。 AEM Communities 6.4版本支持的Scorm包包括:
cq -social-scorm -package,版本1.2.11。所有AEM 6.4 Communities版本都支持此SCORM包。
cq -social-scorm -package,版本2.2.2 包含 SCORM 2017.1 引擎。从AEM 6.4.2.x Communities开始,支持此SCORM包。
对于新安装的SCORM引擎,应使用包含SCORM 2017.1(即 cq -social-scorm -package,版本2.2.2)的包。 以便您能够播放SCORM 2017支持的学习资源。
/libs/social/config/scorm/database_scormengine_data.sql
并在mysql服务器中执行该实例,以创建已升级的scormEngineDB模式。https://<hostname>;:<port>/system/console/configMgr
筛选器中的CSRF的“排除的路径”属性中添加/content/communities/scorm/RecordResults
。如果创作的课程内容需要SCORM 2017.1,则现有SCORM安装可升级为cq-social-scorm-package,版本2.2.2(使用SCORM 2017.1)。
升级到SCORM 2017.1包需要迁移现有数据库(如进一步说明)。
备份ScormEngineDB架构。
从/libs/social/config/scorm/ScormEngine.zip
下载包并解压缩该包。
转到已提取目录的Installer文件夹。
在文件EngineInstall.xml中使用scorm db connection url
更新SystemDatabaseConnectionString
。
使用命令在Installer文件夹中运行mysql模式升级工具:
java -Dlogback.configurationFile=logback.xml -cp "lib/*" RusticiSoftware.ScormContentPlayer.Logic.Upgrade.ConsoleApp EngineInstall.xml
监视engine_upgrade.log
文件,以了解任何类型的错误和模式升级状态。
在发布者的https://<hostname>:<port>/system/console/configMgr
中,在CSRF筛选器的排除的路径属性中添加/content/communities/scorm/RecordResults
。
安装后,所有启用活动都会被垂直记录到系统控制台。
如果需要,可以将RusticiSoftware.*
包的日志级别设置为“警告”。
有关使用日志的信息,请参阅使用审核记录和日志文件。
为了支持高级多语言搜索(MLS),SRP集合(MSRP或DSRP)除了自定义架构和Solr配置外,还需要新的Solr插件。 所有必需项目都打包到一个可下载的zip文件中。
高级MLS下载(也称为“第二阶段”)可从Adobe存储库中获取:
AEM-SOLR-MLS-phasetwo
要获取高级MLS包,请参阅文档部署部分的AEM高级MLS 。
有关详细信息和安装信息,请访问Solr Configuration for SRP。
包在AdobeAEM Cloud中可见
指向此页面上的包的链接不需要运行AEM实例,因为它们要在adobeaemcloud.com
上包共享。 当可以查看包时, Install
按钮用于将包安装到Adobe托管站点中。 如果打算在本地AEM实例上安装,则选择Install
将导致错误。
如何在本地AEM实例上安装
要在本地AEM实例上安装adobeaemcloud.com
中可见的包,必须先将该包下载到本地磁盘:
在本地AEM实例上,使用包管理器(例如http://localhost:4502/crx/packmgr/),将包上传到本地AEM包存储库。
或者,使用包共享从本地AEM实例访问包(例如,http://localhost:4502/crx/packageshare/), Download
按钮将下载到本地AEM实例的包存储库。
在本地AEM实例的包存储库中,使用包管理器安装包。
有关更多信息,请访问如何使用包。
在AEM Communities中,公共存储用于存储用户生成的内容(UGC),通常称为存储资源提供程序(SRP)。 推荐的部署中心是为公共存储选择SRP选项。
公共存储支持在发布环境中审核UGC并对其进行分析,同时无需复制UGC的🔗。
从AEM的先前版本升级到AEM 6.4平台时,请务必阅读升级到AEM 6.4 。
除了升级平台之外,请阅读升级到AEM Communities 6.4以了解社区更改。
如果选择的部署是发布场,则对于不应出现在所有实例上的活动(例如依赖于notifications或Adobe Analytics的功能),必须将一个AEM发布实例标识为primary publisher
。
默认情况下, AEM Communities Publisher Configuration
OSGi配置配置中选中了Primary Publisher
复选框,这样发布场中的所有发布实例都将自标识为主实例。
因此,必须编辑所有辅助发布实例上的配置以取消选中Primary Publisher
复选框。
对于发布场中的所有其他(辅助)发布实例:
使用管理员权限登录
访问Web控制台
找到AEM Communities Publisher Configuration
选择编辑图标
取消选中Primary Publisher框
选择Save
复制用于在发布环境中创建的站点内容(如社区组),以及使用tunnel service从创作环境中管理成员和成员组。
对于主发布者,请确保复制代理配置正确标识发布服务器和授权用户。 默认的授权用户admin,
已具有相应的权限(是Communities Administrators
的成员)。
为了使某些其他用户具有相应的权限,必须将他们作为成员添加到administrators
用户组(也是Communities Administrators
的成员)。
创作环境中有两个复制代理需要正确配置传输配置。
在创作时访问复制控制台
对于两个代理,请遵循相同的过程:
默认代理(发布)
反向复制代理(发布反向)
4503
,请编辑URI以指定正确的端口admin
,请编辑User和Password以指定administrators
用户组的成员下图显示了将端口从4503更改为6103的结果:
使用创作环境创建站点🔗、修改站点属性或管理社区成员时,必须访问在发布环境中注册的成员(用户),而不是在创作中注册的用户。
隧道服务使用作者上的复制代理提供此访问。
要启用隧道服务,请执行以下操作:
在author上
使用管理权限登录
如果发布者不是localhost:4503或传输用户不是admin
,
然后, 配置复制代理
访问Web控制台
找到AEM Communities Publish Tunnel Service
选择编辑图标
选中enable框
选择Save
AEM Communities有两项功能,要求所有AEM服务器实例使用相同的加密密钥。 这些参数为Analytics和ASRP。
自AEM 6.3起,关键材料将存储在文件系统中,而不再存储在存储库中。
要将关键材料从作者复制到所有其他实例,必须:
访问包含要复制的关键材料的AEM实例(通常为创作实例)
在本地文件系统中找到com.adobe.granite.crypto.file
包
例如,
<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
bundle.info
文件将标识包导航到数据文件夹
例如,
<author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
复制hmac和主节点文件
对于每个目标AEM实例
导航到数据文件夹
例如,
<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
粘贴之前复制的2个文件
如果目标AEM实例当前正在运行,则需要刷新Granite Crypto包
如果已配置基于加密密钥的其他安全功能,则复制加密密钥可能会损坏配置。 如需帮助,请联系客户关怀团队。
与AEM 6.2及更早版本一样,将关键材料存储在存储库中,可通过在每个AEM实例(创建初始存储库)的首次启动时指定以下系统属性来保留:
-Dcom.adobe.granite.crypto.file.disable=true
务必验证作者🔗上的复制代理是否正确配置。
将密钥材料存储在存储库中后,将加密密钥从创作复制到其他实例的方式如下:
使用CRXDE Lite:
选择/etc/key
打开Replication
选项卡
选择Replicate
在每个发布实例上,访问Web控制台
找到Adobe Granite Crypto Support
包(com.adobe.granite.crypto)
选择刷新
片刻后,应会显示Success对话框:
Operation completed successfully.
如果使用Apache HTTP服务器,请确保对所有相关条目使用正确的服务器名称。
特别是,在RedirectMatch
中要小心使用正确的服务器名称,而不是localhost
。
<IfModule alias_module>
# XAMPP does not have a favicon; this prevents any 404 errors which may arise.
Redirect 404 /favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>
# Return from "Sign Out" generates response header directing you to "/", generating a 404 error
# The RedirectMatch resolves it correctly when modified for the target Community Site:
RedirectMatch ^/$ https://[server name]/content/sites/engage/en.html
...
</IfModule>
如果使用Dispatcher,请参阅:
访问管理社区站点 ,了解有关创建社区站点、配置社区站点模板、审核社区内容、管理成员和配置消息传送的信息。
访问开发社区 ,了解社交组件框架(SCF)和自定义社区组件和功能。
访问创作社区组件 ,了解如何使用和配置社区组件进行创作。