`
baiwenwo
  • 浏览: 67636 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Sakai的安装使用

阅读更多

谈到开源eLearning的学习课程开发管理系统,大家都更多地想到Moodle,前不久英国那份著名的教育系统使用开源软件的观察报告显示Moodle是英国的大学使用最多的学习课程开发管理系统。此外,也有人把Moodle aTutor Claroline并称为三大开源学习系统。

但是,谈LMS而不谈及Sakai实在是一个缺憾。

Sakai项目Sakai是由美国印地安那大学、密西根大学、斯坦福大学和麻省理工学院于2004年共同发起的一项开源CMS计划。Sakai项目的主要目标是,开发Sakai程序的系统架构,将之与已有各种CMS工具和组件整合为一体。这些工具与组件既可用于课程管理,同时也可作为原有CMS模型的扩展插件。更为重要的是,Sakai也将支持研究性协作学习。
另外,Sakai项目似乎很重视ePortfolio这个教育技术界的前沿技术,国内应用还几乎没有;目前Sakai的用户主要是一些大学,中小学应用的还几乎没有;Sakai很重视商业运作,在教育技术界大谈混合学习的时代,我们应该能更好地接受这种“混合软件系统”的模式;Sakai也积极地遵守IMS SCORM等教育技术界的标准。

    Sakai和Moodle同为开源的学习开发管理系统,两者还是有一些区别,我想起码有下面这些:
    1 架构完全不同。
    Moodle是架构于最流行的开源软件架构模式LAMP上的,而Sakai则是架构在J2EE之上。一般人们认为前者是一个轻量级的架构,而后者是一个重量级的架构。

    2 软件许可证的不同。
    Moodle遵循的是开源世界最流行的GPL许可证,而Sakai则遵循教育社区许可证(Educational Community License,http://opensource.org/licenses/ecl1.php),两者粗看上去似乎没有什么差别,都允许免费使用和免费公布并允许修改源码,是否存在其他差别有待于进一步的研究。

    3 用户对象的不同。
    Moodle的用户很多,但多是中小型用户,Sakai的用户相对少很多,但用户多是大用户。

    以下,我们先来研究一下Sakai的安装。应该说基于J2EE的Sakai安装并不困难,只不过对于习惯于LAMP架构的用户而言,过去的经验可能没有多大借鉴作用,要重新面对许多新的问题。
    安装Sakai主要分为以下几大步骤。

    1 软件下载。
    需要下载的软件包括---以下都是针对Windows平台,注意选择正确的软件运行平台:
        JDK---www.sun.com,当前最新版本为1.5.0_08。
        Tomcat---Tomcat.apache.org,当前最新版本为5.5.17。注意选择二进制版本里的Core包,而且应该选择那个zip包而不是那个可直接运行的exe文件。这是为了方便在启动Sakai的时候自行设置一些环境变量。
        JDK1.4的兼容包---Tomcat.apache.org。这个包必不可少,这是Sakai安装说明里面明确讲到的,我开始没有仔细看安装说明,忽略了这一步,结果浪费了两个晚上的时间。
        Sakai---www.sakaiproject.org,当前的最新版本为2.2.1。

    2 安装JDK
    这个安装非常简单,基本上一路点击next就可以了。
    安装完成之后,可以自己写一个最简单的Java程序,先用javac编译再用java执行以验证JDK安装正确:
         wen1.java

         import java.io.*;
         public class wen1 {
           public static void main(String[] args) {
             System.out.println("Hello World!");
             }
           }

    3 安装Tomcat
    Tomcat的安装更简单,直接把下载来的zip解压到自己喜欢的目录就可以了。然后在bin子目录中运行catalina.bat以启动tomcat服务器。
    为了验证安装正确,在浏览器的地址栏里输入http://localhost:8080,如果出现相应界面说明Tomcat安装正确。
   
    4 安装Sakai
    安装Sakai之前,记得先把tomcat服务器停止,然后把JDK的兼容包解压,然后再把得到的三个Jar文件直接复制到tomcat的相应子目录中去。
    再把Sakai解压到tomcat的主目录中,这一步不要搞错目录,比如说你的tomcat安装在"c:\tomcat55",那么你就在解压Sakai的时候,把它解压到c:\tomcat55目录中。

    5 设置一些环境变量
    为了正常运行Sakai,还需要设置一些环境变量,Windows系统环境变量的设置方法在此不论,主要有:
       JAVA_HOME,需要设置为你刚才安装JDK的位置
       path,需要添加你刚才安装JDK的位置加一个bin,比如你把JDK安装在c:\jdk15,那么需要在原来的path路径后面添加"c:\jdk15\bin"。
       JRE_HOME,这个变量如果你安装JDK的时候没有自己修改JRE的安装位置,就可以不用设置了。
       以上三个环境变量是Sakai的安装说明里强调要设置的,但在实际安装过程的时候,你会发现启动Tomcat的时候,会不断出现"java.outofMemoryError"的严重错误,因而导致Tomcat无法启动,为解决这个问题又浪费了我的两个晚上,这是因为Java的内存泄露所导致的,我的解决办法是,再设置两个环境以增大Java的内存堆的设置:
      JAVA_OPTS=-server -Xmx768m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
      CATALINA_OPTS=-server -Xmx768m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
     
    6 启动Sakai:
    现在再运行tomcat目录下bin子目录里的startup.bat启动Sakai,注意这个启动过程比较长,在我办公室里的P4 1.8G,256M内存的机器上足足花了15分钟才启动完成,而在我自己的P4 2.4G,1G内存的机器上也花了三分钟时间来启动。
    现在在浏览器里输入http://localhost:8080/portal,可以看到Sakai的起始页面了,以用户admin密码admin登陆进去使用吧。

分享到:
评论

相关推荐

    sakai安装文档,很有用的

    sakai安装文档,很有用的安装Sakai App Builder

    sakai的安装配置

    ### Sakai 的安装与配置详解 #### 一、概述 Sakai 是一款开源的教育协作平台,广泛应用于教育机构中。本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### ...

    SourceCode版本Sakai安装配置

    **源码版本Sakai安装配置详解** Sakai是一款开源的在线学习管理系统,它提供了丰富的教学工具,如课程管理、讨论区、评估系统等,适用于教育机构和企业进行在线教育。本文将详细介绍如何通过源代码版本在本地环境中...

    Sakai部署步骤 (1)1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注环境准备、MySQL数据库的安装与配置,以及Sakai的部署流程。Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来...

    使用Sakai构建开放式教学平台(完整版)

    3. **系统安装与配置**:根据官方文档完成Sakai的安装,进行必要的参数配置以适配特定环境。 4. **功能定制与开发**:依据教学需求,定制站点和工具,可能涉及自定义Portlets或集成第三方服务。 5. **测试与优化**:...

    Sakai的开发文档

    通过对Sakai开发文档的分析可以看出,Sakai作为一个开放源码的学习管理系统,不仅提供了丰富的功能来支持教学和学习活动,还拥有详细的安装和配置指南,以便开发者能够快速地搭建起开发环境,并进行定制化的二次开发...

    sakai远程教育系统安装手册

    ### Sakai 远程教育系统安装手册:sakai+tomcat+java 安装指南 #### 一、Java 环境准备 ##### 1.1 Java 5.0 版本要求 Sakai 的运行依赖于 Sun Microsystems 的 Java 2 Platform Standard Edition 5.0(J2SE 5.0)...

    Sakai11远程教育版安装指南

    系统运行软件环境 服务器端: 操作系统:linux 或 windows 数据库:mysql 5.5或更高版本 编译运行环境:Java 1.8 客户端: Windows7、Windows8,IE7以上版本、chrome、firefox浏览器 ...安装步骤(以linux为例)

    sakai webservices 使用方式

    为了安装和使用这些Webservices,需要遵循以下步骤: 1. **添加*.jws文件**: - 将`[SITESTATS_SRC]/util/webservices/*.jws`复制到`[SAKAI_SRC]/webservices/axis/src/webapp`。 2. **编译与部署Webservices**:...

    Sakai部署步骤1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注Sakai的环境配置、MySQL数据库的安装以及配置信息的修改。Sakai是一个开源的协作与学习管理系统,广泛应用于高等教育机构,用于构建在线课程和教学环境。 ...

    SAKAI 安裝報告

    ### SAKAI安装指南:CentOS 6.2 版本 #### 一、环境配置与软件安装 ##### 1. 安装SUN Java 根据文档提供的信息,要在CentOS 6.2上安装SAKAI,首先需要安装SUN Java。以下是详细的安装步骤: 1. **访问Java下载...

    Sakai CLE Courseware Management The Official Guide

    - **安装与配置**:详细介绍如何安装Sakai CLE以及进行基本的系统配置。 - **课程创建与管理**:指导用户如何创建课程,并利用各种工具进行有效的课程管理。 - **协作工具使用**:介绍Sakai CLE提供的多种协作...

    SakaiPy:一个用于访问Sakai安装中的信息的库

    kai 一个用于访问Sakai安装中的信息的库。 可以认为这更多是Sakai为您提供的围绕REST接口的“漂亮包装”。 我主要是Java开发人员,因此欢迎具有Python经验的任何人提出拉动请求来清理它! 我创建了这个库,以便人们...

    Sakai Luna-2 GM管理工具

    通过这个压缩包文件,用户可以获取Sakai Luna-2 GM管理工具的完整安装程序或更新包,根据具体需求进行安装或升级。在安装过程中,需要注意系统要求,如操作系统兼容性、服务器配置等。此外,用户可能还需要查阅相关...

    sakai-info:用于探索 Sakai 数据库的 Gem 打包命令行工具和库

    酒井资讯最后更新:2014-12-12 作者:大卫亚当斯( ) github 网址: : sakai-info gem 由一套 Ruby 库... 使用以下方法清理构建的 gem: $ rake clean安装使用以下命令在本地安装sakai-info gem: $ rake gem:instal

    sakai-webservice-scripts:Sakai 的 Web 服务脚本集

    使用 sakai-webservice-scripts,开发者无需深入了解 Sakai 内部的实现细节,只需关注如何通过 Web 服务接口与 Sakai 进行通信。 在 "sakai-webservice-scripts-master" 压缩包中,可能包含以下内容: 1. **源代码...

    sakai-release:进行酒井社区发行的工具

    在实际操作中,使用sakai-release的步骤大致如下:首先,解压sakai-release-master压缩包,获取所有版本的工具;然后,根据实际需求选择对应的版本,阅读并执行相关的脚本;最后,根据反馈调整配置,完成安装或升级...

    跑腿源码java-sakai-scripts:我用来让我作为Sakai开发人员的生活更轻松的脚本的Repo

    使用命令安装 git xcode-select --install 确保你安装了 Java-8 JDK(不是 JRE)——如果你想在 Sakai 10 上工作,不要摆脱 Java 1.7。 java -version javac -version 从以下位置安装 OpenJDK(如果需要) brew tap ...

    bbb-tool:BigBlueButton Sakai集成

    这些说明描述了如何为Sakai 11安装BigBlueButton会议工具。有了这个插件,您可以控制会议-从Sakai创建/编辑/更新/删除BBB会议会议访问权限-通过选择站点中的所有用户,组,角色或单个用户来定义会议访问权限工具...

Global site tag (gtag.js) - Google Analytics