Show Menu
ARGOMENTI×

Configurazione MySQL per le funzioni di abilitazione

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, ad esempio per il tracciamento della pausa video/della ripresa.
Queste istruzioni descrivono come connettersi a MySQL Server, stabilire il database di abilitazione e compilare il database con i dati iniziali.

Requisiti

Prima di configurare la funzione di abilitazione di MySQL for Communities, assicurarsi di
  • Installare MySQL Server Community Server versione 5.6
    • La versione 5.7 non è supportata per SCORM
    • Può essere lo stesso server dell’istanza AEM di creazione
  • In tutte le istanze di AEM, installate il driver JDBC ufficiale per MySQL
  • Installazione di Workbench MySQL
  • Per tutte le istanze di AEM, installate il pacchetto SCORM

Installazione di MySQL

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

Nomi delle tabelle minuscoli

Poiché SQL non fa distinzione tra maiuscole e minuscole, per i sistemi operativi con distinzione tra maiuscole e minuscole è necessario includere un'impostazione per i nomi di tutte le tabelle con distinzione tra maiuscole e minuscole.
Ad esempio, per specificare tutti i nomi di tabella in lettere minuscole in un sistema operativo Linux:
  • Modifica file /etc/my.cnf
  • Nella [mysqld] sezione, aggiungi la seguente riga: lower_case_table_names = 1

UTF8 set di caratteri

Per fornire un supporto multilingue migliore, è necessario utilizzare il set di caratteri UTF8.
Modificate MySQL in modo che abbia UTF8 come set di caratteri:
  • mysql> SET NAMES 'utf8';
Modificate il database MySQL impostando il valore predefinito su UTF8:
  • Modifica file /etc/my.cnf
  • Nella [client] sezione, aggiungi la seguente riga: default-character-set=utf8
  • Nella [mysqld] sezione, aggiungi la seguente riga: character-set-server=utf8

Installazione di MySQL Workbench

Workbench SQL 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

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

Nuove impostazioni di connessione

  1. Selezionate l'icona "+" a destra di MySQL Connections .
  2. Nella finestra di dialogo Setup New Connection , immettete i valori appropriati per la piattaforma a scopo dimostrativo, con l’istanza AEM dell’autore e MySQL sullo stesso server:
    • Nome connessione: Enablement
    • Metodo di connessione: Standard (TCP/IP)
    • Hostname: 127.0.0.1
    • Nome utente: root
    • Password: no password by default
    • Schema predefinito: leave blank
  3. Selezionare Test Connection per verificare la connessione al servizio MySQL in esecuzione
Note :
  • La porta predefinita è 3306
  • Il Connection Name nome scelto viene immesso come datasource nome nella configurazione JDBC OSGi

Connessione completata

Nuova connessione di abilitazione

Impostazione database

All'apertura della nuova connessione di abilitazione, è presente uno schema di test e gli account utente predefiniti.

Ottenere gli script SQL

Gli script SQL vengono ottenuti utilizzando CRXDE Lite nell'istanza di creazione. Il pacchetto deploy-communities.translate.html#scorm SCORM deve essere installato:
  1. Passa a CRXDE Lite
  2. Espandi la /libs/social/config/scorm/ cartella
  3. Scarica database_scormengine.sql
  4. Scarica database_scorm_integration.sql
Un metodo per scaricare lo schema è:
  • Selezionare il jcr:content nodo del file sql
  • Il valore della jcr:data proprietà è un collegamento di visualizzazione
  • Selezionare il collegamento di visualizzazione per salvare i dati in un file locale

Crea database SCORM

Il database SCORM di attivazione da creare è:
  • nome: ScormEngineDB
  • create da script:
    • schema: database_scormengine.sql
    • data: database_scorm_integration.sql Seguite i passaggi indicati di seguito ( apri , esegui ) per installare ogni script Ottenere gli script SQL SQL. Aggiorna se necessario per visualizzare i risultati dell'esecuzione dello script.
Prima di installare i dati, assicurarsi di installare lo schema.
Se il nome del database viene modificato, accertatevi di specificarlo correttamente in

Passaggio 1: apri file SQL

In MySQL Workbench
  • Dal menu a discesa File
  • Seleziona Open SQL Script ...
  • In questo ordine, selezionare una delle seguenti opzioni:
    1. database_scormengine.sql
    2. database_scorm_integration.sql

Passaggio 2: execute SQL Script

Nella finestra Workbench per il file aperto al passaggio 1, selezionare l'opzione lightening (flash) icon da eseguire.
L'esecuzione dello database_scormengine.sql script per creare il database SCORM potrebbe richiedere alcuni minuti.

Aggiorna

Una volta eseguiti gli script, è necessario aggiornare la SCHEMAS sezione del Navigator database per visualizzare il nuovo database. Utilizzate l'icona di aggiornamento a destra di 'SCHEMAS':

Risultato: scormenginedb

Dopo l'installazione e l'aggiornamento degli SCHEMAS, scormenginedb sarà visibile.

Configurare le connessioni JDBC

La configurazione OSGi per il pool di connessioni JDBC Day Commons configura il driver JDBC MySQL.
Tutte le istanze AEM di pubblicazione e creazione 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 la configurazione ScormEngine ).
  • Per ogni istanza di creazione e pubblicazione di AEM
  • Accesso con privilegi di amministratore
  • Accedere alla console Web
  • Individua il Day Commons JDBC Connections Pool
  • Selezionate l' + icona per creare una nuova configurazione
  • Immettete i seguenti valori:
    • Classe driver JDBC: com.mysql.jdbc.Driver
    • Connessione DBC URIJ : se MySQL Server non è lo stesso di AEM Server, jdbc:mysql://localhost:3306/aem63reporting specificate il server al posto di localhost
    • Nome utente : Root o immettere il nome utente configurato per MySQL Server, se non 'root'
    • Password : Cancella questo campo se non è impostata alcuna password per MySQL, altrimenti immetti la password configurata per MySQL Nome utente
    • Nome origine dati: Nome immesso per la connessione Nuove impostazioni di connessione MySQL, ad esempio "enablement"
  • Seleziona Salva

Configura punteggio

Servizio AEM Communities ScormEngine

La configurazione OSGi per il servizio ScormEngine di AEM Communities configura SCORM per l'utilizzo di MySQL Server da parte di una community di abilitazione.
Questa configurazione è presente quando viene installato il pacchetto Pacchetto SCORM SCORM.
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 dalla configurazione JDBC Connection .
  • Per ogni istanza di creazione e pubblicazione di AEM
  • Accesso con privilegi di amministratore
  • Accedere alla console Web
  • Individua il AEM Communities ScormEngine Service
  • Selezionate l’icona di modifica
  • Verificate che i seguenti valori di parametro siano coerenti con la configurazione JDBC Connection :
    • URI connessione JDBC: jdbc:mysql://localhost:3306/ScormEngineDB ScormEngineDB ** è il nome di database predefinito negli script SQL
    • Nome utente : Root o immettere il nome utente configurato per MySQL Server, se non 'root'
    • Password : Cancella questo campo se non è impostata alcuna password per MySQL, altrimenti immetti la password configurata per MySQL Nome utente
  • Per quanto riguarda il seguente parametro:
    • Password utente scorm: NON MODIFICARE
      Solo per uso interno. È destinato a un utente di servizi speciale utilizzato da AEM Communities per comunicare con il motore di valutazione.
  • Seleziona Salva

Filtro Adobe Granite CSRF

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 AEM pubblicata
  • Accesso con privilegi di amministratore
  • Accedere alla console Web
  • Individua Adobe Granite CSRF Filter
  • Selezionate l’icona di modifica
  • Selezionate l' [+] icona per aggiungere un agente utente sicuro
  • Enter Mozilla/*
  • Seleziona Salva