forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 23
乐学网运营维护指南
sunner edited this page Nov 10, 2012
·
4 revisions
此同步更新是例行更新,每周一次,建议在周末做。watch一下 https://github.com/moodle/moodle ,可获知官方是否有新的更新,和更新了什么。
先在测试服务器同步代码:
cd moodle主目录
git fetch upstream # upstream 指向 Moodle 官方容器 git.moodle.org/moodle.git
git merge upstream/MOODLE_21_STABLE # 合并时如有冲突,需要额外解决
web登录测试服务器,升级系统,确认无误,然后:
git push # 推送更新到 github hit-moodle/moodle
在主服务器:
cd moodle主目录
git pull # 一般不会有冲突,但如果有,很严重,必须马上解决
web登录主服务器,升级系统,完成
分别在主服务器和测试服务器
sudo aptitude update
sudo aptitude safe-upgrade
有教师申请开课时,[email protected]会收到通知邮件。点击邮件内的链接,可审批课程。审批时最重要的是合理分类
judged处理Online Judge的评测。目前它不会自动启动,而且有时会崩溃退出。当有大批作业处于“等待评测”状态,或管理员收到“有XXX个待测任务已经等待得太久”的Email时,有两个可能:
- Judged没有运行
- 待测任务太多,单进程忙不过来
此时都可手工启动新的judged。judged在设计上是能接受同时运行多个进程的。在主服务器上
cd moodle主目录
sudo -u www-data php local/onlinejudge/cli/judged.php
备份
网站管理 / ► 插件 / ► 选课 / ► 教务处同步,修改“当前学期”