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登陸進去使用吧。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章