Setting up Markus for a course

Markus is accessed via

Markus auto-marking backend

~isg/bin on linux.student.cs is a collection of legacy assignment marking scripts that drive the back-end of the Markus auto-marking setup (even though Markus is not really meant for automarking, but for annotation of student submissions only).

The relevant files and directories pertaining to these marking scripts are:

  • ~isg/bin/public*
  • ~isg/bin/rst*

Relevant configuration files are in:

  • ~isg/bin/data
  • ~csNNN/.rstrc

To disable these tests and any use of the handin folder on the course account, simply comment out the "post commit hook" call code in markus@assignments.student.cs:~markus/markus_csNNN_term/markus-*/lib/repo/subversion_repository.rb.

Markus Installation — Steps for a course:
  • Create directory in markus@markus.student.cs:~/ and update configuration accordingly
  • Create database on postgres.student.cs (see config from above)
  • Add proxy info to /etc/apache/sites-available/markus
  • Check if markus@markus.student.cs can ssh into course@linux.student.cs
  • Check if course@linux.student.cs can ssh into markus@markus.student.cs (some courses need this)


Restarting Markus for All Courses

As root@assignments.student.cs do pkill mongrel followed by apachectl graceful or apachectl restart, wait two minutes and then check service at

Markus Group Creation Slowness

See for ideas on workarounds.

-- OmNafees - 2014-05-01

Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r13 - 2022-10-26 - DanielAllen
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback