사용 기능에 대한 MySQL 구성 mysql-configuration-for-enablement-features

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

MySQL은 주로 지원 리소스에 대한 SCORM 추적 및 보고 데이터에 사용되는 관계형 데이터베이스입니다. 비디오 일시 중지/다시 시작 추적과 같은 다른 기능에 대한 테이블이 포함되어 있습니다.

이러한 지침은 MySQL 서버에 연결하고, 사용 데이터베이스를 설정하고, 초기 데이터로 데이터베이스를 채우는 방법을 설명합니다.

요구 사항 requirements

Communities 지원 기능을 위해 MySQL을 구성하기 전에 다음을 수행하십시오

MySQL 설치 installing-mysql

대상 OS에 대한 지침에 따라 MySQL을 다운로드하여 설치해야 합니다.

소문자 테이블 이름 lower-case-table-names

SQL은 대/소문자를 구분하지 않으므로 대/소문자를 구분하는 운영 체제의 경우 모든 테이블 이름을 소문자로 지정하는 설정을 포함해야 합니다.

예를 들어, Linux OS에서 모든 소문자 테이블 이름을 지정하려면 다음을 수행합니다.

  • 파일 편집 /etc/my.cnf
  • 에서 [mysqld] 섹션에서 다음 줄을 추가합니다.
    lower_case_table_names = 1

UTF8 문자 집합 utf-character-set

더 나은 다국어 지원을 제공하려면 UTF8 문자 세트를 사용해야 합니다.

MySQL을 문자 집합으로 UTF8로 변경합니다.

  • mysql> 이름 설정 'utf8';

MySQL 데이터베이스를 기본적으로 UTF8로 변경합니다.

  • 파일 편집 /etc/my.cnf
  • 에서 [client] 섹션에서 다음 줄을 추가합니다.
    default-character-set=utf8
  • 에서 [mysqld] 섹션에서 다음 줄을 추가합니다.
    character-set-server=utf8

MySQL Workbench 설치 installing-mysql-workbench

MySQL Workbench는 스키마 및 초기 데이터를 설치하는 SQL 스크립트를 실행하기 위한 UI를 제공합니다.

MySQL Workbench는 대상 OS에 대한 지침에 따라 다운로드하여 설치해야 합니다.

사용 연결 enablement-connection

MySQL Workbench가 처음 실행되면, 다른 용도로 이미 사용되고 있지 않은 한 아직 어떤 연결도 표시되지 않습니다.

chlimage_1-327

새 연결 설정 new-connection-settings

  1. 오른쪽의 '+' 아이콘을 선택합니다. MySQL Connections.

  2. 대화 상자에서 Setup New Connection를 채울 때는 동일한 서버에 작성자 AEM 인스턴스와 MySQL을 사용하여 데모 목적으로 플랫폼에 적합한 값을 입력합니다.

    • 연결 이름: Enablement
    • 연결 방법: Standard (TCP/IP)
    • 호스트 이름: 127.0.0.1
    • 사용자 이름: root
    • 암호: no password by default
    • 기본 스키마: leave blank
  3. 선택 Test Connection 실행 중인 MySQL 서비스에 대한 연결을 확인하려면

메모:

  • 기본 포트는 다음과 같습니다 3306
  • 다음 Connection Name 선택됨 을(를) datasource 이름 JDBC OSGi 구성

연결 성공 successful-connection

chlimage_1-328

새 지원 연결 new-enablement-connection

chlimage_1-329

데이터베이스 설정 database-setup

새 지원 연결을 열면 테스트 스키마와 기본 사용자 계정이 있습니다.

chlimage_1-330

SQL 스크립트 가져오기 obtain-sql-scripts

SQL 스크립트는 작성자 인스턴스의 CRXDE Lite을 사용하여 가져옵니다. 다음 SCORM 패키지 설치해야 함:

  1. CRXDE Lite 찾아보기
  2. 를 확장합니다. /libs/social/config/scorm/ 폴더
  3. 다운로드 database_scormengine.sql
  4. 다운로드 database_scorm_integration.sql

chlimage_1-331

스키마를 다운로드하는 방법 중 하나는

  • 을(를) 선택합니다 jcr:contentsql 파일의 노드
  • 에 대한 값을 확인합니다. jcr:data속성은 보기 링크입니다.
  • 보기 링크를 선택하여 데이터를 로컬 파일에 저장합니다

SCORM 데이터베이스 만들기 create-scorm-database

만들 사용 SCORM 데이터베이스:

  • 이름: ScormEngineDB

  • 스크립트에서 생성됨:

    • 스키마: database_scormengine.sql
    • 데이터: database_scorm_integration.sql
      아래 절차를 따르십시오(
      open, execute) 각 SQL 스크립트 . 새로 고침 필요한 경우 스크립트 실행 결과를 확인합니다.

데이터를 설치하기 전에 스키마를 설치하십시오.

CAUTION
데이터베이스 이름이 변경된 경우에는 데이터베이스 이름을

1단계: SQL 파일 열기 step-open-sql-file

MySQL Workbench에서

  • 파일 풀다운 메뉴에서

  • 선택 Open SQL Script ...

  • 다음 중 하나를 선택합니다.

    1. database_scormengine.sql
    2. database_scorm_integration.sql

chlimage_1-332

2단계: sql 스크립트 실행 step-execute-sql-script

1단계에서 열린 파일의 워크벤치 창에서 lightening (flash) icon 스크립트를 실행하려면

database_scormengine.sql scorm 데이터베이스를 만드는 스크립트를 완료하는 데 1분이 걸릴 수 있습니다.

chlimage_1-333

새로 고침 refresh

스크립트가 실행되면 SCHEMAS섹션 Navigator 새 데이터베이스를 보려면 'SCHEMA' 오른쪽에 있는 새로 고침 아이콘을 사용합니다.

chlimage_1-334

결과: scorementedb result-scormenginedb

스키마를 설치 및 새로 고친 후 scormenginedb 표시됩니다.

chlimage_1-335

JDBC 연결 구성 configure-jdbc-connections

에 대한 OSGi 구성 Day Commons JDBC 접속 풀 MySQL JDBC 드라이버를 구성합니다.

모든 게시 및 작성 AEM 인스턴스는 동일한 MySQL 서버를 가리킵니다.

AEM과 다른 서버에서 MySQL을 실행하는 경우 JDBC 커넥터의 'localhost' 대신 서버 호스트 이름을 지정해야 합니다(이 작업은 다음을 채웁니다 ScormEngine 구성 참조).

  • 각 작성자 및 게시 AEM 인스턴스
  • 관리자 권한으로 로그인됨
  • 액세스 권한 웹 콘솔
  • 을(를) 찾습니다 Day Commons JDBC Connections Pool
  • 을(를) 선택합니다 + 아이콘을 사용하여 새 구성 만들기

chlimage_1-336

  • 다음 값을 입력합니다.

    • JDBC 드라이버 클래스: com.mysql.jdbc.Driver
    • DBC 연결 URIJ: jdbc:mysql://localhost:3306/aem63reporting MySQL 서버가 'this' AEM 서버와 같지 않으면 localhost 대신 서버를 지정합니다.
    • 사용자 이름: 루트 또는 'root'가 아닌 경우 MySQL 서버에 대해 구성된 사용자 이름을 입력합니다
    • 암호: MySQL에 대해 설정된 암호가 없으면 이 필드를 지우거나 MySQL 사용자 이름에 대해 구성된 암호를 입력합니다
    • 데이터 소스 이름: 에 입력한 이름 MySQL 연결예: 'enablement'
  • 저장 ​을 선택합니다

Scorm 구성 configure-scorm

AEM Communities ScormEngine 서비스 aem-communities-scormengine-service

에 대한 OSGi 구성 AEM Communities ScormEngine 서비스 MySQL Server를 사용하는 사용 커뮤니티의 SCORM을 구성합니다.

이 구성은 SCORM 패키지 가 설치되어 있습니다.

모든 게시 및 작성 인스턴스는 동일한 MySQL 서버를 가리킵니다.

MySQL이 AEM과 다른 서버에서 실행되는 경우 일반적으로 ScormEngine 서비스에서 채워지는 'localhost' 대신 서버 호스트 이름을 지정해야 합니다 JDBC 연결 구성합니다.

  • 각 작성자 및 게시 AEM 인스턴스

  • 관리자 권한으로 로그인됨

  • 액세스 권한 웹 콘솔

  • 을(를) 찾습니다 AEM Communities ScormEngine Service

  • 편집 아이콘을 선택합니다
    chlimage_1-337

  • 다음 매개 변수 값이 JDBC 연결 구성:

    • JDBC 연결 URI: jdbc:mysql://localhost:3306/ScormEngineDB ScormEngineDB 는 SQL 스크립트에 있는 기본 데이터베이스 이름입니다
    • 사용자 이름: 루트 또는 'root'가 아닌 경우 MySQL 서버에 대해 구성된 사용자 이름을 입력합니다
    • 암호: MySQL에 대해 설정된 암호가 없으면 이 필드를 지우거나 MySQL 사용자 이름에 대해 구성된 암호를 입력합니다
  • 다음 매개 변수에 대해:

    • Scorm 사용자 암호: 편집 안 함

      내부용입니다. AEM Communities에서 scorm 엔진과 통신하는 데 사용하는 특별 서비스 사용자용입니다.

  • 저장 ​을 선택합니다

Adobe Granite CSRF 필터 adobe-granite-csrf-filter

모든 브라우저에서 활성 프로세스가 올바르게 작동하려면 CSRF 필터에서 선택하지 않은 사용자 에이전트로 Mozilla를 추가해야 합니다.

  • 각 게시 AEM 인스턴스에서
  • 관리자 권한으로 로그인됨
  • 액세스 권한 웹 콘솔
  • 찾기 Adobe Granite CSRF Filter
  • 편집 아이콘을 선택합니다
    chlimage_1-338
  • 을(를) 선택합니다 [+] 안전한 사용자 에이전트 추가 아이콘
  • Enter 키 Mozilla/*
  • 저장 ​을 선택합니다
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6