文档AEM 6.5Communities 指南

DSRP — 关系数据库存储资源提供程序

最近更新: 2024年7月15日
  • 适用对象:
  • Experience Manager 6.5
  • 主题:
  • 社区

创建对象:

  • 管理员

关于DSRP

当AEM Communities配置为使用关系数据库作为其公用存储时,用户生成的内容(UGC)可从所有创作和发布实例访问,而无需同步或复制。

另请参阅SRP选项的特性和推荐的拓扑。

要求

  • MySQL,关系数据库。
  • Apache Solr,搜索平台。
NOTE
默认存储配置现在存储在conf路径(/conf/global/settings/community/srpc/defaultconfiguration)中,而不是etc路径(/etc/socialconfig/srpc/defaultconfiguration)中。 建议您按照迁移步骤操作,以使defaultsrp按预期工作。

关系数据库配置

MySQL配置

通过使用不同的数据库(模式)名称和不同的连接(服务器:端口),可以在同一连接池中的启用功能和公用存储(DSRP)之间共享MySQL安装。

有关安装和配置详细信息,请参阅DSRP的MySQL配置。

Solr 配置

可以使用不同的集合在节点存储(Oak)和公用存储(SRP)之间共享Solr安装。

如果Oak和SRP集合都大量使用,则可能会出于性能原因安装第二个Solr。

对于生产环境,SolrCloud模式比独立模式(单个本地Solr设置)提供了更好的性能。

有关安装和配置详细信息,请参阅SRP的Solr配置。

选择DSRP

存储配置控制台允许选择默认存储配置,该配置标识要使用的SRP实现。

在作者中,访问Storage Configuration控制台

  • 使用管理员权限登录

  • 从​ 主菜单

    • 选择​ 工具 (从左侧窗格)

    • 选择​ 社区

    • 选择​ 存储配置

      • 例如,结果位置为: http://localhost:4502/communities/admin/defaultsrp
      NOTE
      默认存储配置现在存储在conf路径(/conf/global/settings/community/srpc/defaultconfiguration)中 而不是etc路径(/etc/socialconfig/srpc/defaultconfiguration)。 建议您按照迁移步骤操作,以使defaultsrp按预期工作。

    dsrp-config

  • 选择​ 数据库存储资源提供程序(DSRP)

  • 数据库配置

    • JDBC数据源名称

      为MySQL连接指定的名称必须与JDBC OSGi配置中输入的名称相同

      默认:社区

    • 数据库名称

      为init_schema.sql脚本中的架构指定的名称

      默认:社区

  • SolrConfiguration

    • Zookeeper主机

      如果使用内部ZooKeeper运行Solr,则将此值留空。 否则,在使用外部ZooKeeper的SolrCloud模式中运行时,请将此值设置为ZooKeeper的URI,如​ my.server.com:80

      默认: <空白>

    • Solr URL

      默认: https://127.0.0.1:8983/solr/

    • Solr收藏集

      默认值: collection1

  • 选择​ 提交。

Defaultsrp的零停机迁移步骤

要确保defaultsrp页面http://localhost:4502/communities/admin/defaultsrp按预期工作,请执行以下步骤:

  1. 将/etc/socialconfig处的路径重命名为/etc/socialconfig_old,以便系统配置回退到jsrp(默认)。
  2. 转到配置jsrp的defaultsrp页面http://localhost:4502/communities/admin/defaultsrp。 单击​ 提交 ​按钮,以便在/conf/global/settings/community/srpc创建新的默认配置节点。
  3. 删除已创建的默认配置/conf/global/settings/community/srpc/defaultconfiguration。
  4. 复制旧配置/etc/socialconfig_old/srpc/defaultconfiguration以替换上一步骤中删除的节点(/conf/global/settings/community/srpc/defaultconfiguration)。
  5. 删除旧etc节点/etc/socialconfig_old。

发布配置

必须将DSRP标识为所有创作实例和发布实例上的公用存储。

要使相同的配置在发布环境中可用,请执行以下操作:

  • 对于作者:

    • 从主菜单导航到​ 工具 > 操作 > 复制

    • 双击​ 激活树

    • 起始路径:

      • 浏览到/etc/socialconfig/srpc/
    • 确保未选择Only Modified。

    • 选择​ 激活。

管理用户数据

有关​ 用户、用户配置文件 ​和​ 用户组 ​的信息(通常在发布环境中输入),请访问:

  • 用户同步
  • 管理用户和用户组

为DSRP重新索引Solr

要重新索引DSRP Solr,请按照重新索引MSRP的文档进行操作,但是在重新索引DSRP时,请改用此URL: /services/social/datastore/rdb/reindex

例如,用于重新索引DSRP的curl命令如下所示:

curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791