Sakai的安装使用
談到開(kāi)源eLearning的學(xué)習(xí)課程開(kāi)發(fā)管理系統(tǒng),大家都更多地想到Moodle,前不久英國(guó)那份著名的教育系統(tǒng)使用開(kāi)源軟件的觀察報(bào)告顯示Moodle是英國(guó)的大學(xué)使用最多的學(xué)習(xí)課程開(kāi)發(fā)管理系統(tǒng)。此外,也有人把Moodle aTutor Claroline并稱(chēng)為三大開(kāi)源學(xué)習(xí)系統(tǒng)。
但是,談LMS而不談及Sakai實(shí)在是一個(gè)缺憾。
Sakai項(xiàng)目Sakai是由美國(guó)印地安那大學(xué)、密西根大學(xué)、斯坦福大學(xué)和麻省理工學(xué)院于2004年共同發(fā)起的一項(xiàng)開(kāi)源CMS計(jì)劃。Sakai項(xiàng)目的主要目標(biāo)是,開(kāi)發(fā)Sakai程序的系統(tǒng)架構(gòu),將之與已有各種CMS工具和組件整合為一體。這些工具與組件既可用于課程管理,同時(shí)也可作為原有CMS模型的擴(kuò)展插件。更為重要的是,Sakai也將支持研究性協(xié)作學(xué)習(xí)。
另外,Sakai項(xiàng)目似乎很重視ePortfolio這個(gè)教育技術(shù)界的前沿技術(shù),國(guó)內(nèi)應(yīng)用還幾乎沒(méi)有;目前Sakai的用戶(hù)主要是一些大學(xué),中小學(xué)應(yīng)用的還幾乎沒(méi)有;Sakai很重視商業(yè)運(yùn)作,在教育技術(shù)界大談混合學(xué)習(xí)的時(shí)代,我們應(yīng)該能更好地接受這種“混合軟件系統(tǒng)”的模式;Sakai也積極地遵守IMS SCORM等教育技術(shù)界的標(biāo)準(zhǔn)。
??? Sakai和Moodle同為開(kāi)源的學(xué)習(xí)開(kāi)發(fā)管理系統(tǒng),兩者還是有一些區(qū)別,我想起碼有下面這些:
??? 1 架構(gòu)完全不同。
??? Moodle是架構(gòu)于最流行的開(kāi)源軟件架構(gòu)模式LAMP上的,而Sakai則是架構(gòu)在J2EE之上。一般人們認(rèn)為前者是一個(gè)輕量級(jí)的架構(gòu),而后者是一個(gè)重量級(jí)的架構(gòu)。
??? 2 軟件許可證的不同。
??? Moodle遵循的是開(kāi)源世界最流行的GPL許可證,而Sakai則遵循教育社區(qū)許可證(Educational Community License,http://opensource.org/licenses/ecl1.php),兩者粗看上去似乎沒(méi)有什么差別,都允許免費(fèi)使用和免費(fèi)公布并允許修改源碼,是否存在其他差別有待于進(jìn)一步的研究。
??? 3 用戶(hù)對(duì)象的不同。
??? Moodle的用戶(hù)很多,但多是中小型用戶(hù),Sakai的用戶(hù)相對(duì)少很多,但用戶(hù)多是大用戶(hù)。
??? 以下,我們先來(lái)研究一下Sakai的安裝。應(yīng)該說(shuō)基于J2EE的Sakai安裝并不困難,只不過(guò)對(duì)于習(xí)慣于LAMP架構(gòu)的用戶(hù)而言,過(guò)去的經(jīng)驗(yàn)可能沒(méi)有多大借鑒作用,要重新面對(duì)許多新的問(wèn)題。
??? 安裝Sakai主要分為以下幾大步驟。
??? 1 軟件下載。
??? 需要下載的軟件包括---以下都是針對(duì)Windows平臺(tái),注意選擇正確的軟件運(yùn)行平臺(tái):
??????? JDK---www.sun.com,當(dāng)前最新版本為1.5.0_08。
??????? Tomcat---Tomcat.apache.org,當(dāng)前最新版本為5.5.17。注意選擇二進(jìn)制版本里的Core包,而且應(yīng)該選擇那個(gè)zip包而不是那個(gè)可直接運(yùn)行的exe文件。這是為了方便在啟動(dòng)Sakai的時(shí)候自行設(shè)置一些環(huán)境變量。
??????? JDK1.4的兼容包---Tomcat.apache.org。這個(gè)包必不可少,這是Sakai安裝說(shuō)明里面明確講到的,我開(kāi)始沒(méi)有仔細(xì)看安裝說(shuō)明,忽略了這一步,結(jié)果浪費(fèi)了兩個(gè)晚上的時(shí)間。
??????? Sakai---www.sakaiproject.org,當(dāng)前的最新版本為2.2.1。
??? 2 安裝JDK
??? 這個(gè)安裝非常簡(jiǎn)單,基本上一路點(diǎn)擊next就可以了。
??? 安裝完成之后,可以自己寫(xiě)一個(gè)最簡(jiǎn)單的Java程序,先用javac編譯再用java執(zhí)行以驗(yàn)證JDK安裝正確:
???????? wen1.java
???????? import java.io.*;
???????? public class wen1 {
?????????? public static void main(String[] args) {
???????????? System.out.println("Hello World!");
???????????? }
?????????? }
??? 3 安裝Tomcat
??? Tomcat的安裝更簡(jiǎn)單,直接把下載來(lái)的zip解壓到自己喜歡的目錄就可以了。然后在bin子目錄中運(yùn)行catalina.bat以啟動(dòng)tomcat服務(wù)器。
??? 為了驗(yàn)證安裝正確,在瀏覽器的地址欄里輸入http://localhost:8080,如果出現(xiàn)相應(yīng)界面說(shuō)明Tomcat安裝正確。
???
??? 4 安裝Sakai
??? 安裝Sakai之前,記得先把tomcat服務(wù)器停止,然后把JDK的兼容包解壓,然后再把得到的三個(gè)Jar文件直接復(fù)制到tomcat的相應(yīng)子目錄中去。
??? 再把Sakai解壓到tomcat的主目錄中,這一步不要搞錯(cuò)目錄,比如說(shuō)你的tomcat安裝在"c:\tomcat55",那么你就在解壓Sakai的時(shí)候,把它解壓到c:\tomcat55目錄中。
??? 5 設(shè)置一些環(huán)境變量
??? 為了正常運(yùn)行Sakai,還需要設(shè)置一些環(huán)境變量,Windows系統(tǒng)環(huán)境變量的設(shè)置方法在此不論,主要有:
?????? JAVA_HOME,需要設(shè)置為你剛才安裝JDK的位置
?????? path,需要添加你剛才安裝JDK的位置加一個(gè)bin,比如你把JDK安裝在c:\jdk15,那么需要在原來(lái)的path路徑后面添加"c:\jdk15\bin"。
?????? JRE_HOME,這個(gè)變量如果你安裝JDK的時(shí)候沒(méi)有自己修改JRE的安裝位置,就可以不用設(shè)置了。
?????? 以上三個(gè)環(huán)境變量是Sakai的安裝說(shuō)明里強(qiáng)調(diào)要設(shè)置的,但在實(shí)際安裝過(guò)程的時(shí)候,你會(huì)發(fā)現(xiàn)啟動(dòng)Tomcat的時(shí)候,會(huì)不斷出現(xiàn)"java.outofMemoryError"的嚴(yán)重錯(cuò)誤,因而導(dǎo)致Tomcat無(wú)法啟動(dòng),為解決這個(gè)問(wèn)題又浪費(fèi)了我的兩個(gè)晚上,這是因?yàn)镴ava的內(nèi)存泄露所導(dǎo)致的,我的解決辦法是,再設(shè)置兩個(gè)環(huán)境以增大Java的內(nèi)存堆的設(shè)置:
????? JAVA_OPTS=-server -Xmx768m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
????? CATALINA_OPTS=-server -Xmx768m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
?????
??? 6 啟動(dòng)Sakai:
??? 現(xiàn)在再運(yùn)行tomcat目錄下bin子目錄里的startup.bat啟動(dòng)Sakai,注意這個(gè)啟動(dòng)過(guò)程比較長(zhǎng),在我辦公室里的P4 1.8G,256M內(nèi)存的機(jī)器上足足花了15分鐘才啟動(dòng)完成,而在我自己的P4 2.4G,1G內(nèi)存的機(jī)器上也花了三分鐘時(shí)間來(lái)啟動(dòng)。
??? 現(xiàn)在在瀏覽器里輸入http://localhost:8080/portal,可以看到Sakai的起始頁(yè)面了,以用戶(hù)admin密碼admin登陸進(jìn)去使用吧。
總結(jié)
以上是生活随笔為你收集整理的Sakai的安装使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 将图片背景处理为透明的方法步骤
- 下一篇: linux kvm装ghost镜像,kv