MySQL ist eine relationale Datenbank, die in erster Linie für die SCORM-Verfolgung und die Berichte-Daten für die Aktivierungsressourcen verwendet wird. Es sind Tabellen für andere Funktionen wie das Verfolgen der Video-Pause/-Wiederaufnahme enthalten.
Diese Anweisungen beschreiben, wie eine Verbindung zum MySQL-Server hergestellt, die Aktivierungsdatenbank eingerichtet und die Datenbank mit den Ausgangsdaten gefüllt wird.
Bevor Sie die Funktion zur Aktivierung von MySQL für Communities konfigurieren, stellen Sie sicher, dass
MySQL sollte gemäß den Anweisungen für das Zielgruppe OS heruntergeladen und installiert werden.
Da bei SQL nicht zwischen Groß- und Kleinschreibung unterschieden wird, müssen bei Betriebssystemen, bei denen die Groß-/Kleinschreibung beachtet wird, alle Tabellennamen in Kleinbuchstaben eingestellt werden.
So geben Sie beispielsweise alle Tabellennamen in Kleinbuchstaben unter Linux an:
/etc/my.cnf
bearbeiten[mysqld]
die folgende Zeile hinzu: lower_case_table_names = 1
Um eine bessere mehrsprachige Unterstützung zu bieten, muss der UTF8-Zeichensatz verwendet werden.
Ändern Sie MySQL so, dass UTF8 als Zeichensatz verwendet wird:
Ändern Sie die MySQL-Datenbank in UTF8:
/etc/my.cnf
bearbeiten[client]
Folgendes hinzu: default-character-set=utf8
[mysqld]
Folgendes hinzu: character-set-server=utf8
MySQL Workbench bietet eine Benutzeroberfläche zum Ausführen von SQL-Skripten, die das Schema und die Ausgangsdaten installieren.
MySQL Workbench sollte gemäß den Anweisungen für das Zielgruppe OS heruntergeladen und installiert werden.
Wenn MySQL Workbench zum ersten Mal gestartet wird, werden, sofern sie nicht bereits für andere Zwecke verwendet werden, noch keine Verbindungen angezeigt:
MySQL Connections
.Setup New Connection
Werte ein, die für Ihre Plattform zu Demonstrationszwecken geeignet sind, wobei sich die Autorinstanz AEM MySQL auf demselben Server befinden:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
, um die Verbindung zum ausgeführten MySQL-Dienst zu überprüfen.Hinweise:
3306
.Connection Name
wird als datasource
-Name in JDBC OSGi-Konfiguration eingegeben.Beachten Sie beim Öffnen der neuen Aktivierungsverbindung, dass ein Test-Schema und Standardbenutzerkonten vorhanden sind.
Die SQL-Skripten werden mithilfe der CRXDE Lite der Autoreninstanz abgerufen. Das SCORM-Paket muss installiert sein:
/libs/social/config/scorm/
database_scormengine.sql
database_scorm_integration.sql
herunterladenEine Möglichkeit zum Herunterladen des Schemas besteht darin,
jcr:content
für die SQL-Datei aus.jcr:data
-Eigenschaft ein Link zur Ansicht ist.Die zu erstellende SCORM-Datenbank für die Aktivierung lautet:
ScormEngineDB
database_scormengine.sql
database_scorm_integration.sql
Installieren Sie das Schema, bevor Sie die Daten installieren.
Wenn der Datenbankname geändert wird, stellen Sie sicher, dass Sie ihn in den folgenden Elementen korrekt angeben:
In der MySQL-Workbench
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
Wählen Sie im Fenster Workbench für die in Schritt 1 geöffnete Datei das lightening (flash) icon
aus, um das Skript auszuführen.
Beachten Sie, dass die Ausführung des Skripts database_scormengine.sql
zum Erstellen der SCORM-Datenbank möglicherweise eine Minute in Anspruch nehmen kann.
Nachdem die Skripten ausgeführt wurden, muss der Abschnitt SCHEMAS
von Navigator
aktualisiert werden, damit die neue Datenbank angezeigt wird. Verwenden Sie das Aktualisierungssymbol rechts neben "SCHEMAS":
Nach der Installation und Aktualisierung von SCHEMAS ist scormenginedb
sichtbar.
Die OSGi-Konfiguration für Day Commons JDBC Connections Pool konfiguriert den MySQL JDBC-Treiber.
Alle Veröffentlichungs- und Autoreninstanzen sollten auf denselben MySQL-Server verweisen AEM.
Wenn MySQL auf einem Server ausgeführt wird, der sich von AEM unterscheidet, muss der Hostname des Servers anstelle von "localhost"im JDBC-Connector angegeben werden (der die ScormEngine-Konfiguration ausfüllt).
Auf jeder Instanz im Autorenmodus und AEM veröffentlichen
Mit Administratorrechten angemeldet
Zugriff auf die Webkonsole
Suchen Sie nach Day Commons JDBC Connections Pool
Klicken Sie auf das Symbol +
, um eine neue Konfiguration zu erstellen.
Geben Sie die folgenden Werte ein:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
den Server anstelle von localhost angeben, wenn der MySQL-Server nicht mit dem AEM "this" identisch ist.Wählen Sie Speichern aus.
Die OSGi-Konfiguration für AEM Communities ScormEngine Service konfiguriert SCORM für die Verwendung des MySQL-Servers durch eine Aktivierungsgemeinschaft.
Diese Konfiguration ist vorhanden, wenn das SCORM-Paket installiert ist.
Alle Veröffentlichungs- und Autoreninstanzen verweisen auf denselben MySQL-Server.
Wenn MySQL auf einem Server ausgeführt wird, der sich von AEM unterscheidet, muss der Hostname des Servers anstelle von "localhost"im ScormEngine-Dienst angegeben werden, der normalerweise aus der JDBC Connection-Konfiguration gefüllt wird.
Auf jeder Instanz im Autorenmodus und AEM veröffentlichen
Mit Administratorrechten angemeldet
Zugriff auf die Webkonsole
Suchen Sie nach AEM Communities ScormEngine Service
Wählen Sie das Bearbeitungssymbol
Überprüfen Sie, ob die folgenden Parameterwerte mit der JDBC Connection-Konfiguration übereinstimmen:
jdbc:mysql://localhost:3306/ScormEngineDB
** ScormEngineDBist der standardmäßige Datenbankname in den SQL-SkriptenZum folgenden Parameter:
Scorm-Benutzerkennwort: NICHT BEARBEITEN
Nur zur internen Verwendung: Es ist für einen Spezialdienstbenutzer, der von AEM Communities verwendet wird, um mit der Scorm Engine zu kommunizieren.
Wählen Sie Speichern aus
Um sicherzustellen, dass Aktivierungskurse in allen Browsern korrekt funktionieren, müssen Sie Mozilla als Benutzeragent hinzufügen, der nicht vom CSRF-Filter überprüft wird.
Melden Sie sich bei der AEM Veröffentlichungsinstanz mit Administratorrechten an.
Zugriff auf die Webkonsole
Suchen Sie nach Adobe Granite CSRF Filter
.
Wählen Sie das Bearbeitungssymbol aus.
Klicken Sie auf das Symbol [+]
, um einen sicheren Benutzeragent hinzuzufügen.
Geben Sie Folgendes ein Mozilla/*
.
Wählen Sie Speichern aus.