Configuración MySQL para características de habilitación mysql-configuration-for-enablement-features

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

MySQL es una base de datos relacional que se utiliza principalmente para datos de informes y seguimiento de SCORM para recursos de habilitación. Se incluyen tablas para otras funciones, como el seguimiento de la pausa/reanudación de vídeo.

Estas instrucciones describen cómo conectar con el servidor MySQL, establecer la base de datos de habilitación y rellenar la base de datos con datos iniciales.

Requisitos requirements

Antes de configurar la función de habilitación de MySQL para Communities, asegúrese de

Instalación de MySQL installing-mysql

MySQL debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo de destino.

Nombres de tabla en minúsculas lower-case-table-names

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 tabla en minúsculas en un sistema operativo Linux:

  • Editar archivo /etc/my.cnf
  • En el [mysqld] , agregue la línea siguiente:
    lower_case_table_names = 1

Conjunto de caracteres UTF8 utf-character-set

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:

  • mysql> ESTABLECER NOMBRES 'utf8';

Cambie la base de datos MySQL a UTF8 de forma predeterminada:

  • Editar archivo /etc/my.cnf
  • En el [client] , agregue la línea siguiente:
    default-character-set=utf8
  • En el [mysqld] , agregue la línea siguiente:
    character-set-server=utf8

Instalación de MySQL Workbench installing-mysql-workbench

MySQL Workbench proporciona una interfaz de usuario para ejecutar secuencias de comandos SQL que instalan el esquema y los datos iniciales.

MySQL Workbench debe descargarse e instalarse siguiendo las instrucciones para el sistema operativo de destino.

Conexión de habilitación enablement-connection

Cuando MySQL Workbench se inicia por primera vez, a menos que ya se esté utilizando para otros fines, todavía no mostrará ninguna conexión:

chlimage_1-327

Nueva configuración de conexión new-connection-settings

  1. Seleccione el icono "+" a la derecha de MySQL Connections.

  2. En el cuadro de diálogo Setup New Connection, introduzca valores apropiados para su plataforma con fines de demostración, con la instancia de autor AEM y MySQL en el mismo servidor:

    • Nombre de la conexión: Enablement
    • Método de conexión: Standard (TCP/IP)
    • Nombre del host: 127.0.0.1
    • Nombre de usuario: root
    • Una contraseña: no password by default
    • Esquema predeterminado: leave blank
  3. Select Test Connection para verificar la conexión con el servicio MySQL en ejecución

Notas:

Conexión correcta successful-connection

chlimage_1-328

Nueva conexión de habilitación new-enablement-connection

chlimage_1-329

Configuración de base de datos database-setup

Al abrir la nueva conexión de habilitación, observe que hay un esquema de prueba y cuentas de usuario predeterminadas.

chlimage_1-330

Obtener scripts SQL obtain-sql-scripts

Las secuencias de comandos SQL se obtienen mediante CRXDE Lite en la instancia de autor. La variable Paquete SCORM debe estar instalado:

  1. Vaya al CRXDE Lite
  2. Expanda el /libs/social/config/scorm/ carpeta
  3. Descargar database_scormengine.sql
  4. Descargar database_scorm_integration.sql

chlimage_1-331

Un método para descargar el esquema es

  • Seleccione el jcr:contentnodo para el archivo sql
  • Observe el valor de la variable jcr:dataes un vínculo de vista
  • Seleccione el vínculo de vista para guardar los datos en un archivo local

Crear base de datos SCORM create-scorm-database

La base de datos SCORM de habilitación que se creará es:

  • name: ScormEngineDB

  • creada a partir de secuencias de comandos:

    • esquema: database_scormengine.sql
    • datos: database_scorm_integration.sql
      Siga los pasos a continuación (
      open, execute) para instalar cada Script SQL . Actualizar cuando sea necesario para ver los resultados de la ejecución de la secuencia de comandos.

Asegúrese de instalar el esquema antes de instalar los datos.

CAUTION
Si se cambia el nombre de la base de datos, asegúrese de especificarlo correctamente en

Paso 1: abrir archivo SQL step-open-sql-file

En MySQL Workbench

  • Desde el menú desplegable Archivo

  • Seleccionar Open SQL Script ...

  • En este orden, seleccione una de las siguientes opciones:

    1. database_scormengine.sql
    2. database_scorm_integration.sql

chlimage_1-332

Paso 2: ejecutar script SQL step-execute-sql-script

En la ventana Workbench del archivo abierto en el paso 1, seleccione la opción lightening (flash) icon para ejecutar la secuencia de comandos.

Tenga en cuenta que la ejecución de la variable database_scormengine.sql la secuencia de comandos para crear la base de datos SCORM puede tardar un minuto en completarse.

chlimage_1-333

Actualizar refresh

Una vez ejecutadas las secuencias de comandos, es necesario actualizar la variable SCHEMASde la sección Navigator para ver la nueva base de datos. Utilice el icono de actualización a la derecha de "SCHEMAS":

chlimage_1-334

Resultado: scormenginedb result-scormenginedb

Después de instalar y actualizar SCHEMAS, la variable scormenginedb estarán visibles.

chlimage_1-335

Configuración de conexiones JDBC configure-jdbc-connections

La configuración OSGi para Agrupamiento de conexiones JDBC Day Commons configura el controlador JDBC de MySQL.

Todas las instancias de AEM de publicación y creación 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 variable ScormEngine configuración).

  • En cada instancia de autor y publicación AEM
  • Inicio de sesión con privilegios de administrador
  • Acceda a la consola web
  • Busque la variable Day Commons JDBC Connections Pool
  • Seleccione el + para crear una nueva configuración

chlimage_1-336

  • Introduzca los siguientes valores:

    • Clase de controlador JDBC: com.mysql.jdbc.Driver
    • URIJ de conexión DBC: jdbc:mysql://localhost:3306/aem63reporting especificar servidor en lugar de localhost si el servidor MySQL no es igual que "this" AEM servidor
    • Nombre de usuario: Raíz o introduzca el nombre de usuario configurado para el servidor MySQL, si no es "raíz"
    • Contraseña: Borre este campo si no hay ninguna contraseña establecida para MySQL, sino introduzca la contraseña configurada para el nombre de usuario de MySQL
    • Nombre de la fuente de datos: Nombre introducido para la variable Conexión MySQL, por ejemplo, "habilitación"
  • Seleccione Guardar

Configurar Puntuación configure-scorm

Servicio AEM Communities ScormEngine aem-communities-scormengine-service

La configuración OSGi para Servicio 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 la variable Paquete SCORM está instalado.

Todas las instancias de publicación y autor 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 generalmente se rellena desde la variable Conexión JDBC configuración.

  • En cada instancia de autor y publicación AEM

  • Inicio de sesión con privilegios de administrador

  • Acceda a la consola web

  • Busque la variable AEM Communities ScormEngine Service

  • Seleccione el icono de edición
    chlimage_1-337

  • Compruebe que los siguientes valores de parámetro son coherentes con la variable Conexión JDBC config:

    • URI de conexión JDBC: jdbc:mysql://localhost:3306/ScormEngineDB ScormEngineDB es el nombre de base de datos predeterminado en las secuencias de comandos SQL
    • Nombre de usuario: Raíz o introduzca el nombre de usuario configurado para el servidor MySQL, si no es "raíz"
    • Contraseña: Borre este campo si no hay ninguna contraseña establecida para MySQL, sino introduzca la contraseña configurada para el nombre de usuario de MySQL
  • 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 escorm.

  • Seleccione Guardar

Filtro Adobe Granite CSRF adobe-granite-csrf-filter

Para garantizar que los cursos de habilitación funcionen correctamente en todos los navegadores, es necesario agregar Mozilla como agente de usuario que no esté seleccionado por el filtro CSRF.

  • En cada instancia de AEM de publicación
  • Inicio de sesión con privilegios de administrador
  • Acceda a la consola web
  • Localizar Adobe Granite CSRF Filter
  • Seleccione el icono de edición
    chlimage_1-338
  • Seleccione el [+] para agregar un agente de usuario seguro
  • Entrar Mozilla/*
  • Seleccione Guardar
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6