Show Menu
主题×

部署社区

前提条件

安装核对清单

对于 AEM平台
对于“社 区”功能

Latest Releases

AEM 6.5 Communities GA随Communities包一起提供。 要了解AEM 6.5 Communities的更新 ,请参 阅AEM 6.5发行说明

AEM 6.5更新

从AEM 6.4开始,对Communities的更新将作为AEM累积修复包和服务包的一部分提供。
有关AEM 6.5的最新更新,请参阅 Adobe Experience Manager 6.4累积修复包和服务包

版本历史

与在AEM 6.4及更高版本中一样,AEM Communities功能和修补程序是AEM Communities累积修复包和服务包的一部分。 因此,没有单独的功能包。

MySQL的JDBC驱动程序

“两个社区”功能使用MySQL数据库:
  • 对于 启用 :记录SCORM活动和学员
  • 对于 DSRP :存储用户生成的内容(UGC)
必须单独获取和安装MySQL连接器。
必要的步骤有:
  1. 从https://dev.mysql.com/downloads/connector/j/下载ZIP存档文
    • 版本必须>= 5.1.38
  2. 从存档中提取mysql-connector-java-<version>-bin.jar(bundle)
  3. 使用Web控制台安装和开始捆绑包:
    • 例如,https://localhost:4502/system/console/bundles
    • 选择 Install/Update
    • 浏览……以选择从下载的ZIP存档中提取的包
    • 检查 Oracle Corporation的MySQLcom.mysql.jdbc JDBC驱动程序是否处于活动状态,如果未激活,请开始它(或检查日志)
  4. 如果在配置JDBC后在现有部署上进行安装,则通过从Web控制台中重新保存JDBC配置,将JDBC重新绑定到新连接器:
    • 例如,https://localhost:4502/system/console/configMgr
    • 查找配 Day Commons JDBC Connections Pool
    • 选择以打开
    • 选择 Save
  5. 对所有作者实例和发布实例重复步骤3和4
有关安装捆绑包的更多信息,请参阅 Web控制台页

示例:已安装的MySQL连接器包

SCORM包

可共享内容对象参考模型(SCORM)是电子教学的标准和规范的集合。 SCORM还定义如何将内容打包到可转让的ZIP文件中。
AEM Communities SCORM引擎是启用功能的必 。 AEM 6.5 Communities支持的Scorm包:
安装SCORM包
  1. 从cq /libs/social/config/scorm/database_scormengine_data.sql 实例下载并在mysql服务器中执行它以创建升级的scormEngineDB模式。
  2. 在发 /content/communities/scorm/RecordResults 布者上的CSRF过滤器的“排除的路径”属性 https://<hostname>:<port>/system/console/configMgr 中添加。

SCORM日志记录

安装后,所有启用活动都会直接记录到系统控制台。
如果需要,可将包的日志级别设置为“警告” RusticiSoftware.*
有关使用日志的信息,请参 阅使用审核记录和日志文件

AEM Advanced MLS

为了支持高级多语言搜索(MLS)的SRP集合(MSRP或DSRP),除了自定义模式和Solr配置外,还需要新的Solr插件。 所有必需项都打包到一个可下载的zip文件中。
高级MLS下载(也称为“phasetwo”)可从Adobe存储库下载:
有关详细信息和安装信息,请访 问SRP的Solr Configuration

升级

从AEM的先前版本升级到AEM 6.5平台时,请务必阅读升 级到AEM 6.5
除了升级平台,请阅读升 级到AEM Communities 6.5 ,了解社区更改。

配置

主发布者

如果选择的部署是 发布场 ,则必须将一个AEM发布实例标识为不应出现在所有实例(如依赖通知或 primary publisher Adobe Analytics的功能)上的活动
默认情况下, AEM Communities Publisher Configuration OSGi配置中选中了该复选 Primary Publisher 框,这样发布群中的所有发布实例都将自标识为主实例。
因此,必须编辑所有次 要发布实例上的配置 ,以取消选中此复 Primary Publisher 选框。
对于发布场中的所有其他(辅助)发布实例:

作者上的复制代理

复制用于在发布环境中创建的站点内容(如社区组),以及使用隧道服务管理创作环境的成员和成 员组
对于主发布者,确保复 复制 制代理配置正确标识发布服务器和授权用户。 默认的授权用 admin, 户已拥有相应权限(是的成员 Communities Administrators )。
要使某些其他用户具有相应的权限,必须将他们添加为用户组(也 administrators 是用户组的成员 Communities Administrators )。
创作环境中有两个复制代理需要正确配置传输配置。
  • 在创作时访问复制控制台
    • 在全局导航中,导航到工 具>部署>复制>作者代理
  • 对于两个代理,请遵循相同的流程:
    • 默认代理(发布)
    • 反向复制代理(发布反向)
      1. 选择代理
      2. Select edit
      3. Select the Transport tab
      4. 如果不是端 4503 口,请编辑 URI ,以指定正确的端口
      5. 如果不是用 admin 户,请编辑 “用户 ”和“口 ”以指定用户组的 administrators 成员
下图显示了将端口从4503更改为6103的结果:

默认代理(发布)

反向复制代理(发布反向)

作者通道服务

使用创作环境创 建站点 、修改站点属性 或管理社区成员时 成员和组管理控制台 ,必须访问在发布环境中注册的成员(用户),而不是访问在创作中注册的用户。
隧道服务使用作者上的复制代理提供此访问。
要启用隧道服务,请执行以下操作:

复制加密密钥

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 :

刷新Granite加密捆绑

  • 稍后,应显示“ 成功 ”对话框: Operation completed successfully.

Apache HTTP Server

如果使用Apache HTTP服务器,请确保对所有相关条目使用正确的服务器名称。
尤其要注意在中使用正确的服务器名 localhost 称,而不是 RedirectMatch

httpd.conf示例

<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

如果使用Dispatcher,请参阅: