Bloquer l'accès à certaines pages de MediaWiki : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Exemples de blocages)
 
(2 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
  '''[[Lien court]]''' vers cette page : http://vt.cx/BacpM
+
<!-- Links checked 14/10/18 -->
  '''[[QR code]]''' vers cette page : http://vt.cx/BacpM.qr
+
  '''[[Lien court]]''' vers cette page : https://vt.cx/BacpM
 +
  '''[[QR code]]''' vers cette page : https://vt.cx/BacpM.qr
 
<html>
 
<html>
 
<script type="text/javascript"><!--
 
<script type="text/javascript"><!--
Ligne 41 : Ligne 42 :
 
  Blocage de '''Spécial:Version''' pour tous les visiteurs de la catégorie '''user''' -> '''$wgSpecialPageLockdown['Version'] = array('user');'''
 
  Blocage de '''Spécial:Version''' pour tous les visiteurs de la catégorie '''user''' -> '''$wgSpecialPageLockdown['Version'] = array('user');'''
 
  Blocage d''''Afficher l'historique''' pour tous les articles et pour tous les visiteurs de la catégorie '''user''' -> '''$wgActionLockdown['history'] = array('user');'''
 
  Blocage d''''Afficher l'historique''' pour tous les articles et pour tous les visiteurs de la catégorie '''user''' -> '''$wgActionLockdown['history'] = array('user');'''
  Détail des '''Pages spéciales''' à http://mediawiki.sourcearchive.com/documentation/1:1.15.2-1/group__SpecialPage.html
+
  Détail des '''Pages spéciales''' à http://mediawiki.sourcearchive.com/documentation/1:1.15.5-7/group__SpecialPage.html
 
  Ou prendre dans le source de la page au niveau de la balise '''body class'''
 
  Ou prendre dans le source de la page au niveau de la balise '''body class'''
 
  <nowiki><body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout"></nowiki>
 
  <nowiki><body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout"></nowiki>
Ligne 47 : Ligne 48 :
  
 
= [[Liens]] utiles =
 
= [[Liens]] utiles =
* [https://www.mediawiki.org/wiki/Extension:Lockdown mediawiki.org] '''Extension Lockdown''' pour '''[[MediaWiki]]'''
+
* [https://www.mediawiki.org/wiki/Extension:Lockdown mediawiki.org] Extension Lockdown pour MediaWiki
* [https://git.wikimedia.org/tree/mediawiki%2Fcore.git/HEAD/includes%2Fspecials wikimedia.org] Liste des '''Pages spéciales''' dans '''[[MediaWiki]]'''
+
* [https://git.wikimedia.org/tree/mediawiki%2Fcore.git/HEAD/includes%2Fspecials wikimedia.org] Liste des pages spéciales dans MediaWiki
* [https://www.mediawiki.org/wiki/Manual:User_rights/fr mediawiki.org] '''Droit d'accès (Users Rights)''' avec '''$wgWhitelistRead'''
+
* [https://www.mediawiki.org/wiki/Manual:User_rights/fr mediawiki.org] Droit d'accès (Users Rights) avec $wgWhitelistRead
* [https://doc.wikimedia.org/mediawiki-core/master/php/html/group__SpecialPage.html doc.wikimedia.org] Liste des '''Pages spéciales''' dans '''[[MediaWiki]]'''
+
* [https://doc.wikimedia.org/mediawiki-core/master/php/html/group__SpecialPage.html doc.wikimedia.org] Liste des pages spéciales dans MediaWiki
* [https://en.wikipedia.org/wiki/Help:Special_page en.wikipedia.org] Liste des '''Pages spéciales''' dans '''[[Wikipedia]]'''
+
* [https://en.wikipedia.org/wiki/Help:Special_page en.wikipedia.org] Liste des pages spéciales dans Wikipedia
  
 
= Commentaires =
 
= Commentaires =

Version actuelle en date du 14 octobre 2018 à 17:44

Lien court vers cette page : https://vt.cx/BacpM
QR code vers cette page : https://vt.cx/BacpM.qr

Mots-clé

Présentation

Le blocage d'accès à certaines page sous MediaWiki peut se faire grâce à l'extension Lockdown dont l'installation et la configuration prennent peu de temps.

Procédure

  • Créer un dossier Lockdown dans <racine_du_wiki>/extensions/
  • Télécharger l'extension en fonction de la version de MediaWiki à :
https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Lockdown
  • Copier le contenu du dossier wikimedia-mediawiki-extensions-Lockdown-XXXXXXX dans /extensions/Lockdown/
  • Mettre require_once( "$IP/extensions/Lockdown/Lockdown.php" ); dans LocalSetting.php
  • Vérifier que l'extension est bien prise en compte en visitant la page Spécial:Version (Rubrique Extensions installées/Divers)
  • Ajouter les blocages souhaités comme les exemples plus bas et comme expliqué à :
https://www.mediawiki.org/wiki/Extension:Lockdown
  • Sauver LocalSettings.php
  • Un certain délai peut être nécessaire avant la prise en compte de ces nouvelles restrictions

Exemples de blocages

Blocage de la Page spéciale pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Specialpages'] = array('user');
Blocage de l'Export pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Export'] = array('user');
Blocage des Statistiques pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Statistics'] = array('user');
Blocage de Spécial:Version pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Version'] = array('user');
Blocage d'Afficher l'historique pour tous les articles et pour tous les visiteurs de la catégorie user -> $wgActionLockdown['history'] = array('user');
Détail des Pages spéciales à http://mediawiki.sourcearchive.com/documentation/1:1.15.5-7/group__SpecialPage.html
Ou prendre dans le source de la page au niveau de la balise body class
<body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout">
Pour bloquer la page spéciale Pages les plus modifiées prendre Mostrevision et ajouter $wgSpecialPageLockdown['Mostrevision'] = array('user'); à LocalSetting.php

Liens utiles

Commentaires

blog comments powered by Disqus