Bloquer l'accès à certaines pages de MediaWiki : Différence entre versions
De Vulgum Techus
(→Exemples de blocages) |
|||
(12 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | <!-- Links checked 14/10/18 --> | ||
+ | '''[[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 9 : | Ligne 12 : | ||
</script> | </script> | ||
<script type="text/javascript" | <script type="text/javascript" | ||
− | src=" | + | src="//pagead2.googlesyndication.com/pagead/show_ads.js"> |
</script> | </script> | ||
</html> | </html> | ||
− | + | ||
− | = Mots clé = | + | = Mots-clé = |
− | * Bloquer les pages spéciales de | + | * [[Bloquer les pages spéciales de MediaWiki]] |
− | * Bloquer les stats de | + | * [[Bloquer les stats de MediaWiki]] |
− | * Limit access to | + | * [[Limit access to Special Page]] |
= Présentation = | = Présentation = | ||
Ligne 27 : | Ligne 30 : | ||
* Copier le contenu du dossier '''wikimedia-mediawiki-extensions-Lockdown-XXXXXXX''' dans '''/extensions/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''' | * Mettre '''require_once( "$IP/extensions/Lockdown/Lockdown.php" );''' dans '''LocalSetting.php''' | ||
− | * Ajouter les blocages souhaités comme expliqué à : | + | * 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 | 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 == | == Exemples de blocages == | ||
Ligne 34 : | Ligne 40 : | ||
Blocage de l''''Export''' pour tous les visiteurs de la catégorie '''user''' -> '''$wgSpecialPageLockdown['Export'] = 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 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');''' | 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''' | ||
+ | <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> | ||
+ | Pour bloquer la page spéciale '''Pages les plus modifiées''' prendre '''Mostrevision''' et ajouter '''$wgSpecialPageLockdown['Mostrevision'] = array('user');''' à '''LocalSetting.php''' | ||
− | = Liens utiles = | + | = [[Liens]] utiles = |
− | * [https://www.mediawiki.org/wiki/Extension:Lockdown mediawiki.org] | + | * [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 | + | * [https://git.wikimedia.org/tree/mediawiki%2Fcore.git/HEAD/includes%2Fspecials wikimedia.org] Liste des pages spéciales dans MediaWiki |
− | * [https:// | + | * [https://www.mediawiki.org/wiki/Manual:User_rights/fr mediawiki.org] Droit d'accès (Users Rights) avec $wgWhitelistRead |
− | * [https:// | + | * [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 | ||
− | = Commentaires = | + | = Commentaires = |
{{#widget:DISQUS | {{#widget:DISQUS | ||
|id=vulgumtechus | |id=vulgumtechus | ||
}} | }} |
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
Sommaire
Mots-clé
- Bloquer les pages spéciales de MediaWiki
- Bloquer les stats de MediaWiki
- Limit access to Special Page
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
- mediawiki.org Extension Lockdown pour MediaWiki
- wikimedia.org Liste des pages spéciales dans MediaWiki
- mediawiki.org Droit d'accès (Users Rights) avec $wgWhitelistRead
- doc.wikimedia.org Liste des pages spéciales dans MediaWiki
- en.wikipedia.org Liste des pages spéciales dans Wikipedia