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.
Prima di configurare la funzionalità di abilitazione di MySQL for Communities, assicurati di
MySQL deve essere scaricato e installato seguendo le istruzioni per il sistema operativo di destinazione.
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:
/etc/my.cnf
[mysqld]
, aggiungi la seguente riga:lower_case_table_names = 1
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:
Impostare il database MySQL come predefinito su UTF8:
/etc/my.cnf
[client]
, aggiungi la seguente riga:default-character-set=utf8
[mysqld]
, aggiungi la seguente riga:character-set-server=utf8
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.
Al primo avvio di MySQL Workbench, a meno che non sia già in uso per altri scopi, non verrà ancora visualizzata alcuna connessione:
MySQL Connections
.Setup New Connection
, immetti i valori appropriati per la piattaforma a scopo dimostrativo, con l’istanza di authoring AEM e MySQL sullo stesso server:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
per verificare la connessione al servizio MySQL in esecuzioneNote:
3306
Connection Name
scelto viene immesso come nome datasource
nella configurazione JDBC OSGiAll'apertura della nuova connessione di abilitazione, noterai che esiste uno schema di test e account utente predefiniti.
Gli script SQL vengono ottenuti utilizzando CRXDE Lite nell'istanza di authoring. Il pacchetto SCORM deve essere installato:
/libs/social/config/scorm/
database_scormengine.sql
database_scorm_integration.sql
Un metodo per scaricare lo schema è
jcr:content
per il file sqljcr:data
è un collegamento di visualizzazioneIl database SCORM di abilitazione da creare è:
ScormEngineDB
Prima di installare i dati, assicurati di installare lo schema.
Se il nome del database viene modificato, assicurarsi di specificarlo correttamente in
In MySQL Workbench
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
Nella finestra Workbench relativa al file aperto al passaggio 1, selezionare il percorso lightening (flash) icon
per eseguire lo script.
Tieni presente che l’esecuzione dello script database_scormengine.sql
per creare il database SCORM può richiedere un minuto per essere completata.
Una volta eseguiti gli script, è necessario aggiornare la sezione SCHEMAS
del Navigator
per visualizzare il nuovo database. Utilizza l’icona di aggiornamento a destra di "SCHEMAS":
Dopo aver installato e aggiornato gli SCHEMI, il scormenginedb
sarà visibile.
La configurazione OSGi per Day Commons JDBC Connections Pool 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 compila la configurazione ScormEngine).
Day Commons JDBC Connections Pool
+
per creare una nuova configurazionecom.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
specifica il server al posto di localhost se il server MySQL non è lo stesso del server di AEM 'this'La configurazione OSGi per AEM Communities ScormEngine Service configura SCORM per l'utilizzo del server MySQL da parte della community di abilitazione.
Questa configurazione è presente quando è installato il pacchetto 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.
AEM Communities ScormEngine Service
jdbc:mysql://localhost:3306/ScormEngineDB
** ScormEngineDBè il nome di database predefinito negli script SQLPassword 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.
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.
Adobe Granite CSRF Filter
[+]
per aggiungere un agente utente sicuroMozilla/*