Subversion Repositories wimsdev

Rev

Rev 5903 | Rev 15416 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

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