APP下载

Linux环境下部署Moodle常见问题及解决方法

2016-02-17王国栋孙兴华

中国教育技术装备 2016年12期
关键词:乱码邮件邮箱

◆王国栋 孙兴华

Linux环境下部署Moodle常见问题及解决方法

◆王国栋 孙兴华

Moodle在中国网络教育方面得到很大的应用,同时用户在安装和部署时也出现诸多问题,给Moodle的推广带来不小的阻力。在实践基础上,论述在Linux环境下安装部署Moodle中的相关注意事项。

Linux;Moodle;网络教育

1 前言

Moodle是澳大利亚Martin Dougiamas基于建构主义教育理论开发的课程管理系统,具有平台界面简单、精巧,可以增减内容功能等优点。我国在20世纪90年代引进此软件。因为Moodle部署在Linux下才能发挥它最大的作用,而由于Linux的专业性很强和大众对Linux的掌握不足,社会普遍反映,在安装调试Moodle过程中会遇到很多技术问题[1-4]。经过多次研究和实验,总结出在Linux下部署Moodle的常见问题和解决方法。

2 物理设备准备

软件准备 在安装之前需要准备Red Hat安装光盘,php、MySQL及相关组件的安装包。

硬件准备 通过系统的最大浏览用户数和同时间的最大访问量来选择硬件配置:1)最大浏览用户数,即能够浏览站点的最大用户数,一般为单位或学校的总计算机数;2)同时间的最大访问量,即同时间需要参加Moodle课程活动,访问数据库的用户数量。

对于普通服务器的计算规则:同时间的最大访问量=RAM(1 GB)×50。最大的浏览用户数等于前者的5倍。除了内存、处理器的速度和硬盘的容量是需要考虑的因素外,硬盘空间大小也是一个非常重要的指标,硬盘中需要存放大量的文字、图像、视频等资源,因此,硬盘空间应尽量大。

用户可以根据以上两组参数选购服务器。

3 Moodle安装注意事项及解决方法

Linux安装注意事项 Linux下安装软件与Windows下有很大的差别,每个版本的Linux都有自己相对应的软件版本,不同Linux版本下的软件一般不能通用,这一点非常重要,否则就会出现软件安装失败问题。一定要下载与所使用的Linux版本相符的软件包,建议选用旧版本的Linux及其相应组件。

1)Linux分区方案准备。在一般情况下,Linux建立3个分区即可:/boot分区、/swap分区、/(根)分区。/boot分区一般100 MB;/swap分区的作用是充当虚拟内存,其大小通常是物理内存的2倍左右(当物理内存大于512 MB时,swap分区为512 MB即可);/(根)分区,Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大。

2)设置语言参数。安装完成Linux后建议立即配置语言参数,否则在使用中文时会出现乱码。配置方法:点击键盘Ctrl+Alt+F1,进去文本模式,输入命令“locale”查看环境,“#vi/etc/sysconfig/i18n”,将第1句“LANG=zh_ CH.UTF-8”改为“LANG=zh_CN.GB18030”。

软件包安装注意事项 在安装软件包之前应先检查系统是否安装了gcc软件包。许多软件包都是进行源码安装,若未安装gcc,就会出现软件包安装失败提示。此外,若安装了gcc仍提示安装失败,可能是系统安装的gcc版本太高,因此建议不要安装最新版本的gcc软件包。在安装软件包之前最好先卸载相关软件包,如在安装MySQL之前最好卸载系统中原有的MySQL,避免出现不必要的错误。所有组件都必须以root身份安装。

运行稳定后,砂滤单元和生物活性炭单元都具备去除铁、锰、氨氮、色度的能力,故对出水水质有双重保障作用,出水稳定性很高;同时,由于该工艺的分级控制作用,当进水水质波动较大时,砂滤出水随原水波动,但其出水已大大降低了污染物浓度(如表1),减轻了生物活性炭的处理负荷,生物活性炭能有效控制砂滤出水中超标的污染物,从而消除出水的波动。另外,当砂滤单元运行异常导致浊度、色度泄露时,活性炭单元能够有效截留去除,进一步保障出水水质的稳定。通过对实测水质的分析,砂滤单元对锰、氨氮和CODMn的处理能力占工艺总去除能力的50%,45%,30%。

组件安装顺序:1)安装MySQL;2)安装Apache服务器;3)安装和配置各种库组件,包括libxml2、zlib、libpng、jpeg、GD、PHP、Zend Optimizer、Eacceleratr;4)安装Moodle,修改相关参数,把提前下载好的简体中文语言包zh_cn_utf8.zip解压到Moodle文件夹下的lang目录,这样可以避免上传文件中文件名乱码问题。

配置Linux防火墙 如果Moodle安装完成后,用户无法通过网络访问到,那么非常有可能是防火墙的设置,没有允许客户机通过http或者htpps访问服务器。解决方法:在终端命令行下输入命令(root用户)setup回车,在终端里选择“firewall configuration”→“constome”,用空格将允许的项选上,保存退出即可。

Moodle日历乱码问题 用vi编辑器打开Moodle中的“moodledata/lang/utf-8_zh_CN/langconfig.php”这个文

作者:王国栋,上海师范大学旅游学院讲师,工学博士,主要从事教学信息化及教育技术研究(200234);孙兴华,河北北方学院信息科学与工程学院(075000)。

件,将变成乱码的中文删除。

网页乱码问题解决办法

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具有发送邮件功能,但很多管理员设置了管理员邮箱却不能发送邮件。解决办法是在设置管理员邮箱时登录到邮箱,将邮件服务项功能开启。另外,有时用户无法收到邮件,这个可能是接受邮件的信箱将发来的邮件当作未知来源邮件处理了,因此应将用户信箱的屏蔽未知邮件功能关闭,开启邮件服务。

2)邮件发送失败的解决方法。当用户进行注册时,会向用户指定的邮箱发送一份邮件,在邮箱中激活即可注册成功。但是有时会提示“发送邮件失败”,出现这种情况的原因除了上边说到的管理员邮箱的邮件服务功能没有开启之外,还可能是管理员邮箱被冻结。出现这种情况的原因是同一时间注册用户过多,系统会频繁用到管理员邮箱向外发送邮件,邮件服务器出于安全性的考虑,会将邮箱暂时冻结。邮箱冻结的解决方法是登录邮箱,提示邮箱冻结,可以进行解冻申请,即时即可解冻。

3)邮件内容乱码解决办法。在某些情况下,注册用户在收到系统发来的邮件时,邮件内容会出现乱码,无法阅读,这给系统发布消息带来不小的麻烦。根据多次测试得知,这与使用的浏览器有关。不同的浏览器采用的核心不同,对字符集的兼容不尽相同,因此可以通过后台邮件选项卡中字符集设置解决此问题。在国内常用的浏览器中一般都能很好地支持UTF-8字符集,因此建议将字符集设置为此选项。

4 结束语

在中国Moodle用户还在不断扩大的情况下,Moodle在网络教育方面的地位也会不断提升。因此,应该更加重视Moodle的利用,使之能够更好地适应中国用户的需求。在Moodle二次开发、安装和部署过程中出现这样那样的问题在所难免,但是困难并不可怕,只要能够不断尝试,总结和积累经验,并且把在研究中获得的心得共享出来,多进行交流,相信对Moodle的了解会更加透彻,Moodle对网络教育事业也会做出更大的贡献。■

[1]张雪云,马志强.国内Moodle平台研究综述[J].开放教育研究,2007(6):96-99.

[2]王江虹.用Moodle平台实现网络教学[J].中国现代教育装备,2007(5):10-11.

[3]刘荣光,黎加厚.基于魔灯(Moodle)的研究性学习模式初探[J].远程教育杂志,2007(3):4-6.

[4]Love R. Linux内核设计与实现[M].3版.北京:机械工业出版社,2011.

G652

B

1671-489X(2016)12-0017-02

猜你喜欢

乱码邮件邮箱
基于James的院内邮件管理系统的实现
来自朋友的邮件
对症下药解决多种乱码难题
这些真的不是乱码,是汉字
没问题邮箱
CMailServer
一封邮件引发的梅赛德斯反弹
关于停止使用dianxunjishu@china.com邮箱的通知
炫迈:用神奇乱码勾引你视线
邮箱变更