Rev 18263 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
15416 | bpr | 1 | <h2 class="wimscenter">Définition des restrictions d'accès</h2> |
1460 | bpr | 2 | |
3 | <p> |
||
1623 | bpr | 4 | Les définitions de restriction d'accès sont des données multi-ligne, exécutées ligne par ligne |
13573 | obado | 5 | dans l'ordre de la liste. Les restrictions affectent seulement les modules de ressources et |
1623 | bpr | 6 | non les modules administratifs. |
5903 | bpr | 7 | Les lignes commençant par un <span class="tt wims_code_words">#</span> sont des commentaires. |
5947 | bpr | 8 | </p><p> |
15416 | bpr | 9 | Chaque ligne a le format |
10 | </p> |
||
11 | <pre> |
||
12 | <span class="tt wims_code_words">condition sur la ressource:conditions sur l'hôte ou l'heure</span> |
||
13 | </pre> |
||
14 | ou |
||
15 | <pre> |
||
16 | <span class="tt wims_code_words">condition sur la ressource:!conditions sur l'hôte ou l'heure</span> |
||
17 | </pre> |
||
18 | <p> |
||
15439 | bpr | 19 | La condition sur la ressource est une liste de mots. |
13573 | obado | 20 | Les mots disponibles se trouvent dans le tableau suivant. |
21 | Chaque mot peut être préfixé avec |
||
5903 | bpr | 22 | <span class="tt wims_code_words">non</span> pour inverser son sens logique. |
5947 | bpr | 23 | </p> |
2461 | bpr | 24 | $table_header |
15416 | bpr | 25 | $table_tr<th>mot<th>signification</th></tr> |
18276 | bpr | 26 | $table_tr<td class="tt wims_code_words">class</td><td>La requête est faite à partir d'une classe virtuelle. |
27 | Ce mot clé peut être utilisé pour l'administrateur du serveur. Il peut alors être utilisé |
||
28 | avec un des mots clés suivants.</td></tr> |
||
15416 | bpr | 29 | $table_tr<td class="tt wims_code_words">com</td><td>Le module requis est dans la hiérarchie en dessous de com/.</td></tr> |
30 | $table_tr<td class="tt wims_code_words">document</td><td>Le module requis est un document.</td></tr> |
||
31 | $table_tr<td class="tt wims_code_words">exercise</td><td>Le module requis est un exercice.</td></tr> |
||
32 | $table_tr<td class="tt wims_code_words">hint</td><td>La requête concerne les aides.</td></tr> |
||
33 | $table_tr<td class="tt wims_code_words">local</td><td>Le module requis est dans la hiérarchie en dessous de local/.</td></tr> |
||
34 | $table_tr<td class="tt wims_code_words">recreation</td><td>Le module requis est une récreation.</td></tr> |
||
35 | $table_tr<td class="tt wims_code_words">tool</td><td>Le module requis est un outil.</td></tr> |
||
18036 | bpr | 36 | $table_tr<td class="tt wims_code_words">freework</td><td>Le module requis est un devoir libre.</td></tr> |
13573 | obado | 37 | $table_end |
38 | |||
15416 | bpr | 39 | !set date=!char 1 to 8 of $wims_now |
40 | !set year=!char 1 to 4 of $wims_now |
||
41 | <div> |
||
42 | Les conditions sur l'hôte peuvent être n'importe quelle définition d'hôte http. |
||
43 | Les conditions sur l'heure doivent être de la forme |
||
44 | <code>>aaaammdd.hh:mm</code> et/ou <code><aaaammdd.hh:mm</code>, |
||
45 | par exemple |
||
46 | <pre>>$date.00:00 <$date.12:59</pre> |
||
47 | Il est possible de mettre un joker (<span class="tt wims_code_words">*</span>) |
||
15423 | bpr | 48 | à la place d'un des chiffres de la date. |
49 | L'accès est refusé (conditions sur l'hôte ou l'heure précédées de |
||
15416 | bpr | 50 | <span class="tt wims_code_words">!</span>) ou accepté (sans |
51 | <span class="tt wims_code_words">!</span>) |
||
52 | selon la première ligne qui satisfait tous les critères: |
||
53 | </div> |
||
54 | <ul><li> |
||
55 | l'IP de départ si présente; |
||
56 | </li><li> |
||
57 | l'heure si présente; |
||
58 | </li><li> |
||
59 | chaque condition de ressources (correspondant à une activité non administrative) |
||
15423 | bpr | 60 | non préfixée par <span class="tt wims_code_words">non</span> |
15416 | bpr | 61 | doit être dans les propriétés de l'activité; |
62 | </li><li> |
||
63 | chaque condition de ressources (correspondant à une activité non administrative) |
||
15423 | bpr | 64 | préfixée par <span class="tt">non</span> |
15416 | bpr | 65 | ne doit pas être dans les propriétés de l'activité. |
66 | </li></ul> |
||
67 | !!Si le premier caractère des conditions d'hôtes ou de temps est |
||
68 | !!<span class="tt wims_code_words">!</span>, |
||
69 | !!l'hôte ou le temps remplissant ces conditions se verra refusé l'accès |
||
70 | !!(pour les ressources remplissant ces conditions). |
||
71 | !!Sinon, l'accès n'est autorisé que sous les conditions données |
||
72 | !!et les lignes suivantes dans la définition des |
||
73 | !!restrictions seront ignorées pour celles remplissant les conditions. |
||
1460 | bpr | 74 | |
17348 | bpr | 75 | <hr> |
1460 | bpr | 76 | |
77 | !read help/hosts.phtml |
||
78 | |||
17348 | bpr | 79 | <hr> |
1460 | bpr | 80 | |
81 | Quelques exemples. |
||
15416 | bpr | 82 | <div> |
1460 | bpr | 83 | # Désactive l'utilisation d'outils à partir de 134.59.102.* |
15416 | bpr | 84 | <pre> |
85 | <span class="tt wims_code_words">tool:! 134.59.102.</span> |
||
86 | </pre></div><div> |
||
1460 | bpr | 87 | # Désactive les appels aux indications à partir de localhost. |
15416 | bpr | 88 | <pre> |
89 | <span class="tt wims_code_words">hint:! 127.0.0.1</span> |
||
90 | </pre></div><div> |
||
91 | # Les personnes venant de wanadoo.fr et ayant un accès anonyme ne peuvent pas |
||
18276 | bpr | 92 | utiliser les récréations (configuration par l'administrateur) |
15416 | bpr | 93 | <pre> |
94 | <span class="tt wims_code_words">nonclass recreation:! .wanadoo.fr</span> |
||
95 | </pre></div><div> |
||
96 | # Le travail dans la classe virtuelle est interdit à partir de localhost le jour de l'an $year. |
||
97 | <pre> |
||
98 | <span class="tt wims_code_words">class:! 127.0.0.1 >$(year)0101.00:00 <$(year)0101.23:59</span> |
||
99 | </pre> |
||
100 | </div><div> |
||
15439 | bpr | 101 | # Le travail dans la classe virtuelle est interdit de 22h à 6h les jours du mois d'octobre. |
15416 | bpr | 102 | <pre> |
103 | <span class="tt wims_code_words">class:! >****10**.22:00 <****10**.23:59</span> |
||
104 | <span class="tt wims_code_words">class:! >****10**.00:00 <****10**.06:00</span> |
||
105 | </pre> |
||
15439 | bpr | 106 | # Le travail dans la classe virtuelle est interdit de 22h à 6h les jours du mois d'octobre |
107 | (autre manière de l'écrire ...). |
||
108 | <pre> |
||
109 | <span class="tt wims_code_words">class:>****10**.06:00 <****10**.22:00</span> |
||
110 | <span class="tt wims_code_words">class:! >****10**.00:00 <****10**.23:59</span> |
||
111 | </pre> |
||
18276 | bpr | 112 | # Le travail dans la classe virtuelle sur une activité autre qu'un devoir libre n'est pas possible. |
17878 | czzmrn | 113 | <pre> |
17880 | czzmrn | 114 | <span class="tt wims_code_words">nonfreework:!all</span> |
17878 | czzmrn | 115 | </pre> |
15416 | bpr | 116 | </div> |