Moodle配置

  1. 1.   内部设置

在 Moodle 站点管理员界面中有一系列的配置页面(可以从'设置' 块中访问 '网站管理'区)。这里有一些重要的系统设置,你需要进行检查。

根据提示信息并结合实际情况进行填写,保存修改即可。

1.1  Email设置

在设置> 网站管理 > 插件> 消息输出 > 邮件中,配置自己的 SMTP 邮件服务器和授权信息,这样 Moodle 安装实例可以向外发送电子邮件。Moodle 网站的支持人员也可以设置这个界面。

前提是:邮箱账户开启smtp/pop3服务。下面以163邮箱为例。

SMTP主机:smtp.163.com,若已ssl或tls协议连接,则需要添加端口,如smtp.163.com:465,与SMTP安全对象;

SMTP安全:参考邮件服务器提供连接方式,163服务器ssl和无安全连接方式;

SMTP用户名:即邮箱账户地址,或@前字符部分(用户名);

SMTP密码:即邮箱账户登录密码;

其他配置根据提示和实际情况填写即可。

若出现不能发送邮件,请检查系统防火墙设置。

1.2  检查邮件能否正常工作

使用一个有效的电子邮件地址在你的 Moodle 安装实例中添加测试用户。 查看这个用户能否正常的接收到系统发出的电子邮件。如果不能,请查看电子邮件的配置。电子邮件的配置信息位于 [设置> 网站管理 > 插件> 消息输出 > 邮件]。请在系统正常运行前,确保电子邮件功能是能够正常使用的,因为系统是通过电子邮件功能向用户提供找回密码服务的。如果你是系统管理员,但是你也忘 记了密码,你需要用电子邮件功能来找回你的密码。

1.3  系统路径设置

在设置> 网站管理 > 服务器 > 系统路径中,设置你系统的 du, dot 和 aspell 执行文件的路径。

1.4  HTTP设置

在设置> 网站管理 > 服务器 > HTTP:如果你的服务器运行在防火墙后,你可能需要在 'Web 代理' 块配置你的代理服务器。

1.5  位置设置

在设置> 网站管理 > 位置 > 位置设置中,配置系统默认时区、城市等信息。

  1. 2.     其他任务

2.1 配置定时任务

Moodle 的后台任务,比如社区外发电子邮件和进行课程备份时通过脚本来执行的,你可以设置你的脚本执行时间和间隔。这个就是我们常说的定时任务,请参看Moodle 定时任务指南。

确保系统已经安装cron计划服务,并利用root身份, 使用crontab命令为www-data用户打开一个crontab编辑器窗口。

$ crontab –u www-data –e

这将打开一个编辑窗口。每5分钟运行cli  cron脚本,添加行:

*/5 * * * * /usr/bin/php  /var/www/html/moodle/admin/cli/cron.php >/dev/null

注:最后> /dev/null将所有输出到“bin”,阻止你得到一个电子邮件每1分钟。

2.2  配置备份

查看 Moodle 站点备份Moodle 自动课程备份

2.2.1 站点备份

以管理员身份登录,并打开首页。在我的主页> 首页设置 > 备份中,选择备份对象,根据实际需要进行数据备份,期间可自定义备份文件名。

2.2.2 课程自动备份

自动化课程的备份和单独的课程备份是相同的。当服务器不忙的时候,它是一个很好的安排备份的好主意。在所有的课程上运行备份工具可以是处理器密集型的,所以当有大量的学生试图访问服务器时,你不应该运行它。你应该随时提醒用户在第一页的声明,如果他们登录在备份时间,他们可能会注意到在性能下降。

为了使计划的备份,必须设置cron定期运行。请参阅cron指令

设置备份计划:

l  进入管理>网站管理>课程>备份>自动备份设置。

l  设置backup_auto_active启用。

l  选择一周的时间来运行备份。

l  设置备份过程的执行时间。对于大多数的服务器,清晨将是最好的时间。请记住您的服务器正在使用的时区。

l  设置“保存到…”路径。如果可以的话,选择一个备份路径在另一台机器上或在不同的传动比是一个Moodle。你不想在如果驱动器失败你失去了Moodle网站同时失去你的备份。如果您离开该字段为空白,则备份压缩文件将保存在每个文件夹的备份文件夹中。在Linux服务器的路径可能看起来像:/home/(你的用户或域)/ public_html /archive/ 或如果它是在可公开访问的文件夹:/home/(你的用户或域)/archive/如果路径是不被认可的一个红色的X显示保存后,否则环保检查。

l  适当设置所有其他选项。

l  点击“保存更改”按钮。

提示: (新功能在Moodle 3!)为了节省磁盘空间,您可以选择比一个指定的天数删除备份。如果是这样,你还应该指定一个最小数目的备份来保持。(设置“删除备份比”和“最小数量的备份保存的新在Moodle 3起。)

一旦您设置备份计划,Moodle会自动创建所有课程上的服务器在您指定的档案。一旦备份完成,Moodle将向您发送一封电子邮件,描述了备份的状态。

备份报告(报表)

一个最后的执行日志,可以在管理的过程中发现,网站管理>报告>备份。它显示了所有课程的备份列表,创建的时间,他们的状态(见下文),和下一个计划的自动备份执行时间。

单击“查看日志”图标旁边的课程名称(1在下面的截图)将显示一个特定的课程,包括日期,小时和分钟,每一步的备份进行详细的备份日志(2)。此日志是有用的,用于解决备份错误。

备份状态

l  OK - 课程备份已成功完成。

l  Skipped- 课程被跳过(没有备份),因为课程对于学生是不可用的,并且在过去的31天里没有改变。这不是一个错误,而是一个旨在节省处理时间的功能。

l  Unfinished未完成-备份未完成。这可能发生,因为工作执行备份没有时间或资源(如cron运行备份时间用完之前完成所有课程等)。未完成的作业应在下一次计划的备份时完成。

l  Error错误-当然,在备份过程中有错误,所以没有完成备份。有关该错误的详细信息(1)检查受影响的过程的备份日志(即:单击“查看日志”图标旁边的课程名称)或(2)手动进行备份,以查看错误信息显示。

2.3  增强 Moodle 网站安全性

请阅读 Security recommendations 的相关内容。

  1. 3.    安装BigBlutButton插件

3.1 下载插件

打开官方插件下载地址:https://moodle.org/plugins/index.php,选择版本3.0,并输入插件名,比如(mod_bigbluebutton)BigBlutButton,(mod_recordingsbn)RecordingsBN,然后点击“Search Plugins”。这两个插件都需要下载和安装。

下图为插件搜索结果,点击插件名进入插件详情。

下图为插件详情,点击图中“Download(下载)“按钮,即可下载。

3.2  插件安装

进入 设置> 网站管理 > 插件 > 安装插件,如下图。点击“选择一个文件”,并选择“上传一个文件”,来上传下载好的BigBlueButton插件。

点击“从Zip文件安装插件(Install Plugin from ZIP File)”,开始安装插件。

若出现如下图错误,提示目录没有写权限,执行命令即可:

# chmo 0777 /var/www/html/moodledemo/mode

下图为成功提示:

点击“继续”,进入下一步。

点击“现在升级Moodle数据库”,其他无做调整。

表示插件安装成功。点击“继续”。

3.3  配置BigBlueButton插件

BigBlueButton Server URL:即BigBlueButton服务安装所在服务器的URL地址,必须以/bigbluebutton/结尾;

BigBlueButton Shared Secret:即BigBlueButton服务器安全的盐(加密字符串)

Moderator by default:即默认管理者,在一个新的房间或会议被添加时,该规则被使用。根据实际需要进行选择。

其他默认即可。

获取BigBlueButton Server URL和BigBlueButton Shared Secret方式如下:

远程连接BigBlueButton所在服务器,打开终端进入命令提示符界面,并输入命令

$ bbb-conf --salt

结果如下图所示,其中 URL即BigBlueButton Server URL,Salt即BigBlueButton Shared Secret

插件RecordingsBN的安装参考BigBlueButton,而配置均为默认即可。

Moodle配置的更多相关文章

  1. Moodle安装图解

    Moodle安装图解 一.    Moodle运行环境搭建 Moodle主要是在Linux上使用Apache, PostgreSQL/MySQL/MariaDB及 PHP 开发(LAMP平台). 1. ...

  2. Moodle插件之Filters(过滤器)

    Moodle插件之Filters(过滤器) 过滤器是一种在输出之前自动转换内容的方法. 目的: 创建名为helloworld的过滤器,实现将预输出的“world”字符串替换成“hello world” ...

  3. 搭建基于Windows + Apache + PHP + MySQL的Moodle平台

    说起Moodle,我相信学习教育技术的同学应该都不陌生,在大学的网络与远程教育课中,我有幸与传说中的Moodle相遇,然后相知,但是我绝对不会跟你们说一直到我毕业,我都没有找到一个合适的时间与这位Ms ...

  4. Moodle的qq登录版块的使用

    在这篇Moodle的qq登录(QQ登陆)版块的使用教程中,我们假定你已经有了一个有域名,外网能访问的Moodle2.4+网站,并且数据库使用的是mysql. 我们将提供Moodle的QQ登录版块的下载 ...

  5. moodle笔记之-权限api

    <?php//权限定义$capabilities = array( 'mod/mytest:managefiles' => array(//具体的权限:插件类型/插件名/权限 这里是增加一 ...

  6. Windows系统XAMPP安装Moodle教程

    一.安装工具下载: 系统环境: Operating System: Windows 10 Enterprise 64-bit (10.0, Build 17134) 集成软件: XAMPP Versi ...

  7. 开源CMS系统Moodle对比中国本土化开源在线教育平台EduSoho

    这段时间研究了一下著名的开源课程管理系统Moodle,也了解了一下目前国内比较火的在线教育平台EduSoho,发现二者有诸多相似之处,但优势各异.接下来就简单对着两个平台做一下对比. 首先来说一下Ed ...

  8. moodle3.15+,mysql完全的Unicode支持配置

    https://docs.moodle.org/dev/Releases,moodle个版本升级的主要内容和改动 在windows是mysql.ini  linux 下是mysql.cnf 因为MyS ...

  9. Linux下Moodle平台的快速安装方案

    一种快速安装与配置Moodle平台的方案,基本步骤: 1.选择与安装Linux系统 2.配置网络,开启shh和网络端口 3.一键安装集成环境(使用oneinstack方案) 4.服务器配置,端口和PH ...

随机推荐

  1. 已有海外版Office365,如何开通相同Tenant的Azure

    下面这个步骤是开通海外版Azure的测试账号,请了解! 翻到如图位置 点击免费开始 下一步 输入验证代码,此页没截图 使用信用卡,需要visa或master 下一步认证完就可以使用,没有继续截图

  2. LeetCode 135——分发糖果

    1. 题目 2. 解答 初始化左序奖赏全为 1,从左往右遍历,如果右边的人评分比左边高,右边奖赏比左边奖赏增 1. 初始化右序奖赏全为 1,从右往左遍历,如果左边的人评分比右边高,左边奖赏比右边奖赏增 ...

  3. Java并发简介

    年轻的时候学会了“使用”Servlet后,感觉自己什么都会做了,之后就不停的写所谓的业务逻辑,框架(这里说的不是structs,spring等,就是说servlet)给人们屏蔽了很多复杂性(更别说构建 ...

  4. POJ 3714 Raid(计算几何の最近点对)

    Description After successive failures in the battles against the Union, the Empire retreated to its ...

  5. php常用方法汇总

    xml格式转成array <?php $str='<xml><node><![CDATA[content]]></node></xml> ...

  6. 团队协作第八周个人PSP

    11.3 --11.9本周例行报告 1.PSP(personal software process )个人软件过程. 类型 任务 开始时间                结束时间 中断时间 实际用时 ...

  7. Linux内核策略介绍学习笔记

    主要内容 硬件 策略 CPU 进程调度.系统调用.中断 内存 内存管理 外存 文件IO 网络 协议栈 其他 时间管理 进程调度 内核的运行时间 系统启动.中断发生.系统调用以及内核线程. 进程和线程的 ...

  8. jquery delayLoading.js插件的延迟加载效果和图片延迟加载

    1.首页给大家介绍一下这款插件的主要用途 主要应用于图片的延迟加载,而且可以变换不同的延迟加载效果,适合相册图片.有做相册的可以考虑应用. 2.兼容IE7以上都兼容,其他的浏览器也兼容.所以说兼容性还 ...

  9. 3dContactPointAnnotationTool开发日志(九)

      今天的任务是实现选中接触点功能并添加模型或接触点的属性改变功能,先从最简单的位置x,y,z改变入手,于是创建了一个面板(PanelStatus),添加了几个InputField来让用户输入数值改变 ...

  10. Delphi DBGridEH中,选中行、列、单元格

    // 新增行后,默认首列 procedure TForm1.ADOQuery1AfterInsert(DataSet: TDataSet);begin  with DBGridEh1 do  begi ...