Show Menu
화제×

지원 기능을 위한 MySQL 구성

MySQL 파섹 비디오 일시 중지/재개 추적과 같은 다른 기능을 위한 표가 포함되어 있습니다.
다음 지침은 MySQL Server에 연결하고 활성 데이터베이스를 설정하고 초기 데이터로 데이터베이스를 채우는 방법에 대해 설명합니다.

요구 사항

MySQL for Communities 지원 기능을 구성하기 전에

MySQL 설치

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

소문자 표 이름

대/소문자를 구분하지 않으므로 대/소문자를 구분하는 운영 체제의 경우 모든 테이블 이름을 소문자로 낮추는 설정을 포함해야 합니다.
예를 들어, Linux OS에서 모든 소문자 표 이름을 지정하려면:
  • 파일 편집 /etc/my.cnf
  • 섹션에서 [mysqld] 다음 줄을 추가합니다. lower_case_table_names = 1

UTF8 문자 집합

더 나은 다국어 지원을 제공하려면 UTF8 문자 집합을 사용해야 합니다.
MySQL을 문자 집합으로 UTF8로 변경합니다.
  • mysql > SET NAMES 'utf8';
MySQL 데이터베이스를 기본적으로 UTF8로 변경합니다.
  • 파일 편집 /etc/my.cnf
  • 섹션에서 다음을 [client] 추가합니다. default-character-set=utf8
  • 섹션에서 다음을 [mysqld] 추가합니다. character-set-server=utf8

MySQL Workbench 설치

MySQL Workbench는 스키마 및 초기 데이터를 설치하는 SQL 스크립트 실행을 위한 UI를 제공합니다.
대상 OS에 대한 지침에 따라 MySQL Workbench를 다운로드하고 설치해야 합니다.

지원 연결

MySQL Workbench가 처음 실행될 때, 다른 용도로 이미 사용 중인 경우를 제외하고, 어떠한 연결도 아직 표시되지 않습니다.

새 연결 설정

  1. 오른쪽에 있는 '+' 아이콘을 MySQL Connections 선택합니다.
  2. 대화 상자에서 Setup New Connection 동일한 서버에 작성자 AEM 인스턴스 및 MySQL을 사용하여 데모 목적으로 플랫폼에 적합한 값을 입력합니다.
    • 연결 이름: Enablement
    • 연결 방법: Standard (TCP/IP)
    • Hostname: 127.0.0.1
    • 사용자 이름: root
    • 암호: no password by default
    • 기본 스키마: leave blank
  3. 실행 Test Connection 중인 MySQL 서비스에 대한 연결을 확인하려면 선택합니다.
메모 :
  • 기본 포트는 입니다 3306 .
  • 선택한 Connection Name 항목이 JDBC OSGi 구성에 datasource 이름으로 JDBC 연결 구성 입력됩니다.

연결 성공

새 지원 연결

데이터베이스 설정

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

SQL 스크립트 가져오기

SQL 스크립트는 작성 인스턴스에서 CRXDE Lite를 사용하여 얻습니다. SCORM 패키지가 설치되어 있어야 합니다.
  1. CRXDE Lite 찾아보기:
  2. 폴더 /libs/social/config/scorm/ 확장
  3. 다운로드 database_scormengine.sql
  4. 다운로드 database_scorm_integration.sql
스키마를 다운로드하는 방법 중 하나는
  • sql 파일에 대한 jcr:content 노드를 선택합니다.
  • jcr:data 속성의 값은 보기 링크입니다.
  • 보기 링크를 선택하여 데이터를 로컬 파일에 저장합니다.

SCORM 데이터베이스 만들기

생성할 활성 SCORM 데이터베이스는 다음과 같습니다.
  • 이름: ScormEngineDB
  • 스크립트에서 생성:
데이터를 설치하기 전에 반드시 스키마를 설치하십시오.
데이터베이스 이름이 변경된 경우 다음 위치에 올바로 지정해야 합니다.

1단계:sql 파일 열기

MySQL Workbench
  • 파일 풀다운 메뉴에서
  • 선택 Open SQL Script ...
  • 이 순서대로 다음 중 하나를 선택합니다.
    1. database_scormengine.sql
    2. database_scorm_integration.sql

2단계:sql 스크립트 실행

1단계에서 연 파일의 워크벤치 창에서 스크립트를 lightening (flash) icon 실행할 을 선택합니다.
SCORM 데이터베이스를 만들기 위한 database_scormengine.sql 스크립트 실행을 완료하는 데 1분이 걸릴 수 있습니다.

새로 고침

스크립트가 실행되면 새 데이터베이스를 보기 위해 SCHEMAS 섹션의 Navigator 섹션을 새로 고쳐야 합니다. 'SCHEMAS' 오른쪽에 새로 고침 아이콘을 사용합니다.

결과:scormengedb

SCHEMAS를 설치하고 새로 고치면 scormenginedb 표시됩니다.

JDBC 연결 구성

Day Commons JDBC 연결 풀에 대한 OSGi 구성은 MySQL JDBC 드라이버를 구성합니다.
모든 게시 및 작성자 AEM 인스턴스는 동일한 MySQL 서버를 가리켜야 합니다.
AEM과 다른 서버에서 MySQL을 실행하는 경우 JDBC 커넥터의 'localhost' 대신 서버 호스트 이름을 지정해야 합니다(ScormEngine 구성을 채움 ) .
  • 다음 값을 입력합니다.
    • JDBC 드라이버 클래스 : com.mysql.jdbc.Driver
    • DBC 연결 URIJ :MySQL 서버가 'this' AEM 서버와 같지 않을 경우 localhost 대신 서버를 jdbc:mysql://localhost:3306/aem63reporting 지정합니다.
    • 사용자 이름 :'root'가 아닌 경우 MySQL Server에 대해 구성된 사용자 이름을 입력하거나 루트를 입력합니다.
    • 암호 :MySQL에 대해 설정된 암호가 없으면 이 필드를 지우거나 MySQL 사용자 이름에 대해 구성된 암호를 입력합니다.
    • 데이터 소스 이름 :MySQL 연결에 새 연결 설정 대해 입력한 이름(예: 'enablement')
  • 저장 ​을 선택합니다.

Scorm 구성

AEM Communities ScormEngine 서비스

AEM Communities ScormEngine 서비스에 대한 OSGi 구성은 역량 강화 커뮤니티의 MySQL Server 사용을 위해 SCORM을 구성합니다.
이 구성은 SCORM 패키지가 SCORM 패키지 설치될 때 나타납니다.
모든 게시 및 작성 인스턴스는 동일한 MySQL 서버를 가리킵니다.
AEM과 다른 서버에서 MySQL을 실행하는 경우 ScormEngine 서비스에서 'localhost' 대신 서버 호스트 이름을 지정해야 합니다. 이 호스트 이름은 일반적으로 JDBC 연결 구성에서 채워집니다 .
  • 각 작성자 및 게시 AEM 인스턴스
  • 관리자 권한으로 로그인
  • Locate the AEM Communities ScormEngine Service
  • 편집 아이콘 선택
  • 다음 매개 변수 값이 JDBC 연결 구성과 일치하는지 확인합니다 .
    • JDBC 연결 URI : jdbc:mysql://localhost:3306/ScormEngineDB SQL ** 스크립트의 기본 데이터베이스 이름은 SCORMEngineDB입니다.
    • 사용자 이름 :'root'가 아닌 경우 MySQL Server에 대해 구성된 사용자 이름을 입력하거나 루트를 입력합니다.
    • 암호 :MySQL에 대해 설정된 암호가 없으면 이 필드를 지우거나 MySQL 사용자 이름에 대해 구성된 암호를 입력하십시오.
  • 다음 매개 변수에 대해:
    • Scorm 사용자 암호 :편집 안 함
      내부용:AEM Communities에서 SCORM 엔진과 통신하는 데 사용하는 특수 서비스 사용자를 위한 것입니다.
  • 저장 ​을 선택합니다

Adobe Granite CSRF 필터

모든 브라우저에서 활성 과정이 올바르게 작동하려면 CSRF 필터에 의해 확인되지 않은 사용자 에이전트로 Mozilla를 추가해야 합니다.
  • 관리자 권한으로 AEM 게시 인스턴스에 로그인합니다.
  • 위치를 Adobe Granite CSRF Filter 찾습니다.
  • 편집 아이콘을 선택합니다.
  • 안전 사용자 에이전트를 추가하려면 [+] 아이콘을 선택합니다.
  • Enter Mozilla/* .
  • 저장 ​을 선택합니다.