站点博客

世界上的任何人

         2010年开始在中国教育人博客上发博客,其中有一些Moodle和系统管理有关的博客,还是有必要整理一下与大家共享:

         原文发表于2012-07-03:

       2010年用Moodle1.9为英国博尔顿大学的一门开放课程搭建了的平台,并在其中创建了几门其它课程。最近想将这个平台恢复起来,主要是其中的一些数据和课程还需要进一步的分析,但是该平台已经撤销了很长一段时间,管理员的用户名和密码都彻底忘记了。最后在Moodle官网中终于查找到了解决办法,成功重置了管理员的密码。

      对于Moodle 2,官方网站的支持文档中有“I have forgotten the admin password ”的解决办法。但是尝试了所例举的几种办法都不成功。要么是Moodle1.9的邮件功能没有配置成功,通过邮件找回密码的方式行不通;要么通过命令行的方式“$ sudo -u apache /usr/bin/php admin/cli/reset_password.php”也不成功,因为Moodle1.9 admin文件夹下没有cli文件夹也不存在reset_password.php文件。接着用phpmyadmin进入moodle1.9数据库的mdl_user表,方才得知管理员的用户名是多少,可密码是加密的方式,所以无法在数据库中直接得知。

       最后,在一个论坛讨论中找到了解决方案,即使用mysql命令即可重置管理员的密码:

update mdl_user set password=md5('abcdefgh') where username='admin'。需要说明的是:The password field in the database needs to be md5-encrypted. So if you want your admin password to be abcdefgh (bad password but for the sake of an example), you could use the sql query。在SQL命令中,md5为加密方式,abcdefgh为重置的初始密码,admin为在mdl_user中的管理员用户名。


标签:

评论

     
    马红亮 - 2018年08月10日 星期五 21:00
    世界上的任何人

       

          ClamAV是一个开源(GPL)的杀毒引擎,面向服务器端,主要用在邮件扫描、web扫描和端点安全等。ClamAV可以工作在许多的平台上,它主要是来防护一些WINDOWS病毒和木马程序。ClamAV提供有许多功能,包括一个灵活的和可扩展的多线程程序,命令行扫描器和一个先进的数据库自动更新工具。


          在Moodle的标准插件中包含有防病毒插件-ClamAV,启用后,你还得在Linux系统中安装ClamAV软件。以Ubuntu系统为例,输入apt-get install clamav-daemon进行安装。之后,你还要在系统中设置定时自动升级病毒库、定时扫描moodledata文件。

             最后,你还需要将clamav用户添加到www-data用户组中,以实现Moodle系统对用户上传文件的自动扫描。在设置这一项时,别忘了重启clamav服务:service clamav-daemon restart。


           参考文献:

    标签:
    [ 修改时间: 2018年08月11日 星期六 18:04 ]

    评论

       
      马红亮 - 2018年08月10日 星期五 12:39
      世界上的任何人

          昨天在编写Ubuntu的sh文件(shell脚本),以定时自动备份moodle数据库。开始使用的是Notpad++软件,因为看到有保存为bash、sh文件的选项。自动备份的命令都输入对了,结果上传到服务器,然后在调用sh文件时系统多处提示:No such file or directory,反复检查备份命令,都没有问题。折腾了1个多小时,突然醒悟过来可能是在Windows下用Notpad++编辑Linux可执行文件这种方式存在问题,于是在Ubuntu下直接用Nano命令新建了一个sh文件,一调用立刻顺利备份。


          今天网上一查,Windows下用Notpad++编写的sh文件其实是Dos格式,显然不适合在Linux系统下运行。最好还是直接在Linux系统下编写sh文件。

      标签:
      [ 修改时间: 2018年08月10日 星期五 13:07 ]

      评论

         
        马红亮 - 2018年08月10日 星期五 11:30
        世界上的任何人

            今天在更新moodle主题时,输入git pull,系统显示如下错误,更新终止。于是在网上搜索了一下,找到了解决方案。

            主要应用了三个命令:

        1. git stash (通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了)
        2. git pull
        3. git stash pop (git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区)
        标签:
        [ 修改时间: 2020年02月14日 星期五 10:37 ]

        评论