如何使用Moodle搭建课程管理系统并应用DRM

从官网上下载最新moodle安装包,解压上传至您的服务器中,按照它的提示修改必要的配置文件并完成安装(包括Moodle数据库的建立,因此您必须拥有自己的服务器和数据库,下面示范使用了本地搭建的Apache和Mysql数据库)。Moodle的安装教程网上很多,这里不多做示范。

完成安装后,注册管理员账号,账号注册完成后登陆管理员账号创建您的课程。

“示例课程”添加成功后为您的学生创建账户

学生账户创建成功后给您的学生添加学习“示例课程”的权限。在“示例课程”的“成员”中点击“加入用户”,选择您的学生加入。

DRM-X4.0继承了3.0的黑名单防录屏功能,通过黑名单程序的设置,可以有效的防止黑名单中的程序录屏或截图。当用户打开受保护的文件时,如果程序检测到有黑名单中的程序在运行,程序将会立即拦阻黑名单程序的运行。目前黑名单程序中涵盖了市面上上百种录屏截图程序,您可以任意选择禁止可能盗取您知识产权的软件。

这样我们就获得了一个自定义的许可证权限。

接下来我们再创建一个使用以上权限的许可证模板,有了它就可以加密文件了。

这里特别要强调的是,“您系统中的产品ID”这一项必须与您数据库中的将要使用该模板加密的课程号相对应,一般moodle的学生选课结果储存在“mdl_role_assignments”表中,这里我们“示例课程”的课程ID是56,这个数字必须与上文提到的“您系统中的产品ID”相同,且可以看到ID为6的用户也就是之前创建的“学生”已经可以学习该课程。

当然,如果您感觉在冗长的数据库中寻找参数过于繁琐,您也可以直接在moodle后台后台找到该参数。在课程的‘成员’栏中点击设置,将鼠标移到权限上,再查看屏幕左下角的跳转网址,最后一个数字就是我们在寻找的该课程产品ID了。

用该模板加密文件,我们拿一个视频文件做示范。

进入加密文件页面选择刚刚创建的许可证模板和权限。

点击“浏览”选择文件,开始加密,加密后的文件结尾会带有_P。

这样,就完成了对一个视频文件的加密,包括其他各种格式的音视频和pdf文档、网页内容都可以如上加密。

加密的详细过程可以参照以下教程:

require_once("../config.php");$USER->ProfileID=$_REQUEST["profileid"];$USER->ClientInfo=$_REQUEST["clientinfo"];$USER->Platform=$_REQUEST["platform"];$USER->ContentType=$_REQUEST["contenttype"];$USER->ProductID=$_REQUEST["yourproductid"];$USER->RightsID=$_REQUEST["rightsid"];$USER->Version=$_REQUEST["version"];$USER->Return_URL=$_REQUEST["return_url"];if(isloggedin()orisguestuser()){echo"location='login.php';";}else{echo"location='reindex.php';";}

if($_GET['un']=='login'){ $username=$_REQUEST["username"]; $pwd=$_REQUEST["password"]; /******verifythepassword*******/ $result=mysqli_query($dbcon,"SELECTID,password,emailFROMmdl_userWHEREusername='".$username."'"); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); $email=$row['email']; $t_hasher=new\PasswordHash(8,FALSE); $newpwd=$t_hasher->CheckPassword($pwd,$row['password']); if($newpwd!=true){ $info="YourAccountorPasswordisincorrect!

Pleaserevisitthecourse!"; }else{ $username =$username; $_SESSION['pwd'] =$pwd; $userid =$row['ID']; $userEmail =$email; }/***///Iftheuserhasalreadyloggedintomoodle,thereisnoneedtoverifythepassword.}else{ $username=$USER->username; $userEmail=$USER->email; $userid=$USER->id; }

然后就是验证用户有没有学习相应课程的权限,如果验证成功,将用户信息存入DRM-X后台,然后获取许可证跳转至下个页面打开加密文件。注意,下面红色字体部分需要改成您的DRM-X账号、您设置的许可证服务的验证码(这个下面会做示范)以及您设置的GroupID。

这里只是最简单的样例验证,如果您在moodle中安装了更多的功能插件,例如学生自主购买课程,支付课程费用等等,您还需在代码中加入是否购买,支付是否完成的验证。

这样就基本完成了将DRM-X与您的moodle网站的集成,之后您只需将加密文件发给您的学生用户,通过Xvast浏览器打开即可查看加密内容,而没有您课程学习权限的人就算拿到了加密文件也无法查看。

当然,您也可以直接将加密文件嵌入您的moodle页面,这样您的学生可以直接在您的网站内浏览学习您的课程。

在刚刚创建的示例课程的主题1中添加一个活动或资源,选择网页。

如图示在html栏目里加入嵌入代码,嵌入代码已保存在样例代码文件夹中,您只需将视频或音频地址修改成您加密文件的url即可。

请在您的网站设置中检查并禁用“转换URL为链接和图片”设置(个人主页--网站管理--插件--筛选条件--管理过滤器)。如下图:

完成后效果如上图,视频播放时会有两个水印移动显示,您可以自定义水印的内容以防止被录屏,另外,DRM-X4.0还拥有黑名单程序阻止录屏软件,以及智能防翻录功能杜绝恶意的录屏截屏。学生如果参加了示例课程的学习,就可以直接播放该课程下的加密视频。

同样,您可以直接将您加密的PDF文件链接加入您的网站课程中,您的用户同样可以直接获取许可证阅读该内容,并且其中的水印功能可以避免您的资料被恶意截屏传输,因为水印中的内容会暴露传输源头的用户的个人信息。

至此,我们介绍了如何搭建基于Moodle的教学网站,如何使用DRM-X4.0加密文件,如何将DRM-X4.0与Moodle集成,使得用户可以便捷地观看您的加密文件的同时也让您摆脱因盗版问题无法对您的课程教学进行有效传递和销售的困扰。

THE END
1.如何详细搭建一个属于自己的网站(适合小白)(超详细)确定产品规格,对于小白尝试搭建网站,初期流量较小,可选择经济型配置,如 1 核(vCPU)、2GiB 内存的服务器。随着网站流量的增长,可根据实际情况进行升级。 选择操作系统,推荐使用 Linux 系统,如 Alibaba Cloud Linux 或 CentOS,它们内存占用少且稳定。同时,可根据需求选择预装应用,如 LAMP(包含 Linux、Apache、MySQL、https://blog.csdn.net/biwenyuna/article/details/144026338
2.新手必看详细搭建网站全流程教程从零开始快速入门插件服务器搜索本文旨在为新手提供一个详细的从零开始搭建网站的全流程教程。文章从六个方面详细阐述了网站搭建的各个步骤,包括需求分析与规划、选择域名与主机、网站设计与开发、内容管理系统(CMS)的选择与安装、网站内容创建与优化,以及网站的发布与维护。每个方面都分成多个自然段,深入探讨了相关的知识点和实践技巧,帮助新手快速入门https://www.163.com/dy/article/JEUDQTBC055699L3.html
3.免费一键搭建网站教学(以WordPress为例)免费一键搭建网站教学(以WordPress为例) 在现代社会,个人网站的建设已经成为展示个人能力和才华的重要方式之一。然而,对于大部分人来说,没有编程基础却想要搭建一个个人网站似乎变得遥不可及。幸运的是,现在有许多免费的一键搭建网站平台可以帮助我们实现这个目标。本文以WordPress为例,详细介绍了如何使用一键搭建网站工具https://www.dgsjsyxx.com/article-16483-1.html
4.网站搭建学习网学做网站学习网站制作学习搭建网站源码网网站搭建学习网,学做网站,学习网站制作,学习搭建网站,源码网,网站搭建教学网,专注于网站技术教学和优质源码资源分享,教你搭建各种网站,你想搭建的这里都可以有!技术教学和精品优质资源的集中营,致力于打造成为知名的网站技术教学知识分享、交流、学习的生态圈。http://www.xuezuoweb.com/
5.网站搭建公司官网/沈阳线上教学网站搭建公司官网,沈阳线上教学,产品展示型网站模板,html网页设计案例目录 Docker安装 Docker配置阿里云镜像加速 Hello Word 入门 容器操作 镜像使用 Docker安装 Docker安装要求 Centos 6 2.6.32版本以上 ,Centos7 #安装docker依赖包(epel) rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/… http://www.yqsx.cn/news/508915.html
6.搭建学校网站有何重要意义?在当今信息化高速发展的时代,学校作为知识传播与人才培养的摇篮,其数字化建设显得尤为重要。作为一名长期致力于教育科技领域的实践者,我深知搭建一个功能完善、设计精良的学校网站,对于提升学校形象、促进教学交流、增强家校互动等方面具有不可估量的价值。下面,我将从多个维度深入探讨搭建学校网站的重要意义。 https://seo.batmanit.cn/b/5070.html
7.博客论坛网站搭建,零基础建设自己的网站,全程实操教学(附源码WordPress个人博客主题搭建视频教学,带SEO优化,当站长赚钱(源码+教程) 课程主讲如何以WordPress程序搭建属于自己的个人博客网站,网站模板带标题、关键词、描述SEO优化,全程实操教学 跟着视频步骤进行学习,就能建设出和视频中一模一样的成品网站 网站部分截图 资源已上传,网站会员免费下载! 普通用户可在下方付费单独购买课程https://www.goyingxiao.cn/12596/.html
8.博客论坛网站搭建,零基础建设自己的网站,全程实操教学(附源码课程主讲如何搭建出一个博客论坛网站,此网站需要有一定的技术知识朋友去运营,因为后台管理比较复杂不易懂,课程全程实操教学 实操步骤: 1.需要将程序源码上传至宝塔根目录 2.安装网站的后台管理系统 3.设置网站的伪静态 4.设置网站的系统基本参数https://www.hgymw.com/10269.html
9.最新影视系统网站搭建教学,对接广告联盟赚钱,附带15W成品数据课程主讲如何搭建出一个影视网站搭建,全程实操教学,对接第三方广告联盟,可以是CPA、CPC、CPS等等,这样能够将网站的免费流量进行快速变现 还可以预测电影关键词的截流玩法,利用爆火的人们电视剧、电影来进行截流疯狂变现https://www.dzpc.net/resources/zhuanqian/148215.html
10.自己搭建视频教学平台的网站开放平台钉钉帮助中心为您提供自己搭建视频教学平台的网站相关问题的回答,更多自己搭建视频教学平台的网站问题相关解答可以注册咨询钉钉人工客服。https://m.dingtalk.com/qidian/help-keyword-62647
11.手机视频互动平台搭建制作,网络教学直播网站建设在线直播在线直播系统、直播系统、直播视频系统、网络视频直播系统、教育直播系统、培训直播系统、直播平台、视频直播互动、教学直播系统、课堂直播系统、手机直播平台,为您提供专业、稳定、快速的直播互动解决方案 价格 ¥13800 0 暂无交易 商品规格 标准版 购买方式 https://market.cloud.tencent.com/products/18728
12.投哪鲤投哪鲤 友情链接 新华网 求是网 环球网 共产党员网 | 中国政府网 国务院新闻办公室 全国人大网 | 财政部 商务部 发改委 国资委 统计局 | 人民银行 外管局 银保监会 | 证监会 上交所 深交所 北交所 港交所 全国股转系统 中央结算 中国结算 银行间交易商协会http://www.tounali.com/
13.化学类实践性教学11篇(全文)中学化学教育教学类网站 第2篇 (1)中文基础教育资源网站 中国中小学教育教学网 http://.cn 全国中小学计算机教育研究中心为面向基础教育建立的综合专业教育网和大型商业性教育网站。主要用户是中小学生、学校教师和学生家长以及关注教育的各界人士,目前已经开设了学生频道、教师频道、家长频道、教育产品和虚拟社区等五个https://www.99xueshu.com/w/ikeybssbvdzs.html
14.如何使用IIS搭建一个简单的网站BIM免费教程本文概述:在这篇文章中,我们将详细介绍如何使用Internet Information Services(IIS)搭建一个简单的网站。我们会从安装IIS开始,然后创建一个新网站,最后进行测试和一些基本配置。 Internet Information Services(简称IIS)是一个由微软开发的可扩展的Web服务器,它用于在Windows Server系统上发布Web服务和网站。它支持HTTP、HThttp://www.tuituisoft.com/office/194862.html
15.给教学资源建网站给教学资源建网站,企业个人在线简简单单给教学资源建网站平台全新自助搭建,自建站,你不懂怎样做网站,会用电脑就能制作网站,建网站+买空间+买域名+备案都属于一站式服务,让您解除一切后顾之忧。一键免费注册即可建站,丰富的功能控件可拖拽式自由操作,快捷编辑,网站即可生成预览。新手小白都会用,你还等什么呢,感觉来试试吧! https://jz.fkw.com/wzjs/1158519.html
16.ps教学网站制作步骤步骤二:开通网站大多数托管服务商提供一键安装WordPress的服务,WordPress是一个强大的内容管理系统,非常适合搭建教学网站,安装后,选择一个适合教学的主题和必要的插件。 设计网站布局 使用页面构建器插件,如Elementor或Beaver Builder,可以帮助你无需编码知识即可设计出专业级别的页面布局,记得保持设计简洁,确保用户可以轻松找到他们需要的教学https://www.kdun.com/ask/701726.html
17.实训一制作一个简单的网页(精选5篇)1.设置网站首页 (1)右单击站点的根文件夹,从弹出的快捷菜单中选择“新建文件”命令。(2)将文件重命名为“index.html”。(3)将其设置成首页。 2.重新搭建站点结构 (1)将站点的根文件夹下的4个子文件夹“city”、“novel”、“outspace”和“travel”删除。(2)在站点的根文件夹下新建2个子文件夹“images”https://www.360wenmi.com/f/fileiilf84n8.html
18.计算机网络工程论文目前,高等学校的网络人才培养模式主要有两种: (1)在《计算机科学与技术》一级学科下,通过强化网络课堂教学和工程实验,为学生从事网络技术研究和网络工程打下良好的网络理论基础和工程实践能力。(2)开办“网络工程”本科专业,培养专门的网络工程人才。西北工业大学计算机学院主要采用第一种培养模式培养计算机网络人才。https://www.fwsir.com/ligong/html/ligong_20220731134619_1916412.html
19.西安电子科技大学“三位一体”助力教师教学发展热点聚焦引领教师教学发展”为宗旨,以全面提升教师教学能力和课堂教学质量为目标,以服务教师教学发展为根本任务,以制度建设为保障,注重内涵建设,实施层次化的教师教学能力培养计划,建立健全教师教学质量评价体系,完善教师教学激励机制,搭建教师教学成长平台,形成了“培养、评价、激励”三位一体的教师教学发展模式,助力教师教学发展。http://jyt.shaanxi.gov.cn/jynews/rdjj/201803/12/76416.html
20.校园安全心得体会14篇在任何时候,校长始终抓住安全意识这条弦,不仅要抓师生的安全意识,更要把自己摆进去,抓自己的安全意识,只有切实提高自己的安全意识,才能真正把安全工作放在管理的第一位,才会在考虑学校管理的时候,在实施教育教学行为的时候,站在安全的角度多想一步。 为了进一步做好安全工作,我校成立安全工作领导机构,切实加强对安全https://www.wenshubang.com/xindetihui/3466852.html
21.朝阳市教师进修学院:教育,教研,教学培训教育,教研,教学培训 经营范围: 提高教师队伍素质,促进教育事业发展。中小学教师培训干部培训教育教学研究 营业执照号码: 12211300464903507P 法人代表: 程希印 成立时间: 1999-05-12 职员人数: 121人 注册资本: - (万元) 官方网站: 未提供 联系方式 地址:朝阳 朝阳市双塔区朝阳大街三段106号 http://chaoyang0219.11467.com/
22.数字化校园汇报材料(精选5篇)四、 搭建平台,服务教学,营造数字校园文化 (一)构建网站,提供平台 学校网站的设计,力求突出三个的特点: 1、为教育教学服务:通过链接,我们更好的利用了强大的资源库以及上级提供给我们的教育资源,老师们可以进行网上备课,积极的运用多媒体辅助教学,创设情景,激发学生学习兴趣,突破课堂教学的重点和难点,提高课堂教学效益https://www.oh100.com/a/201705/548962.html
23.大学生网络调查报告范文(精选6篇)2、搭建网络教学交互平台 通过搭建互动的网络学习平台,提供及时、便捷、全面的学习支持服务系统,为大学生的交流互动提供环境和支持。各高校应该通过开设各种专题网站、主题论坛以及在线学习小组等方式,让有共同兴趣爱好的师生畅所欲言,真正发挥网络互动功能,以利于师生之间、同学之间以及与网络媒介之间的互动。 http://www.yueduku.com/fanwen/diaochabaogao/822/822397.html
24.搭建医教平台助力医院发展——我院成功举办“临床医学专业本科同时,希望通过借助本次研讨会,为大家搭建平台,加强交流与合作,共同提升医学教育教学水平。 会议由教学办公室主任席一榕主持。 河南中医药大学马克思学院副院长赵保海教授进行了《高校开展“课程思政”若干问题的思考》的授课,对课程思政的缘起、内涵、意义及如何有效开展四个方面进行了深入讲解。https://www.zzrmyy.com/content-44979.aspx