MySQL es una base de datos relacional que se utiliza principalmente para el seguimiento SCORM y los datos de sistema de informes para los recursos de habilitación. Se incluyen tablas para otras funciones, como el seguimiento de pausa/reanudación de vídeo.
Estas instrucciones describen cómo conectarse al servidor MySQL, establecer la base de datos de habilitación y rellenar la base de datos con datos iniciales.
Antes de configurar la función de habilitación de MySQL para Comunidades, asegúrese de
MySQL debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo destinatario.
Como SQL no distingue entre mayúsculas y minúsculas, en los sistemas operativos que distinguen entre mayúsculas y minúsculas, es necesario incluir una configuración para reducir el uso de mayúsculas y minúsculas en todos los nombres de tabla.
Por ejemplo, para especificar todos los nombres de tabla en minúsculas en un sistema operativo Linux:
/etc/my.cnf
[mysqld]
, agregue la línea siguiente:lower_case_table_names = 1
Para ofrecer una mejor compatibilidad multilingüe, es necesario utilizar el conjunto de caracteres UTF8.
Cambie MySQL para que tenga UTF8 como conjunto de caracteres:
Cambie la base de datos MySQL a UTF8 de forma predeterminada:
/etc/my.cnf
[client]
, agregue la línea siguiente:default-character-set=utf8
[mysqld]
, agregue la línea siguiente:character-set-server=utf8
MySQL Workbench proporciona una interfaz de usuario para ejecutar scripts SQL que instalan el esquema y los datos iniciales.
MySQL Workbench debe descargarse e instalarse siguiendo las instrucciones del sistema operativo destinatario.
Cuando MySQL Workbench se inicia por primera vez, a menos que ya se esté utilizando para otros fines, aún no mostrará ninguna conexión:
MySQL Connections
.Setup New Connection
, introduzca valores adecuados para su plataforma con fines de demostración, con la instancia de creación AEM y MySQL en el mismo servidor:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
para verificar la conexión con el servicio MySQL en ejecuciónNotas:
3306
Connection Name
elegido se introduce como el nombre datasource
en la configuración OSGi JDBCAl abrir la nueva conexión de habilitación, observe que hay un esquema de prueba y cuentas de usuario predeterminadas.
Las secuencias de comandos SQL se obtienen mediante CRXDE Lite en la instancia de creación. El paquete SCORM debe estar instalado:
/libs/social/config/scorm/
database_scormengine.sql
database_scorm_integration.sql
Un método para descargar el esquema es
jcr:content
para el archivo sqljcr:data
es un vínculo de vistaLa base de datos SCORM de habilitación que se va a crear es:
ScormEngineDB
Asegúrese de instalar el esquema antes de instalar los datos.
Si se cambia el nombre de la base de datos, asegúrese de especificarlo correctamente en
En el área de trabajo de MySQL
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
En la ventana Workbench del archivo abierto en el paso 1, seleccione lightening (flash) icon
para ejecutar la secuencia de comandos.
Tenga en cuenta que la ejecución de la secuencia de comandos database_scormengine.sql
para crear la base de datos SCORM puede tardar un minuto en completarse.
Una vez ejecutadas las secuencias de comandos, es necesario actualizar la sección SCHEMAS
de Navigator
para poder ver la nueva base de datos. Utilice el icono de actualización a la derecha de 'ESQUEMAS:
Después de instalar y actualizar ESQUEMAS, el scormenginedb
estará visible.
La configuración OSGi para Day Commons JDBC Connections Pool configura el controlador JDBC de MySQL.
Todas las instancias de publicación y creación AEM deben apuntar al mismo servidor MySQL.
Cuando MySQL se ejecuta en un servidor diferente de AEM, el nombre de host del servidor debe especificarse en lugar de 'localhost' en el conector JDBC (que rellena la configuración ScormEngine).
Day Commons JDBC Connections Pool
+
para crear una nueva configuracióncom.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
especifique el servidor en lugar de localhost si el servidor MySQL no es el mismo que el servidor AEM 'this'La configuración OSGi para Servicio de AEM Communities ScormEngine configura SCORM para el uso del servidor MySQL por parte de una comunidad de habilitación.
Esta configuración está presente cuando se instala el paquete SCORM.
Todas las instancias de publicación y creación apuntan al mismo servidor MySQL.
Cuando MySQL se ejecuta en un servidor diferente de AEM, el nombre de host del servidor debe especificarse en lugar de 'localhost' en el servicio ScormEngine, que se rellena generalmente desde la configuración Conexión JDBC.
AEM Communities ScormEngine Service
jdbc:mysql://localhost:3306/ScormEngineDB
** ScormEngineDBes el nombre de base de datos predeterminado en las secuencias de comandos SQLContraseña de usuario de Scorm: NO EDITAR
Solo para uso interno. Es para un usuario de servicio especial que AEM Communities utiliza para comunicarse con el motor de escorm.
Para garantizar que los cursos de habilitación funcionen correctamente en todos los exploradores, es necesario agregar Mozilla como agente de usuario que no esté marcado por el filtro CSRF.
Adobe Granite CSRF Filter
[+]
para agregar un agente de usuario seguroMozilla/*