DSRP - 관계형 데이터베이스 저장소 리소스 공급자

DSRP 정보

AEM Communities이 관계형 데이터베이스를 공용 저장소로 사용하도록 구성된 경우 동기화 또는 복제 없이 사용자 생성 콘텐츠(UGC)를 모든 작성자 및 게시 인스턴스에서 액세스할 수 있습니다.

SRP 옵션권장 토폴로지도 참조하십시오.

요구 사항

노트

이제 기본 스토리지 구성이 etc 경로(/etc/socialconfig/srpc/defaultconfiguration) 대신 conf 경로(/conf/global/settings/community/srpc/defaultconfiguration)에 저장됩니다. 마이그레이션 단계에 따라 defaultsrp가 예상대로 작동하는지 확인해야 합니다.

관계형 데이터베이스 구성

MySQL 구성

MySQL 설치는 다른 데이터베이스(스키마) 이름과 다른 연결(server:port)을 사용하여 동일한 연결 풀 내의 사용 기능과 공용 저장소(DSRP) 간에 공유할 수 있습니다.

설치 및 구성 세부 정보는 DSRP용 MySQL 구성 을 참조하십시오.

Solr 구성

다른 컬렉션을 사용하여 노드 저장소(Oak)와 공용 저장소(SRP) 간에 솔루션 설치를 공유할 수 있습니다.

Oak 및 SRP 컬렉션이 모두 집중적으로 사용되는 경우 성능상의 이유로 두 번째 솔러를 설치할 수 있습니다.

프로덕션 환경의 경우 SolrCloud 모드는 독립형 모드보다 향상된 성능을 제공합니다(단일 로컬 솔루션 설정).

설치 및 구성 세부 정보는 SRP용 솔루션 구성을 참조하십시오.

DSRP 선택

스토리지 구성 콘솔에서는 사용할 SRP 구현을 식별하는 기본 스토리지 구성을 선택할 수 있습니다.

작성자가 스토리지 구성 콘솔에 액세스하려면

  • 관리자 권한으로 로그인

  • 주 메뉴에서

    • 도구(왼쪽 창에서)를 선택합니다.

    • 커뮤니티 선택

    • 저장소 구성 선택

      노트

      이제 기본 스토리지 구성이 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 호스트

      내부 동물원 Keeper를 사용하여 Solr을 실행하는 경우 이 값을 비워 둡니다. 그렇지 않은 경우 SolrCloud 모드에서 외부 동물원은 실행 중인 경우 이 값을 my.server.com:80​과 같이 동물원은 Keeper의 URI로 설정하십시오

      기본값: <blank>

    • Solr URL

      기본값: https://127.0.0.1:8983/solr/

    • Solr 컬렉션

      기본값: collection1

  • 제출​을 선택합니다.

기본 SRP에 대한 다운타임 없이 마이그레이션 단계 수행

다음 단계에 따라 defaultsrp 페이지 http://localhost:4502/communities/admin/defaultsrp가 예상대로 작동하는지 확인합니다.

  1. 시스템 구성이 jsrp(기본값)로 돌아가도록 /etc/socialconfig의 경로를 /etc/socialconfig_old(으)로 이름을 바꿉니다.
  2. 기본 SRP 페이지 http://localhost:4502/communities/admin/defaultsrp로 이동합니다. 여기서 jsrp가 구성됩니다. submit 단추를 클릭하여 /conf/global/settings/community/srpc에 새 기본 구성 노드를 만듭니다.
  3. 생성된 기본 구성 /conf/global/settings/community/srpc/defaultconfiguration을 삭제합니다.
  4. 이전 단계에서 삭제된 노드(/conf/global/settings/community/srpc/defaultconfiguration) 대신 이전 구성 /etc/socialconfig_old/srpc/defaultconfiguration을 복사합니다.
  5. 이전 etc 노드 /etc/socialconfig_old을(를) 삭제합니다.

구성 게시

DSRP는 모든 작성자 및 게시 인스턴스에서 공용 스토어로 식별되어야 합니다.

게시 환경에서 동일한 구성을 사용할 수 있도록 하려면 다음을 수행하십시오.

  • 작성자의 경우:

    • 기본 메뉴에서 도구 > 작업 > 복제​로 이동합니다.

    • 트리 활성화​를 두 번 클릭합니다

    • 시작 경로:

      • /etc/socialconfig/srpc/ 로 이동합니다.
    • Only Modified을 선택하지 않았는지 확인합니다.

    • 활성화​를 선택합니다.

사용자 데이터 관리

게시 환경에 자주 입력되는 사용자, 사용자 프로필사용자 그룹​에 대한 자세한 내용은 다음을 참조하십시오.

DSRP용 색인 재지정 솔루션

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

이 페이지에서는