Rev 6249 | Rev 15416 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
20 | reyssat | 1 | |
196 | bpr | 2 | |
6586 | bpr | 3 | <p class="wimscenter">Access restriction definition</p> |
20 | reyssat | 4 | <p> |
5 | |||
6 | This is multi-line data, executed line by line in their list orders. The |
||
7 | restrictions only affect resource modules, but not administration modules. |
||
5903 | bpr | 8 | Lines starting with a `<span class="tt">#</span>' are comments. |
5947 | bpr | 9 | </p><p> |
5903 | bpr | 10 | Each line is of the format <span class="tt">[access conditions]:[host conditions]</span>. |
5947 | bpr | 11 | </p><p> |
228 | reyssat | 12 | The access conditions is a list of words, which will be ANDed. The available |
13 | words are listed in the following table. Each word can be prefixed with |
||
5903 | bpr | 14 | <span class="tt wims_code_words">non</span> to reverse its logical meaning. |
5947 | bpr | 15 | </p> |
2461 | bpr | 16 | $table_header |
3953 | bpr | 17 | $table_tr<th>word</th><th>meaning</th></tr> |
6249 | bpr | 18 | $table_tr<td class="tt wims_code_words">class</td><td>The connection is within a virtual class.</td></tr> |
19 | $table_tr<td class="tt wims_code_words">com</td><td>The requested module is under the com/ subtree.</td></tr> |
||
20 | $table_tr<td class="tt wims_code_words">document</td><td>The requested module is a document. (not yet available)</td></tr> |
||
21 | $table_tr<td class="tt wims_code_words">exercise</td><td>The requested module is an exercise.</td></tr> |
||
22 | $table_tr<td class="tt wims_code_words">hint</td><td>The request is for hint.</td></tr> |
||
23 | $table_tr<td class="tt wims_code_words">local</td><td>The requested module is under the local/ subtree.</td></tr> |
||
24 | $table_tr<td class="tt wims_code_words">recreation</td><td>The requested module is a recreation.</td></tr> |
||
25 | $table_tr<td class="tt wims_code_words">tool</td><td>The requested module is a tool.</td></tr> |
||
2461 | bpr | 26 | $table_end |
20 | reyssat | 27 | |
28 | The host conditions can be any host definition, eventually plus time |
||
29 | definition as for any worksheets. If the first character of the host |
||
5903 | bpr | 30 | conditions is <span class="tt wims_code_words">!</span>, then the host/time meeting the conditions will |
20 | reyssat | 31 | be refused access (for the resources meeting the access conditions). |
32 | Otherwise they will be granted access, and subsequent lines in the |
||
33 | restriction definition will be ignored for those meeting the conditions. |
||
34 | |||
6249 | bpr | 35 | <hr /> |
20 | reyssat | 36 | |
37 | !read help/hosts.phtml |
||
38 | |||
6249 | bpr | 39 | <hr /> |
20 | reyssat | 40 | |
41 | Some starting examples. |
||
42 | <p> |
||
43 | # Disallow the use of tools from 134.59.102.* |
||
5903 | bpr | 44 | <br/><span class="tt wims_code_words">tool:! 134.59.102.</span> |
5947 | bpr | 45 | </p><p> |
20 | reyssat | 46 | # Disallow calls for hint from localhost. |
6249 | bpr | 47 | <br /><span class="tt wims_code_words">hint:! 127.0.0.1</span> |
5947 | bpr | 48 | </p><p> |
20 | reyssat | 49 | # People from wanadoo.fr cannot have anonymous accesses for recreations. |
5903 | bpr | 50 | <br/><span class="tt wims_code_words">recreation nonclass:! .wanadoo.fr</span> |
5947 | bpr | 51 | </p><p> |
20 | reyssat | 52 | # Work in virtual classes prohibited from localhost on New Year's Day of 2004. |
5947 | bpr | 53 | <br/><span class="tt" class="wims_code_words">class: ! 127.0.0.1 >20040101.00:00 <20040101.23:59</span> |
54 | </p> |
||
20 | reyssat | 55 |