Project

General

Profile

北邮 Sakai10 正式版发布说明

  1. 全新的Sakai UI界面设计
  2. 自主开发的Scorm课件管理工具
  3. 自主开发的在线课程设计与制作工具(教师专用)
  4. 自主开发的Scorm2004标准课件播放工具(学生专用)
  5. Sakai常用20多个工具的汉化校对
  6. 集成实时视频授课服务,开发了实时授课管理工具,集成展示互动的实时视频授课服务,能够发布实时授课计划,进行实时授课或观看课堂录制视频。
  7. 课程制作工具添加了课程模板管理,支持自定义课程内容的显示模板,并改进内容编辑器支持设置模板定义的样式,降低课程内容建设的难度。
  8. 集成题库服务,能够连接在线的题库,基于题库提供的智能组卷策略,能够发布作业和自测,题库涉及试题资源等问题,所以配置中连接的为在线的试用系统,不需要本地安装服务。
  9. 课程学习工具集成Sakai自带的讨论区,能够在课程中添加讨论区中的讨论主题
  10. 修改了测试版本中存在的几十项BUG
  11. 裁剪掉了Sakai的osp工具

注:本次发布虽为第一个正式版本,但仍存在一些未知的BUG和不好的功能,欢迎大家参与测试反馈


后续开发工作和规划

  1. 持续开发测试和完善,解决BUG,完善功能
  2. 开发视频资源管理系统,并与课程制作工具集成
  3. 开发移动客户端工具,更好的与sakai用户和课程集成

视频讲解

系统所需安装软件下载

示例课程的建立方法参考: 北邮sakai10课程建立指南

Sakai升级安装说明

  • 上一步安装配置完后先不要启动tomcat,先升级数据库
  • 运行数据库升级的SQL脚本,可以从源码的 sakai-10/reference/docs/conversion 下找到,或者到 Database Conversion Scripts 下载(若看不到内容,请在页面中切换到“英文”)。

SQL升级脚本名字类似 sakai_2_*_*-2_*_*_mysql_conversion.sql,分为mysql和oracle版本的。

  • 运行升级脚本时请按照你原来使用的版本号和最新要升级的版本号选择,如果跨越多个版本就需要选择多个sql文件按顺序执行。
  • Sakai10花名册工具由roster升级为roster2,所以工具的注册id也变了,所以还请执行下面SQL:

UPDATE SAKAI_SITE_TOOL SET REGISTRATION = 'sakai.site.roster2' WHERE REGISTRATION = 'sakai.site.roster';

  • 数据库升级完成后启动tomcat.

源码下载


常见问题

  • tomcat启动不了,提示不能创建JVM,或是闪退

检查JAVA_HOME设置是否正确
检查JVM内存参数设置

JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Dhttp.agent=Sakai -XX:NewSize=512m -XX:MaxNewSize=512m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true -Duser.language=zh -Djava.util.Arrays.useLegacyMergeSort=true

一般 ms <= mx ; PermSize<=MaxPermSize; NewSize<=MaxNewSize; PermSize+NewSize<=ms/2
32位: mx 设置大了起不来,可设置为1024,同时 PermSize NewSize 也要相应减小
64位: mx 建议最小设置为2048, 但要小于系统剩余可用内存
另外服务器上正式运行,建议 ms = mx

  • 启动过程中有SQL错误,提示XXX字符不能识别

检查数据库版本以及是否使用 UTF-8 字符集和编码

  • Linux下启动时如果报错:java.net.SocketException: 打开的文件过多

这是因为文件访问请求过多,也就导致了系统打开的文件过多。每一个连接都会当成“文件”看待的。
于是用命令
ulimit -a (效果:查看每个用户允许打开的最大文件数)
看到最大文件数是1024,将其更改大点,如
ulimit -n 4096
然后必须重启下网络服务

  • Sakai启动时或启动后出现以下异常:Cache is not alive (STATUS_SHUTDOWN)
    Caused by: java.lang.IllegalStateException: The org.sakaiproject.**.cache Cache is not alive (STATUS_SHUTDOWN)
        at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4267)
        at net.sf.ehcache.Cache.checkStatus(Cache.java:2701)
        at net.sf.ehcache.Cache.get(Cache.java:1576)
        at net.sf.ehcache.Cache.get(Cache.java:1557)
        at org.sakaiproject.memory.impl.MemCache.get(MemCache.java:395)
    

原因可能是某个工具启动时出现异常,导致destroy时把cache shutdown了。
已发现其中一个工具 rwiki 启动时出错时会引起这个问题,因为它引用的xalan.jar和其他工具中的存在冲突,而在这个工具应用初始化时使用了xalan.jar的功能。
解决办法目前只能暂时先把这个工具去掉。
又发现有时启动时有这个异常,而重启后又没了,这个原因是跟webapp的启动顺序有关,如果rwiki在另一个引用的xalan.jar的工具之前启动就不会出现异常,反之则rwiki就会启动失败引起上述异常。

  • 课件打包注意问题

课件包通过SCORM官方提供的 ADL_SCORM_2004_RELOAD_Editor_1_1 进行打包
要注意:
1.目录节点下不能没有页节点
2.所有引用的资源必须存在,不能缺失
3.必须是 SCORM 2004,旧版本的标准不支持


sakai10-home.jpg View (57.2 KB) 畅 何, 09/28/2014 11:19 AM

sakai10-new.png View (61.1 KB) admin Admin, 12/09/2014 04:48 PM