MySQL-konfiguration för aktiveringsfunktioner mysql-configuration-for-enablement-features

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

MySQL är en relationsdatabas som främst används för SCORM-spårning och rapportdata för aktiveringsresurser. Här finns tabeller för andra funktioner som att spåra paus/återupptagning av video.

Dessa instruktioner beskriver hur du ansluter till MySQL-servern, skapar aktiveringsdatabasen och fyller i databasen med initiala data.

Krav requirements

Innan du konfigurerar aktiveringsfunktionen i MySQL för Communities måste du se till att

Installerar MySQL installing-mysql

MySQL ska laddas ned och installeras enligt instruktionerna för måloperativsystemet.

Tabellnamn med gemener lower-case-table-names

Eftersom SQL inte är skiftlägeskänsligt måste du, för skiftlägeskänsliga operativsystem, inkludera en inställning som anger alla tabellnamn med gemener.

Om du till exempel vill ange alla tabellnamn med gemener i ett Linux-operativsystem:

  • Redigera fil /etc/my.cnf
  • I [mysqld] lägger du till följande rad:
    lower_case_table_names = 1

UTF8-teckenuppsättning utf-character-set

För att få bättre stöd för flera språk måste du använda teckenuppsättningen UTF8.

Ändra MySQL till att ha UTF8 som teckenuppsättning:

  • mysql> SET NAMES 'utf8';

Ändra MySQL-databasen till standard till UTF8:

  • Redigera fil /etc/my.cnf
  • I [client] lägger du till följande rad:
    default-character-set=utf8
  • I [mysqld] lägger du till följande rad:
    character-set-server=utf8

Installerar MySQL Workbench installing-mysql-workbench

MySQL Workbench tillhandahåller ett gränssnitt för körning av SQL-skript som installerar schemat och initiala data.

MySQL Workbench ska laddas ned och installeras enligt instruktionerna för måloperativsystemet.

Aktivera anslutning enablement-connection

När MySQL Workbench startas första gången visas inga anslutningar, såvida den inte redan används för andra syften:

chlimage_1-327

Nya anslutningsinställningar new-connection-settings

  1. Markera ±ikonen till höger om MySQL Connections.

  2. I dialogrutan Setup New Connection, anger du värden som är lämpliga för din plattform i demonstrationssyfte, med författarinstansen AEM och MySQL på samma server:

    • Anslutningsnamn: Enablement
    • Anslutningsmetod: Standard (TCP/IP)
    • Värdnamn: 127.0.0.1
    • Användarnamn: root
    • Lösenord: no password by default
    • Standardschema: leave blank
  3. Välj Test Connection för att verifiera anslutningen till den MySQL-tjänst som körs

Anteckningar:

Anslutningen lyckades successful-connection

chlimage_1-328

Ny aktiveringsanslutning new-enablement-connection

chlimage_1-329

Databasinställningar database-setup

Observera att det finns ett testschema och standardanvändarkonton när du öppnar den nya aktiveringsanslutningen.

chlimage_1-330

Hämta SQL-skript obtain-sql-scripts

SQL-skripten hämtas med CRXDE Lite på författarinstansen. The SCORM-paket måste vara installerat:

  1. Bläddra till CRXDE Lite
  2. Expandera /libs/social/config/scorm/ mapp
  3. Hämta database_scormengine.sql
  4. Hämta database_scorm_integration.sql

chlimage_1-331

En metod för att hämta schemat är att

  • Välj jcr:contentnod för sql-filen
  • Lägg märke till värdet för jcr:dataegenskapen är en visningslänk
  • Markera vylänken om du vill spara data i en lokal fil

Skapa SCORM-databas create-scorm-database

Den Aktivera SCORM-databas som ska skapas är:

  • name: ScormEngineDB

  • som skapats från skript:

    • schema: database_scormengine.sql
    • data: database_scorm_integration.sql
      Följ stegen nedan (
      open, execute) för att installera varje SQL-skript . Uppdatera vid behov för att se resultatet av skriptkörningen.

Installera schemat innan du installerar data.

CAUTION
Om databasnamnet ändras måste du ange det korrekt i

Steg 1: öppna SQL-fil step-open-sql-file

I MySQL Workbench

  • I listrutan Arkiv

  • Välj Open SQL Script ...

  • Välj något av följande i den här ordningen:

    1. database_scormengine.sql
    2. database_scorm_integration.sql

chlimage_1-332

Steg 2: köra SQL-skript step-execute-sql-script

I Workbench-fönstret för filen som öppnas i steg 1 väljer du lightening (flash) icon för att köra skriptet.

Observera att körningen av database_scormengine.sql skript för att skapa SCORM-databasen kan ta en minut att slutföra.

chlimage_1-333

Uppdatera refresh

När skripten har körts måste du uppdatera SCHEMASi Navigator för att se den nya databasen. Använd uppdateringsikonen till höger om SCHEMAS:

chlimage_1-334

Resultat: scormenginedb result-scormenginedb

När du har installerat och uppdaterat SCHEMAS scormenginedb kommer att synas.

chlimage_1-335

Konfigurera JDBC-anslutningar configure-jdbc-connections

OSGi-konfigurationen för JDBC-anslutningspool för dagkommentarer konfigurerar JDBC-drivrutinen för MySQL.

Alla publicerings- och författarinstanser AEM peka på samma MySQL-server.

När MySQL körs på en annan server än AEM måste servervärdnamnet anges i stället för localhost i JDBC-kopplingen (som fyller i ScormEngine config).

chlimage_1-336

  • Ange följande värden:

    • JDBC driver class: com.mysql.jdbc.Driver
    • DBC-anslutning, URIJ: jdbc:mysql://localhost:3306/aem63reporting ange server i stället för localhost om MySQL-servern inte är samma som 'this' AEM server
    • Username: Rot eller ange det konfigurerade användarnamnet för MySQL-servern, om inte 'root'
    • Password: Rensa det här fältet om inget lösenord har angetts för MySQL, annars anger du det konfigurerade lösenordet för MySQL-användarnamnet
    • Datasource name: Namn som angetts för MySQL-anslutning, till exempel"enablement"
  • Välj Save

Konfigurera korm configure-scorm

Tjänsten AEM Communities ScormEngine aem-communities-scormengine-service

OSGi-konfigurationen för Tjänsten AEM Communities ScormEngine konfigurerar SCORM för användning av MySQL-servern i en aktiveringscommunity.

Den här konfigurationen finns när SCORM-paket är installerat.

Alla publicerings- och författarinstanser pekar på samma MySQL-server.

När MySQL körs på en annan server än AEM måste servervärdnamnet anges i stället för localhost i ScormEngine-tjänsten, som vanligtvis fylls i från JDBC-anslutning config.

  • På varje författare och publicera AEM

  • Inloggad med administratörsbehörighet

  • Öppna webbkonsol

  • Leta reda på AEM Communities ScormEngine Service

  • Markera redigeringsikonen
    chlimage_1-337

  • Kontrollera att följande parametervärden är konsekventa med JDBC-anslutning config:

    • JDBC connection URI: jdbc:mysql://localhost:3306/ScormEngineDB ScormEngineDB är standarddatabasnamnet i SQL-skript
    • Username: Rot eller ange det konfigurerade användarnamnet för MySQL-servern, om inte 'root'
    • Password: Rensa det här fältet om inget lösenord har angetts för MySQL, annars anger du det konfigurerade lösenordet för MySQL-användarnamnet
  • Angående följande parameter:

    • Scorm User Password: REDIGERA INTE

      Endast för internt bruk. Den är avsedd för en särskild serviceanvändare som används av AEM Communities för att kommunicera med skorm-motorn.

  • Välj Save

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

För att se till att aktiveringskurser fungerar korrekt i alla webbläsare måste Mozilla läggas till som en användaragent som inte är markerad av CSRF-filtret.

  • På varje publiceringsinstans AEM
  • Inloggad med administratörsbehörighet
  • Öppna webbkonsol
  • Sök Adobe Granite CSRF Filter
  • Markera redigeringsikonen
    chlimage_1-338
  • Välj [+] ikon för att lägga till en säker användaragent
  • Retur Mozilla/*
  • Välj Save
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6