<h2>Normal Installation</h2>
<p>The recommended way is to let the evaluator use two user accounts. One (let's
<h2>Normal Installation</h2>
<p>The recommended way is to let the evaluator use two user accounts. One (let's
files like the test data, another one (<code>mo-test</code>) runs the tested
programs. There can be multiple test users if you want to run several evaluators
in parallel. However, in practice the evaluation is so fast that this is seldom
files like the test data, another one (<code>mo-test</code>) runs the tested
programs. There can be multiple test users if you want to run several evaluators
in parallel. However, in practice the evaluation is so fast that this is seldom
<li>Create <code>$MO_ROOT</code> (here we will assume that it's set to <code>/aux/mo</code>
<li>Create the evaluation users:
<pre>
<li>Create <code>$MO_ROOT</code> (here we will assume that it's set to <code>/aux/mo</code>
<li>Create the evaluation users:
<pre>
mo-test1:x:65001:65000:MO Tester 1:/aux/mo/eval/mo-test1:/bin/bash
mo-test2:x:65002:65000:MO Tester 2:/aux/mo/eval/mo-test2:/bin/bash
</pre>
<li>And the evaluation group:
<pre>
mo-test1:x:65001:65000:MO Tester 1:/aux/mo/eval/mo-test1:/bin/bash
mo-test2:x:65002:65000:MO Tester 2:/aux/mo/eval/mo-test2:/bin/bash
</pre>
<li>And the evaluation group:
<pre>
</pre>
<li>Run <code>bin/mo-install</code> as root to create the directory hierarchy under <code>$MO_ROOT</code>
install all parts of the evaluator there and set the correct access rights.
</pre>
<li>Run <code>bin/mo-install</code> as root to create the directory hierarchy under <code>$MO_ROOT</code>
install all parts of the evaluator there and set the correct access rights.
<li>Later, you can reinstall parts of the hierarchy, without affecting the rest, by running:
<ul>
<li><code>mo-create-public</code> to update the public data available to contestants
<li>Later, you can reinstall parts of the hierarchy, without affecting the rest, by running:
<ul>
<li><code>mo-create-public</code> to update the public data available to contestants