MySQL es una base de datos relacional que se utiliza principalmente para el seguimiento de SCORM y los datos de informes para los recursos de habilitación. Se incluyen tablas para otras funciones, como el seguimiento de la pausa y reanudación del 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 MySQL para la función de habilitación de comunidades, asegúrese de
MySQL debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo de destino.
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 que todos los nombres de tabla estén en minúsculas.
Por ejemplo, para especificar todos los nombres de tablas en minúsculas en un sistema operativo Linux:
/etc/my.cnf
[mysqld]
, añada la línea siguiente: lower_case_table_names = 1
Para proporcionar 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]
, añada: default-character-set=utf8
[mysqld]
, añada: 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 para el sistema operativo de destino.
Cuando se inicia por primera vez MySQL Workbench, a menos que ya se esté utilizando para otros fines, aún no se mostrará ninguna conexión:
MySQL Connections
.Setup New Connection
AEM , introduzca los valores apropiados para su plataforma con fines de demostración, con la instancia de creación de la instancia de y MySQL en el mismo servidor:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
para comprobar la conexión con el servicio MySQL en ejecución.Notas:
3306
.Connection Name
elegido se introduce como datasource
nombre en Configuración OSGi de JDBC.Al abrir la nueva conexión de Habilitación, observe que hay un esquema de prueba y cuentas de usuario predeterminadas.
Los scripts SQL se obtienen utilizando CRXDE Lite en la instancia de autor. El Paquete SCORM debe estar instalado:
/libs/social/config/scorm/
carpetadatabase_scormengine.sql
database_scorm_integration.sql
Un método para descargar el esquema es el siguiente:
jcr:content
nodo para el archivo sql.jcr:data
La propiedad es un vínculo de vista.La base de datos SCORM de habilitación que se va a crear es:
ScormEngineDB
database_scormengine.sql
database_scorm_integration.sql
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 MySQL Workbench
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
En la ventana de Workbench para el archivo abierto en el paso 1, seleccione lightening (flash) icon
para ejecutar la secuencia de comandos.
Tenga en cuenta que la ejecución de database_scormengine.sql
El script para crear la base de datos SCORM puede tardar un minuto en completarse.
Una vez ejecutados los scripts, es necesario actualizar el SCHEMAS
de la sección Navigator
para ver la nueva base de datos. Utilice el icono de actualización a la derecha de "ESQUEMAS":
Después de instalar y actualizar SCHEMAS, la variable scormenginedb
será visible.
La configuración OSGi para Grupo de conexiones JDBC de Day Commons configura el Controlador JDBC de MySQL.
AEM Todas las instancias de publicación y de creación de la instancia de deben apuntar al mismo servidor MySQL.
AEM Cuando MySQL se ejecuta en un servidor diferente de, se debe especificar el nombre de host del servidor en lugar de "localhost" en el conector JDBC (que rellena el ScormEngine config).
AEM En cada instancia de autor y publicación de la
Ha iniciado sesión con privilegios de administrador
Acceda a la consola web
Busque el Day Commons JDBC Connections Pool
Seleccione el +
para crear una nueva configuración
Introduzca los siguientes valores:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
AEM especifique el servidor en lugar de localhost si el servidor MySQL no es el mismo que el servidor "this" de la aplicación de la aplicación de tipo "this" (este).Seleccione Guardar.
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 el Paquete SCORM está instalado.
Todas las instancias de publicación y autor apuntan al mismo servidor MySQL.
AEM Cuando MySQL se ejecuta en un servidor diferente de, se debe especificar el nombre de host del servidor en lugar de "localhost" en el servicio ScormEngine, que generalmente se rellena desde el Conexión JDBC config.
AEM En cada instancia de autor y publicación de la
Ha iniciado sesión con privilegios de administrador
Acceda a la consola web
Busque el AEM Communities ScormEngine Service
Seleccione el icono de edición
Compruebe que los siguientes valores de parámetro son coherentes con el Conexión JDBC configuración:
jdbc:mysql://localhost:3306/ScormEngineDB
ScormEngineDB es el nombre de base de datos predeterminado en los scripts SQLCon respecto al siguiente parámetro:
Contraseña de usuario de Scorm: NO EDITAR
Solo para uso interno: es para un usuario de servicio especial utilizado por AEM Communities para comunicarse con el motor de puntuación.
Seleccione Guardar
Para garantizar que los cursos de habilitación funcionen correctamente en todos los navegadores, es necesario añadir Mozilla como agente de usuario que no está marcado por el filtro CSRF.
AEM Inicie sesión en la instancia de publicación de la con privilegios de administrador.
Acceda a la consola web
Localizar Adobe Granite CSRF Filter
.
Seleccione el icono de edición.
Seleccione el [+]
para agregar un agente de usuario seguro.
Entrar Mozilla/*
.
Seleccione Guardar.