MySQL ist eine relationale Datenbank, die hauptsächlich für SCORM-Tracking- und Reporting-Daten für Aktivierungsressourcen verwendet wird. Dazu gehören Tabellen für andere Funktionen wie das Tracking von angehaltenen/wiederaufgenommenen Videos.
In diesen Anweisungen wird beschrieben, wie Sie eine Verbindung zum MySQL-Server herstellen, die Aktivierungsdatenbank einrichten und die Datenbank mit Anfangsdaten füllen.
Stellen Sie vor der Konfiguration der Aktivierungsfunktion von MySQL für Communities sicher, dass Sie
MySQL sollte heruntergeladen und entsprechend den Anweisungen für das Zielbetriebssystem installiert werden.
Da bei SQL nicht zwischen Groß- und Kleinschreibung unterschieden wird, müssen bei Betriebssystemen, bei denen zwischen Groß- und Kleinschreibung unterschieden wird, alle Tabellennamen in Kleinbuchstaben geschrieben werden.
So geben Sie beispielsweise alle Tabellennamen mit Kleinbuchstaben unter Linux an:
/etc/my.cnf
[mysqld]
die folgende Zeile hinzu: lower_case_table_names = 1
Um eine bessere mehrsprachige Unterstützung zu bieten, ist es erforderlich, den UTF8-Zeichensatz zu verwenden.
Ändern Sie MySQL so, dass UTF8 als Zeichensatz verwendet wird:
Ändern Sie die MySQL-Datenbank in UTF8:
/etc/my.cnf
[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 Anfangsdaten installieren.
MySQL Workbench sollte heruntergeladen und entsprechend den Anweisungen für das Zielbetriebssystem installiert werden.
Wenn die MySQL Workbench zum ersten Mal gestartet wird, sofern sie nicht bereits für andere Zwecke verwendet wird, werden noch keine Verbindungen angezeigt:
MySQL Connections
das Symbol "+"aus.Setup New Connection
die für Ihre Plattform geeigneten Werte zu Demonstrationszwecken ein, wobei sich die Autoreninstanz AEM MySQL auf demselben Server befindet:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
aus, um die Verbindung zum ausgeführten MySQL-Dienst zu überprüfen.Anmerkungen:
3306
.Connection Name
wird als datasource
Name in JDBC OSGi-Konfiguration angegeben.Beachten Sie beim Öffnen der neuen Aktivierungsverbindung, dass es ein Testschema und standardmäßige Benutzerkonten gibt.
Die SQL-Skripte werden mithilfe der CRXDE Lite in der Autoreninstanz abgerufen. Das SCORM-Paket muss installiert sein:
/libs/social/config/scorm/
.database_scormengine.sql
database_scorm_integration.sql
herunterladenEine Methode zum Herunterladen des Schemas ist:
jcr:content
für die SQL-Datei aus.jcr:data
ein Ansichtslink ist.Die zu erstellende Aktivierungs-SCORM-Datenbank lautet:
ScormEngineDB
database_scormengine.sql
database_scorm_integration.sql
Installieren Sie das Schema, bevor Sie die Daten installieren.
Wenn der Datenbankname geändert wird, geben Sie ihn in folgenden Fällen richtig an:
In der MySQL Workbench
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
Wählen Sie im Workbench-Fenster für die in Schritt 1 geöffnete Datei 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 Skripte ausgeführt wurden, muss der Abschnitt SCHEMAS
des Abschnitts Navigator
aktualisiert werden, damit die neue Datenbank angezeigt wird. Verwenden Sie das Aktualisierungssymbol rechts neben "SCHEMAS":
Nach der Installation und Aktualisierung von SCHEMAS wird das scormenginedb
angezeigt.
Die OSGi-Konfiguration für Day Commons JDBC Connections Pool konfiguriert den MySQL JDBC-Treiber.
Alle Veröffentlichungs- und AEM-Instanzen sollten auf denselben MySQL-Server verweisen.
Wenn MySQL auf einem Server ausgeführt wird, der sich von AEM unterscheidet, muss der Server-Hostname anstelle von "localhost"im JDBC-Connector angegeben werden (der die ScormEngine-Konfiguration füllt).
In jeder AEM der Autoren- und Veröffentlichungsinstanz
Mit Administratorrechten angemeldet
Zugriff auf die Web-Konsole
Suchen Sie nach Day Commons JDBC Connections Pool
.
Wählen Sie das Symbol +
aus, 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 "this"-AEM 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 Aktivierungs-Community.
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 Server-Hostname anstelle von "localhost"im ScormEngine-Dienst angegeben werden, der normalerweise aus der JDBC Connection-Konfiguration gefüllt wird.
In jeder AEM der Autoren- und Veröffentlichungsinstanz
Mit Administratorrechten angemeldet
Zugriff auf die Web-Konsole
Suchen Sie nach AEM Communities ScormEngine Service
.
Bearbeiten-Symbol auswählen
Stellen Sie sicher, dass die folgenden Parameterwerte mit der JDBC Connection-Konfiguration übereinstimmen:
jdbc:mysql://localhost:3306/ScormEngineDB
** ScormEngineDBist der standardmäßige Datenbankname in den SQL-SkriptenFür den folgenden Parameter:
Scorm-Benutzerkennwort: NICHT BEARBEITEN
Nur zur internen Verwendung: Es ist für einen speziellen Dienstbenutzer bestimmt, der von AEM Communities zur Kommunikation mit der Scorm-Engine verwendet wird.
Wählen Sie Speichern aus
Um sicherzustellen, dass Aktivierungskurse in allen Browsern ordnungsgemäß funktionieren, muss Mozilla als Benutzeragent hinzugefügt werden, der nicht vom CSRF-Filter überprüft wird.
Melden Sie sich mit Administratorrechten bei der AEM Veröffentlichungsinstanz an.
Zugriff auf die Web-Konsole
Suchen Sie Adobe Granite CSRF Filter
.
Wählen Sie das Bearbeitungssymbol aus.
Wählen Sie das Symbol [+]
aus, um einen sicheren Benutzeragenten hinzuzufügen.
Geben Sie Folgendes ein Mozilla/*
.
Wählen Sie Speichern aus.