Configurazione di MySQL per le funzionalità di abilitazione mysql-configuration-for-enablement-features

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

MySQL è un database relazionale utilizzato principalmente per il tracciamento SCORM e i dati di reporting per le risorse di abilitazione. Sono incluse tabelle per altre funzioni quali il tracciamento della pausa/ripresa del video.

Queste istruzioni descrivono come connettersi al server MySQL, stabilire il database di abilitazione e popolare il database con i dati iniziali.

Requisiti requirements

Prima di configurare la funzionalità di abilitazione di MySQL for Communities, assicurati di

Installazione di MySQL installing-mysql

MySQL deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.

Nomi delle tabelle minuscoli lower-case-table-names

Poiché SQL non distingue tra maiuscole e minuscole, per i sistemi operativi con distinzione tra maiuscole e minuscole, è necessario includere un'impostazione per tutte le tabelle con distinzione tra maiuscole e minuscole.

Ad esempio, per specificare tutti i nomi di tabella minuscolo su un sistema operativo Linux:

  • Modifica file /etc/my.cnf
  • In [mysqld] aggiungi la seguente riga:
    lower_case_table_names = 1

Set di caratteri UTF8 utf-character-set

Per fornire un supporto multilingue migliore, è necessario utilizzare il set di caratteri UTF8.

Modificare MySQL in modo che UTF8 sia impostato come set di caratteri:

  • mysql> NAMES 'utf8';

Impostare il database MySQL come predefinito su UTF8:

  • Modifica file /etc/my.cnf
  • In [client] aggiungi la seguente riga:
    default-character-set=utf8
  • In [mysqld] aggiungi la seguente riga:
    character-set-server=utf8

Installazione di Workbench MySQL installing-mysql-workbench

Workbench di MySQL fornisce un'interfaccia utente per l'esecuzione di script SQL che installano lo schema e i dati iniziali.

MySQL Workbench deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.

Connessione abilitazione enablement-connection

Al primo avvio di MySQL Workbench, a meno che non sia già in uso per altri scopi, non verrà ancora visualizzata alcuna connessione:

chlimage_1-327

Nuove impostazioni di connessione new-connection-settings

  1. Seleziona l’icona "+" a destra di MySQL Connections.

  2. Nella finestra di dialogo Setup New Connection, immetti i valori appropriati per la piattaforma a scopo dimostrativo, con l'istanza AEM autore e MySQL sullo stesso server:

    • Nome connessione: Enablement
    • Metodo di connessione: Standard (TCP/IP)
    • Nome host: 127.0.0.1
    • Nome utente: root
    • Password: no password by default
    • Schema predefinito: leave blank
  3. Seleziona Test Connection per verificare la connessione al servizio MySQL in esecuzione

Note:

Connessione riuscita successful-connection

chlimage_1-328

Nuova connessione di abilitazione new-enablement-connection

chlimage_1-329

Configurazione del database database-setup

All'apertura della nuova connessione di abilitazione, noterai che esiste uno schema di test e account utente predefiniti.

chlimage_1-330

Ottenere gli script SQL obtain-sql-scripts

Gli script SQL vengono ottenuti utilizzando CRXDE Lite nell'istanza di authoring. La Pacchetto SCORM deve essere installato:

  1. Sfoglia CRXDE Lite
  2. Espandi la /libs/social/config/scorm/ cartella
  3. Download database_scormengine.sql
  4. Download database_scorm_integration.sql

chlimage_1-331

Un metodo per scaricare lo schema è

  • Seleziona la jcr:contentnodo per il file sql
  • Osserva il valore per jcr:dataè un collegamento di visualizzazione
  • Selezionare il collegamento di visualizzazione per salvare i dati in un file locale

Crea database SCORM create-scorm-database

Il database SCORM di abilitazione da creare è:

  • name: ScormEngineDB

  • create dagli script:

    • schema: database_scormengine.sql
    • dati: database_scorm_integration.sql
      Segui i passaggi seguenti (
      open, execute) per installare ogni Script SQL . Aggiorna quando necessario per visualizzare i risultati dell’esecuzione dello script.

Prima di installare i dati, assicurati di installare lo schema.

CAUTION
Se il nome del database viene modificato, assicurarsi di specificarlo correttamente in

Passaggio 1: apri file SQL step-open-sql-file

In MySQL Workbench

  • Dal menu a discesa File

  • Seleziona Open SQL Script ...

  • In questo ordine, seleziona una delle seguenti opzioni:

    1. database_scormengine.sql
    2. database_scorm_integration.sql

chlimage_1-332

Passaggio 2: esegui script SQL step-execute-sql-script

Nella finestra Workbench per il file aperto al passaggio 1, selezionare il lightening (flash) icon per eseguire lo script.

Si noti che l'esecuzione della database_scormengine.sql per creare il database SCORM potrebbe essere necessario un minuto per completare lo script.

chlimage_1-333

Aggiorna refresh

Una volta eseguiti gli script, è necessario aggiornare SCHEMASdella sezione Navigator per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":

chlimage_1-334

Risultato: scormenginedb result-scormenginedb

Dopo aver installato e aggiornato gli SCHEMI, la scormenginedb sarà visibile.

chlimage_1-335

Configurare le connessioni JDBC configure-jdbc-connections

Configurazione OSGi per Pool di connessioni JDBC Day Commons configura il driver JDBC MySQL.

Tutte le istanze di pubblicazione e creazione AEM devono puntare allo stesso server MySQL.

Quando MySQL viene eseguito su un server diverso da AEM, il nome host del server deve essere specificato al posto di "localhost" nel connettore JDBC (che popola il ScormEngine config).

chlimage_1-336

  • Immetti i seguenti valori:

    • Classe del driver JDBC: com.mysql.jdbc.Driver
    • Connessione DBC URIJ: jdbc:mysql://localhost:3306/aem63reporting specifica il server al posto di localhost se il server MySQL non è lo stesso del server di AEM 'this'
    • Nome utente: Radice o immettere il nome utente configurato per il server MySQL, se non "root"
    • Password: Cancella questo campo se non è impostata alcuna password per MySQL, altrimenti immetti la password configurata per il nome utente MySQL
    • Nome origine dati: Nome immesso per Connessione MySQLad esempio, "enablement"
  • Seleziona Salva

Configurare lo scorm configure-scorm

Servizio ScormEngine di AEM Communities aem-communities-scormengine-service

Configurazione OSGi per Servizio ScormEngine di AEM Communities configura SCORM per l'utilizzo del server MySQL da parte di una community di abilitazione.

Questa configurazione è presente quando Pacchetto SCORM è installato.

Tutte le istanze di pubblicazione e creazione puntano allo stesso server MySQL.

Quando MySQL viene eseguito su un server diverso da AEM, il nome host del server deve essere specificato al posto di "localhost" nel servizio ScormEngine, che in genere viene popolato dal Connessione JDBC config.

  • Su ogni istanza di authoring e pubblicazione AEM

  • Accesso con privilegi di amministratore

  • Accedere al console web

  • Individua il AEM Communities ScormEngine Service

  • Seleziona l’icona di modifica
    chlimage_1-337

  • Verifica che i seguenti valori dei parametri siano coerenti con Connessione JDBC config:

    • URI di connessione JDBC: jdbc:mysql://localhost:3306/ScormEngineDB ScormEngineDB è il nome di database predefinito negli script SQL
    • Nome utente: Radice o immettere il nome utente configurato per il server MySQL, se non "root"
    • Password: Cancella questo campo se non è impostata alcuna password per MySQL, altrimenti immetti la password configurata per il nome utente MySQL
  • Per quanto riguarda il seguente parametro:

    • Password utente scorm: NON MODIFICARE

      Solo per uso interno. È per un utente di servizio speciale utilizzato da AEM Communities per comunicare con il motore di punteggio.

  • Seleziona Salva

Filtro CSRF Granite Adobe adobe-granite-csrf-filter

Per garantire il corretto funzionamento dei corsi di abilitazione in tutti i browser, è necessario aggiungere Mozilla come Agente utente che non è controllato dal filtro CSRF.

  • Su ogni istanza di pubblicazione AEM
  • Accesso con privilegi di amministratore
  • Accedere al console web
  • Individua Adobe Granite CSRF Filter
  • Seleziona l’icona di modifica
    chlimage_1-338
  • Seleziona la [+] icona per aggiungere un agente utente sicuro
  • Inserisci Mozilla/*
  • Seleziona Salva
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6