MySQL是一个关系数据库,主要用于SCORM跟踪和报告启用资源的数据。 其中包含用于其他功能(如跟踪视频暂停/恢复)的表。
这些说明描述了如何连接到MySQL服务器、建立启用数据库以及使用初始数据填充数据库。
在配置MySQL for Communities的启用功能之前,请务必
应按照目标操作系统的说明下载和安装MySQL。
由于SQL不区分大小写,因此对于区分大小写的操作系统,必须包含一个设置,以使所有表名称都小写。
例如,要在Linux操作系统中指定所有小写表名:
/etc/my.cnf
[mysqld]
部分中,添加以下行:lower_case_table_names = 1
要提供更好的多语言支持,必须使用UTF8字符集。
将MySQL更改为将UTF8作为其字符集:
将MySQL数据库更改为默认UTF8:
/etc/my.cnf
[client]
部分中,添加:default-character-set=utf8
[mysqld]
部分中,添加:character-set-server=utf8
MySQL Workbench提供了用于执行SQL脚本的UI,这些脚本安装了架构和初始数据。
应按照目标操作系统的说明下载和安装MySQL Workbench。
首次启动MySQL Workbench时,除非该MySQL Workbench已用于其他目的,否则它尚不显示任何连接:
MySQL Connections
右侧的“+”图标。Setup New Connection
中,为演示目的输入适用于您的平台的值,并在同一服务器上将创作AEM实例和MySQL:
Enablement
Standard (TCP/IP)
127.0.0.1
root
no password by default
leave blank
Test Connection
以验证与正在运行的MySQL服务的连接。注释:
3306
。Connection Name
作为datasource
名称输入。打开新的启用连接时,请注意存在一个测试架构和默认用户帐户。
SQL脚本是使用创作实例上的CRXDE Lite获取的。 必须安装SCORM包:
/libs/social/config/scorm/
文件夹database_scormengine.sql
database_scorm_integration.sql
下载模式的一种方法是:
jcr:content
节点。jcr:data
属性的值是一个视图链接。要创建的启用SCORM数据库包括:
ScormEngineDB
在安装数据之前,请务必先安装架构。
在MySQL Workbench中
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
在步骤1中打开的文件的Workbench窗口中,选择lightening (flash) icon
以执行脚本。
请注意,执行database_scormengine.sql
脚本以创建SCORM数据库可能需要一分钟才能完成。
执行脚本后,需要刷新Navigator
的SCHEMAS
部分,才能查看新数据库。 使用“架构”右侧的刷新图标:
安装和刷新架构后,将显示scormenginedb
。
Day Commons JDBC连接池的OSGi配置配置MySQL JDBC驱动程序。
所有发布和创作AEM实例都应指向同一MySQL服务器。
当MySQL在与AEM不同的服务器上运行时,必须在JDBC连接器中指定服务器主机名代替“localhost”(该连接器填充ScormEngine配置)。
在每个创作和发布AEM实例上
使用管理员权限登录
访问Web控制台
找到Day Commons JDBC Connections Pool
选择+
图标以创建新配置
输入以下值:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
如果MySQL服务器与'this' AEM服务器不同,请指定服务器代替localhost。选择保存。
AEM Communities ScormEngine服务的OSGi配置可为启用社区使用MySQL服务器配置SCORM。
安装SCORM包时,即存在此配置。
所有发布和创作实例都指向同一MySQL服务器。
当MySQL在与AEM不同的服务器上运行时,必须在ScormEngine服务中指定服务器主机名代替“localhost”,该服务通常从JDBC连接配置中填充。
在每个创作和发布AEM实例上
使用管理员权限登录
访问Web控制台
找到AEM Communities ScormEngine Service
选择编辑图标
验证以下参数值是否与JDBC连接配置一致:
jdbc:mysql://localhost:3306/ScormEngineDB
** ScormEngineDB是SQL脚本中的默认数据库名称关于以下参数:
Scorm用户密码:不编辑
仅供内部使用:它是供AEM Communities使用的特殊服务用户与scorm引擎通信的。
选择Save
要确保支持课程在所有浏览器中正常工作,必须将Mozilla添加为CSRF筛选器未选中的用户代理。
使用管理员权限登录AEM发布实例。
访问Web控制台
找到Adobe Granite CSRF Filter
。
选择编辑图标。
选择[+]
图标以添加安全用户代理。
输入Mozilla/*
。
选择保存。