◆王國棟 孫興華
Linux環(huán)境下部署Moodle常見問題及解決方法
◆王國棟 孫興華
Moodle在中國網(wǎng)絡教育方面得到很大的應用,同時用戶在安裝和部署時也出現(xiàn)諸多問題,給Moodle的推廣帶來不小的阻力。在實踐基礎上,論述在Linux環(huán)境下安裝部署Moodle中的相關注意事項。
Linux;Moodle;網(wǎng)絡教育
Moodle是澳大利亞Martin Dougiamas基于建構主義教育理論開發(fā)的課程管理系統(tǒng),具有平臺界面簡單、精巧,可以增減內(nèi)容功能等優(yōu)點。我國在20世紀90年代引進此軟件。因為Moodle部署在Linux下才能發(fā)揮它最大的作用,而由于Linux的專業(yè)性很強和大眾對Linux的掌握不足,社會普遍反映,在安裝調(diào)試Moodle過程中會遇到很多技術問題[1-4]。經(jīng)過多次研究和實驗,總結出在Linux下部署Moodle的常見問題和解決方法。
軟件準備 在安裝之前需要準備Red Hat安裝光盤,php、MySQL及相關組件的安裝包。
硬件準備 通過系統(tǒng)的最大瀏覽用戶數(shù)和同時間的最大訪問量來選擇硬件配置:1)最大瀏覽用戶數(shù),即能夠瀏覽站點的最大用戶數(shù),一般為單位或?qū)W校的總計算機數(shù);2)同時間的最大訪問量,即同時間需要參加Moodle課程活動,訪問數(shù)據(jù)庫的用戶數(shù)量。
對于普通服務器的計算規(guī)則:同時間的最大訪問量=RAM(1 GB)×50。最大的瀏覽用戶數(shù)等于前者的5倍。除了內(nèi)存、處理器的速度和硬盤的容量是需要考慮的因素外,硬盤空間大小也是一個非常重要的指標,硬盤中需要存放大量的文字、圖像、視頻等資源,因此,硬盤空間應盡量大。
用戶可以根據(jù)以上兩組參數(shù)選購服務器。
Linux安裝注意事項 Linux下安裝軟件與Windows下有很大的差別,每個版本的Linux都有自己相對應的軟件版本,不同Linux版本下的軟件一般不能通用,這一點非常重要,否則就會出現(xiàn)軟件安裝失敗問題。一定要下載與所使用的Linux版本相符的軟件包,建議選用舊版本的Linux及其相應組件。
1)Linux分區(qū)方案準備。在一般情況下,Linux建立3個分區(qū)即可:/boot分區(qū)、/swap分區(qū)、/(根)分區(qū)。/boot分區(qū)一般100 MB;/swap分區(qū)的作用是充當虛擬內(nèi)存,其大小通常是物理內(nèi)存的2倍左右(當物理內(nèi)存大于512 MB時,swap分區(qū)為512 MB即可);/(根)分區(qū),Linux將大部分的系統(tǒng)文件和用戶文件都保存在/(根)分區(qū)上,所以該分區(qū)一定要足夠大。
2)設置語言參數(shù)。安裝完成Linux后建議立即配置語言參數(shù),否則在使用中文時會出現(xiàn)亂碼。配置方法:點擊鍵盤Ctrl+Alt+F1,進去文本模式,輸入命令“l(fā)ocale”查看環(huán)境,“#vi/etc/sysconfig/i18n”,將第1句“LANG=zh_ CH.UTF-8”改為“LANG=zh_CN.GB18030”。
軟件包安裝注意事項 在安裝軟件包之前應先檢查系統(tǒng)是否安裝了gcc軟件包。許多軟件包都是進行源碼安裝,若未安裝gcc,就會出現(xiàn)軟件包安裝失敗提示。此外,若安裝了gcc仍提示安裝失敗,可能是系統(tǒng)安裝的gcc版本太高,因此建議不要安裝最新版本的gcc軟件包。在安裝軟件包之前最好先卸載相關軟件包,如在安裝MySQL之前最好卸載系統(tǒng)中原有的MySQL,避免出現(xiàn)不必要的錯誤。所有組件都必須以root身份安裝。
運行穩(wěn)定后,砂濾單元和生物活性炭單元都具備去除鐵、錳、氨氮、色度的能力,故對出水水質(zhì)有雙重保障作用,出水穩(wěn)定性很高;同時,由于該工藝的分級控制作用,當進水水質(zhì)波動較大時,砂濾出水隨原水波動,但其出水已大大降低了污染物濃度(如表1),減輕了生物活性炭的處理負荷,生物活性炭能有效控制砂濾出水中超標的污染物,從而消除出水的波動。另外,當砂濾單元運行異常導致濁度、色度泄露時,活性炭單元能夠有效截留去除,進一步保障出水水質(zhì)的穩(wěn)定。通過對實測水質(zhì)的分析,砂濾單元對錳、氨氮和CODMn的處理能力占工藝總去除能力的50%,45%,30%。
組件安裝順序:1)安裝MySQL;2)安裝Apache服務器;3)安裝和配置各種庫組件,包括libxml2、zlib、libpng、jpeg、GD、PHP、Zend Optimizer、Eacceleratr;4)安裝Moodle,修改相關參數(shù),把提前下載好的簡體中文語言包zh_cn_utf8.zip解壓到Moodle文件夾下的lang目錄,這樣可以避免上傳文件中文件名亂碼問題。
配置Linux防火墻 如果Moodle安裝完成后,用戶無法通過網(wǎng)絡訪問到,那么非常有可能是防火墻的設置,沒有允許客戶機通過http或者htpps訪問服務器。解決方法:在終端命令行下輸入命令(root用戶)setup回車,在終端里選擇“firewall configuration”→“constome”,用空格將允許的項選上,保存退出即可。
Moodle日歷亂碼問題 用vi編輯器打開Moodle中的“moodledata/lang/utf-8_zh_CN/langconfig.php”這個文
作者:王國棟,上海師范大學旅游學院講師,工學博士,主要從事教學信息化及教育技術研究(200234);孫興華,河北北方學院信息科學與工程學院(075000)。
件,將變成亂碼的中文刪除。
網(wǎng)頁亂碼問題解決辦法
1)在Moodle下config.php文件中加入“$CFC->unicode cleanfilename=true”。
2)在Moodle下coursefiles.php文件(lib/editor/ htmlarea/coursefiles.php)第二行加入一句“@header(“content-type:text/html;charset=utf-8”)”即可。
郵件服務設置
1)開啟郵件服務功能。Moodle具有發(fā)送郵件功能,但很多管理員設置了管理員郵箱卻不能發(fā)送郵件。解決辦法是在設置管理員郵箱時登錄到郵箱,將郵件服務項功能開啟。另外,有時用戶無法收到郵件,這個可能是接受郵件的信箱將發(fā)來的郵件當作未知來源郵件處理了,因此應將用戶信箱的屏蔽未知郵件功能關閉,開啟郵件服務。
2)郵件發(fā)送失敗的解決方法。當用戶進行注冊時,會向用戶指定的郵箱發(fā)送一份郵件,在郵箱中激活即可注冊成功。但是有時會提示“發(fā)送郵件失敗”,出現(xiàn)這種情況的原因除了上邊說到的管理員郵箱的郵件服務功能沒有開啟之外,還可能是管理員郵箱被凍結。出現(xiàn)這種情況的原因是同一時間注冊用戶過多,系統(tǒng)會頻繁用到管理員郵箱向外發(fā)送郵件,郵件服務器出于安全性的考慮,會將郵箱暫時凍結。郵箱凍結的解決方法是登錄郵箱,提示郵箱凍結,可以進行解凍申請,即時即可解凍。
3)郵件內(nèi)容亂碼解決辦法。在某些情況下,注冊用戶在收到系統(tǒng)發(fā)來的郵件時,郵件內(nèi)容會出現(xiàn)亂碼,無法閱讀,這給系統(tǒng)發(fā)布消息帶來不小的麻煩。根據(jù)多次測試得知,這與使用的瀏覽器有關。不同的瀏覽器采用的核心不同,對字符集的兼容不盡相同,因此可以通過后臺郵件選項卡中字符集設置解決此問題。在國內(nèi)常用的瀏覽器中一般都能很好地支持UTF-8字符集,因此建議將字符集設置為此選項。
在中國Moodle用戶還在不斷擴大的情況下,Moodle在網(wǎng)絡教育方面的地位也會不斷提升。因此,應該更加重視Moodle的利用,使之能夠更好地適應中國用戶的需求。在Moodle二次開發(fā)、安裝和部署過程中出現(xiàn)這樣那樣的問題在所難免,但是困難并不可怕,只要能夠不斷嘗試,總結和積累經(jīng)驗,并且把在研究中獲得的心得共享出來,多進行交流,相信對Moodle的了解會更加透徹,Moodle對網(wǎng)絡教育事業(yè)也會做出更大的貢獻?!?/p>
[1]張雪云,馬志強.國內(nèi)Moodle平臺研究綜述[J].開放教育研究,2007(6):96-99.
[2]王江虹.用Moodle平臺實現(xiàn)網(wǎng)絡教學[J].中國現(xiàn)代教育裝備,2007(5):10-11.
[3]劉榮光,黎加厚.基于魔燈(Moodle)的研究性學習模式初探[J].遠程教育雜志,2007(3):4-6.
[4]Love R. Linux內(nèi)核設計與實現(xiàn)[M].3版.北京:機械工業(yè)出版社,2011.
G652
B
1671-489X(2016)12-0017-02