Subversion Repositories wimsdev

Rev

Rev 6586 | 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
 
15107 mquerol 3
<p class="wimscenter">Définition des restrictions d'accès</p>
4
 
20 reyssat 5
<p>
15107 mquerol 6
Les définitions de restriction d'accès sont des données multi-ligne, exécutées ligne par ligne
7
dans l'ordre de la liste. Les restrictions affectent seulement les modules de ressources et
8
non les modules administratifs.
9
Les lignes commençant par un <span class="tt wims_code_words">#</span> sont des commentaires.
5947 bpr 10
</p><p>
15107 mquerol 11
Chaque ligne a le format <span class="tt wims_code_words">[condition d'accès]:[conditions sur l'hôte]</span>.
5947 bpr 12
</p><p>
15107 mquerol 13
La condition d'accès est une liste de mots, qui sont ANDed.
14
Les mots disponibles se trouvent dans le tableau suivant.
15
Chaque mot peut être préfixé avec
16
<span class="tt wims_code_words">non</span> pour inverser son sens logique.
5947 bpr 17
</p>
2461 bpr 18
$table_header
15107 mquerol 19
$table_tr</th><th>mot<th>signification</th></tr>
20
$table_tr<td>class</td><td>La connexion se fait dans une classe virtuelle.</td></tr>
21
$table_tr<td>com</td><td>Le module requis est dans la hiérarchie en dessous de com/.</td></tr>
22
$table_tr<td>document</td><td>Le module requis est un document. (not yet available)</td></tr>
23
$table_tr<td>exercise</td><td>Le module requis est un exercice.</td></tr>
24
$table_tr<td>hint</td><td>La requête concerne les aides.</td></tr>
25
$table_tr<td>local</td><td>Le module requis est dans la hiérarchie en dessous de local/.</td></tr>
26
$table_tr<td>recreation</td><td>Le module requis est une récreation.</td></tr>
27
$table_tr<td>tool</td><td>Le module requis est un outil.</td></tr>
2461 bpr 28
$table_end
20 reyssat 29
 
15107 mquerol 30
<p>
31
Les conditions sur l'hôte peuvent être n'importe quelle définition d'hôte http,
32
plus éventuellement la définition d'un temps pour les feuilles d'exercices.
33
Si le premier caractère des conditions d'hôtes est <span class="tt wims_code_words">!</span>,
34
l'hôte ou le temps remplissant ces conditions se verra refusé l'accès
35
(pour les ressources remplissant ces conditions).
36
Sinon, l'accès n'est autorisé que sous les conditions données
37
et les lignes suivantes dans la définition des
38
restrictions seront ignorées pour celles remplissant les conditions.
39
</p>
20 reyssat 40
 
5947 bpr 41
<hr/>
20 reyssat 42
 
43
!read help/hosts.phtml
44
 
5947 bpr 45
<hr/>
20 reyssat 46
 
15107 mquerol 47
Quelques exemples.
20 reyssat 48
<p>
15107 mquerol 49
# Désactive l'utilisation d'outils à partir de 134.59.102.*
50
<br/><span class="tt wims_code_words">tool:! 134.59.102.</span>
5947 bpr 51
</p><p>
15107 mquerol 52
# Désactive les appels aux indications à partir de localhost.
53
<br/><span class="tt wims_code_words">hint:! 127.0.0.1</span>
5947 bpr 54
</p><p>
15107 mquerol 55
# Les personnes venant de wanadoo.fr et ayant un accès anonyme ne peuvent utiliser les récréations.
56
<br/><span class="tt wims_code_words">recreation nonclass:! .wanadoo.fr</span>
5947 bpr 57
</p><p>
15107 mquerol 58
# Le travail dans une classe virtuelle est interdit à partir de localhost le jour de l'an 2004.
59
<br/><span class="tt wims_code_words">class: ! 127.0.0.1 >20040101.00:00 <20040101.23:59</span>
5947 bpr 60
</p>
20 reyssat 61