Configurazione di MySQL per le funzionalità di abilitazione mysql-configuration-for-enablement-features
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
-
Installa Server MySQL Server della community versione 5.6
- La versione 5.7 non è supportata per SCORM
- Può essere lo stesso server dell’istanza di authoring AEM
-
In tutte le istanze AEM, installare il funzionario Driver JDBC per MySQL
-
Installa Workbench di lavoro MySQL
-
In tutte le istanze AEM, installa la Pacchetto SCORM
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:
Nuove impostazioni di connessione new-connection-settings
-
Seleziona l’icona "+" a destra di
MySQL Connections
. -
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
- Nome connessione:
-
Seleziona
Test Connection
per verificare la connessione al servizio MySQL in esecuzione
Note:
- La porta predefinita è
3306
- La
Connection Name
viene selezionato comedatasource
nome in Configurazione JDBC OSGi
Connessione riuscita successful-connection
Nuova connessione di abilitazione new-enablement-connection
Configurazione del database database-setup
All'apertura della nuova connessione di abilitazione, noterai che esiste uno schema di test e account utente predefiniti.
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:
- Sfoglia CRXDE Lite
- Ad esempio: http://localhost:4502/crx/de
- Espandi la
/libs/social/config/scorm/
cartella - Download
database_scormengine.sql
- Download
database_scorm_integration.sql
Un metodo per scaricare lo schema è
- Seleziona la
jcr:content
nodo 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.
- schema:
Prima di installare i dati, assicurati di installare lo schema.
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:
database_scormengine.sql
database_scorm_integration.sql
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.
Aggiorna refresh
Una volta eseguiti gli script, è necessario aggiornare SCHEMAS
della sezione Navigator
per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":
Risultato: scormenginedb result-scormenginedb
Dopo aver installato e aggiornato gli SCHEMI, la scormenginedb
sarà visibile.
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).
- Su ogni istanza di authoring e pubblicazione AEM
- Accesso con privilegi di amministratore
- Accedere al console web
- Ad esempio: http://localhost:4502/system/console/configMgr
- Individua il
Day Commons JDBC Connections Pool
- Seleziona la
+
per creare una nuova configurazione
-
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"
- Classe del driver JDBC:
-
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
- Ad esempio: http://localhost:4502/system/console/configMgr
-
Individua il
AEM Communities ScormEngine Service
-
Seleziona l’icona di modifica
-
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
- URI di connessione JDBC:
-
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
- Ad esempio: http://localhost:4503/system/console/configMgr
- Individua
Adobe Granite CSRF Filter
- Seleziona l’icona di modifica
- Seleziona la
[+]
icona per aggiungere un agente utente sicuro - Inserisci
Mozilla/*
- Seleziona Salva