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 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
中的名称 JDBC OSGi配置.打开新的启用连接时,请注意存在测试架构和默认用户帐户。
使用CRXDE Lite获取创作实例上的SQL脚本。 此 SCORM包 必须安装:
/libs/social/config/scorm/
文件夹database_scormengine.sql
database_scorm_integration.sql
下载架构的一种方法是:
jcr:content
sql文件的节点。jcr:data
属性是一个视图链接。要创建的启用SCORM数据库是:
ScormEngineDB
在安装数据之前,请务必安装架构。
在MySQL工作台中
Open SQL Script ...
database_scormengine.sql
database_scorm_integration.sql
在Workbench窗口中,为在Step 1中打开的文件选择 lightening (flash) icon
执行脚本。
请注意,执行 database_scormengine.sql
创建SCORM数据库的脚本可能需要几分钟才能完成。
执行脚本后,必须刷新 SCHEMAS
部分 Navigator
以便查看新数据库。 使用“架构”右侧的刷新图标:
安装和刷新架构后, scormenginedb
将可见。
的OSGi配置 Day Commons JDBC连接池 配置MySQL JDBC驱动程序。
所有发布和创作AEM实例都应指向同一个MySQL服务器。
当MySQL在与AEM不同的服务器上运行时,必须指定服务器主机名来代替JDBC连接器中的“localhost”(该连接器会填充 ScormEngine config)。
在每个创作和发布AEM实例上
以管理员权限登录
访问 Web控制台
找到 Day Commons JDBC Connections Pool
选择 +
图标以创建新配置
输入以下值:
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/aem63reporting
如果MySQL服务器与“此”AEM服务器不同,请指定服务器来代替localhost。选择保存。
的OSGi配置 AEM Communities ScormEngine服务 配置SCORM以便支持社区使用MySQL服务器。
此配置存在于 SCORM包 已安装。
所有发布实例和创作实例都指向同一个MySQL服务器。
当MySQL在与AEM不同的服务器上运行时,必须指定服务器主机名来代替ScormEngine服务中的“localhost”,后者通常通过 JDBC连接 config.
在每个创作和发布AEM实例上
以管理员权限登录
访问 Web控制台
找到 AEM Communities ScormEngine Service
选择编辑图标
验证以下参数值是否与 JDBC连接 配置:
jdbc:mysql://localhost:3306/ScormEngineDB
ScormEngineDB 是SQL脚本中的缺省数据库名称关于以下参数:
Scorm用户密码:不编辑
仅供内部使用:它供AEM Communities使用的特殊服务用户与scorm引擎通信。
选择 保存
要确保支持课程在所有浏览器中正常工作,需要将Mozilla添加为CSRF过滤器未检查的用户代理。
以管理员权限登录AEM发布实例。
访问 Web控制台
查找 Adobe Granite CSRF Filter
.
选择编辑图标。
选择 [+]
图标以添加安全用户代理。
输入 Mozilla/*
.
选择保存。