Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.058587088301867 Monero.

Accueil Utiliser MediaWiki : Différence entre versions

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
m (rel nofollow)
 
m (Installer ou mettre à jour MediaWiki)
 
Ligne 10 : Ligne 10 :
 
  [[Installer_MediaWiki_rapidement|Installer ou mettre à jour MediaWiki]].
 
  [[Installer_MediaWiki_rapidement|Installer ou mettre à jour MediaWiki]].
  
  1 Télécharger MediaWiki
+
  1 Installer MediaWiki rapidement
  2 Les versions installées
+
2 Télécharger MediaWiki
     2.1 Suivi de maintenance
+
  3 Les versions installées
         2.1.1 A résoudre - Captcha
+
     3.1 Suivi de maintenance
         2.1.2 Résolu - DeletePagesForGood
+
         3.1.1 Résolu - Nuke
         2.1.3 Résolu - banneips
+
         3.1.2 Résolu - DeletePagesForGood
  3 Installer MediaWiki
+
         3.1.3 Résolu - Captcha
     3.1 Installation simple et rapide
+
        3.1.4 Résolu - banneips
  4 Mise à jour de MediaWiki
+
  4 Installer MediaWiki
     4.1 Sauvegarder les dossiers de votre installation MediaWiki
+
     4.1 Installation simple et rapide
     4.2 Procédure pour la mise à jour de MediaWiki
+
  5 Mise à jour de MediaWiki
         4.2.1 Mise à jour de la base de données avec une URL
+
     5.1 Sauvegarder les dossiers de votre installation MediaWiki
         4.2.2 Mise à jour de la base de données avec une installation
+
     5.2 Procédure pour la mise à jour de MediaWiki
     4.3 Tester la mise à jour
+
         5.2.1 Mise à jour de la base de données avec une URL
     4.4 Sur le serveur GNU/Linux
+
         5.2.2 Mise à jour de la base de données avec une installation
         4.4.1 Vérifier les propriétaires groupes et droits
+
     5.3 Tester la mise à jour
 +
     5.4 Sur le serveur GNU/Linux
 +
         5.4.1 Vérifier les propriétaires groupes et droits
  
 
==Gérer et installer des extensions==
 
==Gérer et installer des extensions==

Version actuelle datée du 11 juillet 2018 à 02:43

Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 
MediaWiki - Because Ideas want to be free.

Sommaire

Accueil Utiliser MediaWiki

Mediawiki est un outil de base de connaissance développé à l'origine pour l'encyclopédie Wikipedia.
Les publications sont immédiatement en ligne sans avoir à être validées par une autorité.
Avec MediaWiki la page contient essentiellement le sujet de votre recherche.

Installer ou mettre à jour MediaWiki

Installer ou mettre à jour MediaWiki.
1 Installer MediaWiki rapidement
2 Télécharger MediaWiki
3 Les versions installées
   3.1 Suivi de maintenance
       3.1.1 Résolu - Nuke
       3.1.2 Résolu - DeletePagesForGood
       3.1.3 Résolu - Captcha
       3.1.4 Résolu - banneips
4 Installer MediaWiki
   4.1 Installation simple et rapide
5 Mise à jour de MediaWiki
   5.1 Sauvegarder les dossiers de votre installation MediaWiki
   5.2 Procédure pour la mise à jour de MediaWiki
       5.2.1 Mise à jour de la base de données avec une URL
       5.2.2 Mise à jour de la base de données avec une installation
   5.3 Tester la mise à jour
   5.4 Sur le serveur GNU/Linux
       5.4.1 Vérifier les propriétaires groupes et droits

Gérer et installer des extensions

Gérer et installer des extensions pour MediaWiki.
1 Extensions par défaut
   1.1 Créer des références en bas de page avec l'extension cite
   1.2 Ouvrir un lien dans une nouvelle fenêtre
2 Vérifier les extensions installées
3 Utiliser des extensions complémentaires
   3.1 Ajouter un Bridge entre MediaWiki et Joomla 3.x
       3.1.1 Liste d'articles
       3.1.2 Installer le bridge Joomla! / MediaWiki
           3.1.2.1 Installer Mod-mediawiki login 2.7 0616.zip sur Joomla
           3.1.2.2 Ajouter authjoomlaeasy
           3.1.2.3 Fatal exception of type MWException
   3.2 DeleteHistory
       3.2.1 Mise à jour depuis la version 1.28
   3.3 Ajouter des vidéos
       3.3.1 Afficher une vidéo flottante sur la droite
       3.3.2 Afficher une vidéo dans le contenu
           3.3.2.1 Une autre extension pour la vidéo
   3.4 Ajouter des schémas UML
       3.4.1 PlantUML
       3.4.2 yUML
           3.4.2.1 classdiagram
           3.4.2.2 usecase
           3.4.2.3 classdiagram type="scruffy" scale="125"
   3.5 Ajouter un agenda dans MediaWiki
   3.6 Gérer les catégories de MediaWiki
   3.7 Ajouter une timeline dans une page
   3.8 Afficher les changements de MediaWiki sur un site externe avec RSS
   3.9 Afficher un Flux RSS sur une page MediaWiki
       3.9.1 Télécharger les fichiers de l'extension RSS
       3.9.2 Renseigner le fichier LocalSettings.php
       3.9.3 Créer une page de liens en liste blanche
       3.9.4 Créer un modèle de page
       3.9.5 Afficher un RSS
       3.9.6 Donner un nom de catégorie RSS
           3.9.6.1 Afficher 20 lignes avec l'adresse RSS du forum de Vision du web
           3.9.6.2 Afficher 2 lignes avec l'adresse RSS du forum de Vision du web
   3.10 Citer les sources d'une page
   3.11 Ajouter un système de traduction multilingues
   3.12 Ajouter un script Javascript dans le head
   3.13 Réécrire les url avec htaccess
4 Ecrire une extension
5 Liste des variables globales
6 Liste d'extensions non maintenues
   6.1 Activités récentes - Activity Notify
   6.2 Ajouter une page dans une catégorie

Maintenance et sécurité

Maintenance et sécurité de Mediawiki.
1 Maintenance et securite de Mediawiki
2 Utiliser les scripts présents dans le dossier de maintenance
   2.1 Utiliser le script de maintenance update
   2.2 Utiliser le script de maintenance changePassword
   2.3 Utiliser le script de maintenance deleteArchivedRevisions
   2.4 Utiliser le script de maintenance deleteRevision
   2.5 Utiliser le script de maintenance deleteOldRevision
   2.6 Utiliser le script de maintenance deleteBatch pour supprimer les pages orphelines
   2.7 Utiliser le script de maintenance RemoveUnusedAccounts pour supprimer les utilisateurs inactifs
3 Sécurité de MediaWiki
   3.1 Manuel de sécurité
       3.1.1 Connaître l'IP d'un utilisateur avec l'extension CheckUser
   3.2 Empêcher et nettoyer le spam
       3.2.1 Combattre le spam sur un wiki mediawiki
       3.2.2 Premières réponses en cas de spam
           3.2.2.1 Bloquer certaines pages en non-modifiable
           3.2.2.2 Interdire l'édition aux utilisateurs anonymes
           3.2.2.3 Exiger une confirmation du mail après une création de compte
           3.2.2.4 Interdire la création de nouveaux utilisateurs
           3.2.2.5 Renommer un utilisateur
           3.2.2.6 Passer le site hors ligne
       3.2.3 Captcha
           3.2.3.1 Faiblesses du captcha
           3.2.3.2 ConfirmEdit
           3.2.3.3 Extension QuestyCaptcha
           3.2.3.4 Extension ReCaptcha (NoCaptcha)
               3.2.3.4.1 Liens additionnels
           3.2.3.5 Captcha KeyCAPTCHA
           3.2.3.6 Captcha Asirra
       3.2.4 Extensions complémentaires pour réduire le spam
           3.2.4.1 Filtre Abuse
           3.2.4.2 Force Preview
           3.2.4.3 Title Blacklist pour interdire les titres et utilisateurs incohérents
           3.2.4.4 Spam Blacklist
               3.2.4.4.1 Spam Blacklist - Liste noire
               3.2.4.4.2 Spam Blacklist ou wgSpamBlacklistFiles
               3.2.4.4.3 Spam Blacklist - Modifier la Blacklist avec SBHandler
           3.2.4.5 AntiBot
           3.2.4.6 RudeProxyBlock
           3.2.4.7 SimpleAntiSpam
           3.2.4.8 Limiter les publications avec wgRateLimits
           3.2.4.9 TorBlock
           3.2.4.10 Bloquer les robots spammeurs avec wgProxyList
               3.2.4.10.1 Compléter la liste des ip interdites
           3.2.4.11 Antispam natif $wgSpamRegex
           3.2.4.12 Bad Behavior - Mauvais comportement
           3.2.4.13 Modérer la publication avec Moderation
           3.2.4.14 Bloquer une plage d'adresses IP avec GlobalBlocking
           3.2.4.15 Gestion du contenu révisé avec FlaggedRevs
           3.2.4.16 Limiter la modification de l'espace de noms principal avec wgNamespaceProtection
           3.2.4.17 Restreindre l'accès à l'espace de noms principal avec Lockdown
           3.2.4.18 Cacher des modifications récentes avec Recent_Changes_Cleanup
       3.2.5 Utiliser des protections DNS
           3.2.5.1 DNS blacklists
           3.2.5.2 DNSBL
               3.2.5.2.1 Sorbs
           3.2.5.3 opm.tornevall.org
           3.2.5.4 dnsbl.httpbl.org
               3.2.5.4.1 Liens complémentaires sur DNSBL
               3.2.5.4.2 Project Honey Pot
       3.2.6 Configurer Apache
       3.2.7 Nettoyer les spams sur mediawiki
           3.2.7.1 Nettoyer Manuellement
           3.2.7.2 Nettoyer Automatiquement
               3.2.7.2.1 Afficher, lier, supprimer les pages orphelines
               3.2.7.2.2 Supprimer des pages en masse pour un utilisateur avec l'extension Nuke
                   3.2.7.2.2.1 Configurer l'extension Nuke
               3.2.7.2.3 cleanmediawiki
               3.2.7.2.4 Merger ou supprimer un utilisateur avec l'extension UserMerge
               3.2.7.2.5 Identifier et supprimer des pages en masse avec SmiteSpam
                   3.2.7.2.5.1 Droit de l'utilisateur pour SmiteSpam
               3.2.7.2.6 Suppression définitive de page avec DeletePagesForGood
                   3.2.7.2.6.1 Droits des utilisateurs
                   3.2.7.2.6.2 Espaces de noms
   3.3 Correctifs pour corriger des difficultés de fonctionnement
       3.3.1 Error CDB
   3.4 Protéger le dossier images
4 Configurer le .htaccess de MediaWiki
   4.1 URL raccourcies
   4.2 Surcouche Aesecure
       4.2.1 Blocage des mails avec Aesecure
5 Bridge
   5.1 Bridge Auth
   5.2 Connexion Mediawiki avec Open ID
6 Sauvegarder - Exporter

MYSQL - Maintenance et modifications

Changer le mail d'un utilisateur depuis la base de données :
UPDATE mewi_vdw_user SET user_email='[email protected]' WHERE user_id=22
Trouver un utilisateur avec son mail :
SELECT user_name FROM user WHERE user_email = '[email protected]';
Supprimer un utilisateur :
DELETE FROM mw_user WHERE user_id=2
Changer le mot de passe d'un utilisateur depuis la base de données :
UPDATE user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'ENTREZ VOTRE MDP ICI' ) ) ) WHERE user_id =22
Changer le mot de passe d'un utilisateur avec SQL
Si votre installation MediaWiki utilise un cache mémoire, tel que APC, memcached ou Redis, l'objet utilisateur est mis en cache.
Après avoir effectué des modifications SQL, il faut alors vider le cache avant qu'un utilisateur ne puisse se connecter avec le nouveau mot de passe.
Choisir la méthode appropriée en fonction de la valeur de $wgPasswordDefault dans LocalSettings.php.
Le format de mot de passe: ": Pbkdf2: sha256: 10000: 128:", 'une autre chaîne', 'une autre clé' seulement est correcte parfois!
Les nombres peuvent changer et aucune idée, ce que "une autre-chaîne" et "une autre clé" sont réellement.
MySQL pbkdf2
UPDATE `user` SET user_password = CONCAT(':pbkdf2:sha256:10000:128:', 'another-string', 'another-key') WHERE user_name = 'someuser';
MySQL salted (Vérifier que la clé salée est bien celle utilisée pour cette instance de Mediawiki.)
UPDATE `user` SET user_password = CONCAT(':B:somesalt:', MD5(CONCAT('somesalt-', MD5('somepass')))) WHERE user_name = 'someuser';
Autre solution, copier un mot de passe existant
Copier par exemple le mot de passe connu pour un compte, vers un autre.
SELECT user_id, user_name, user_password FROM user;
user_id user_name user_password
1 User1 :B:1d8f41af:1ba8866d9c43d30b7bc037db03a067de
2 User2 :B:ee53710f:4291b056175513a5602d48eaeb79705c
UPDATE user SET user_password = ':B:ee53710f:4291b056175513a5602d48eaeb79705c' WHERE user_id = 1;

Gérer la base de données de mediawiki

Table l10n_cache

Son contenu peut être supprimé et exclu des sauvegardes car il sera régénéré en cas de besoin.
Source : https://www.mediawiki.org/wiki/Manual:L10n_cache_table

Lire le contenu sur un wiki Mediawiki

Consulter le manuel du lecteur : https://meta.wikimedia.org/wiki/Help:Reader/fr

Utiliser les Pages spéciales

Le lien du menu Pages spéciales apporte de nombreuses fonctionnalités.
A consulter : Consulter les fonctionnalités des pages spéciales.

Écrire avec MediaWiki

Ecrire avec MediaWiki.
1 Ecrire avec MediaWiki
   1.1 Utiliser des outils pour écrire en markdown
   1.2 Consulter quelques exemples
2 Exemple mis en ligne par april
3 Présenter votre texte
4 Créer un lien interne dans le wiki
   4.1 Lien utilisateur
5 Modifier le menu de gauche
6 Ajouter un texte en notice
7 Insérer des images ou des vignettes
8 Ajouter un fichier dans le contenu d'un article
   8.1 Modifier la description du fichier
   8.2 Autoriser les autres types de fichiers souhaités
9 Créer des catégories
   9.1 Un lien vers une page précise classée dans une catégorie
   9.2 Trier une catégorie
   9.3 Catégorifier les images
10 Mots magiques
   10.1 Date
   10.2 Page
   10.3 Autres options
   10.4 Pi
11 Utiliser un commentaire invisible
12 Créer une liste
13 Créer une liste de définitions
14 Créer un modèle

Administration de Mediawiki

Changer le mot de passe utilisateur

Récupérer un mot de passe temporaire avec son nom d'utilisateur (login) depuis la page spéciale Special:UserLogin.
Autre méthode pour changer le mot de passe d'un utilisateur : https://wikitech.wikimedia.org/wiki/Password_reset
Special:PasswordReset  permet de renseigner l'utilisateur pour lequel il faut réinitialiser le mot de passe. Un mail lui sera envoyé.
Special:PasswordReset?wpUsername=Exemple.

Protéger une page contre les modifications et le renommage

Les administrateurs peuvent modifier les pages protégées et ont la capacité de protéger et dé-protéger les pages des actions de modification et de renommage. 
Source : https://www.mediawiki.org/wiki/Manual:Administrators/fr

Gérer les droits des utilisateurs

Se connecter avec un compte administrateur pour modifier les groupes auquel appartient un utilisateur et pouvoir ainsi modifier ses droits.
Aller sur la page wiki/index.php?title=Spécial:Permissions
Saisir le nom de l'utilisateur pour lequel on souhaite modifier les droits. Cliquer le bouton Modification des groupes d'utilisateurs.
Cocher les groupes auquel appartiendra l'utilisateur ou décocher les groupes auxquels il n'appartiendra plus.
Valider en cliquant sur le bouton Enregistrer.

Restreindre les accès

Attention à l'exposition de vos données confidentielles.
Si vous avez besoin de restrictions d'accès par page ou partiel, il est conseillé d'installer un module de gestion de contenu approprié.
MediaWiki n'a pas été écrit pour fournir des restrictions d'accès par page, et presque tous les hacks ou correctifs promettant de les ajouter auront probablement des failles quelque part.
Consulter la liste des extensions spécifiques pour la gestion des droits utilisateurs : https://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions
Ok-ko.png Documentation de Mediawiki sur les droits des utilisateurs (En anglais) : https://www.mediawiki.org/wiki/Manual:User_rights
Ok-ko.png Documentation de Mediawiki sur les droits des utilisateurs (En français) : https://www.mediawiki.org/wiki/Manual:User_rights/fr

Interdire la lecture de toutes les pages aux utilisateurs non enregistrés

Cet exemple empêche l'affichage de toutes les pages qui ne figurent pas dans $wgWhitelistRead aux utilisateurs qui ne ce sont pas identifiés.
# Désactiver la lecture de toutes les pages pour les utilisateurs non enregistrés.
# Mettre '*' à faux ne supprime pas les droits pour les groupes qui des valeurs à vrai avec true !
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['user']['read'] = true;

Autoriser la lecture de certaines pages à tous les utilisateurs

# Accueil est la page d'accueil du wiki. Spécial:Créer_un_compte est une page pour enregistrer un nouvel utilisateur..
$wgWhitelistRead =  [ "Accueil", "Spécial:Créer_un_compte", "..." ];
Ok.png Exemples pour restreindre l'accès : https://www.mediawiki.org/wiki/Manual:Preventing_access

Interdire la modification de toutes les pages aux utilisateurs non confirmés

# Désactiver le droit de modification pour tout le monde.
$wgGroupPermissions['*']['edit'] = false;
# Désactiver également les utilisateurs. Par défaut, 'user' est autorisé pour la modification même si '*' a été passé à faux avec false.
$wgGroupPermissions['user']['edit'] = false;
# Faire en sorte que les utilisateurs avec une adresse mail confirmée soient dans le groupe.
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
# Cacher le groupe de la liste des utilisateurs.
$wgImplicitGroups[] = 'emailconfirmed';
# Autoriser la modification pour le groupe des utilisateurs confirmés.
$wgGroupPermissions['emailconfirmed']['edit'] = true;

Groupes utilisateurs

Dans l'installation par défaut les permissions $wgGroupPermissions sont initialisées depuis includes/DefaultSettings.php
Voir le fichier de la version 1.30 stable de Mediawiki : https://phabricator.wikimedia.org/diffusion/MW/browse/REL1_30/includes/DefaultSettings.php
Tous les utilisateurs, les utilisateurs anonymes inclus, sont dans le groupe '*';
Tous les utilisateurs enregistrés se trouvent dans le groupe 'user'.
Héritage
Si un membre appartient à plusieurs groupes, il obtient toutes les permissions de chacun des groupes dont il fait partie.
Ajouter un groupe
Ajouter un groupe et configurer ses droits depuis le fichier LocalSettings.php sur le modèle suivant :
$wgGroupPermissions['group']['right'] = true; /* ou false */
Le nom du groupe ne peut pas contenir d'espaces. Utiliser des - ou _ à la place des espaces.
Utiliser un nom de groupe en minuscule semble éviter des bogues avec certaines extensions.
Les bureaucrates peuvent ajouter ou retirer des utilisateurs dans n'importe quel groupe.
Ajouter des utilisateurs au groupe créé depuis le lien suivant : wiki/index.php?title=Spécial:Permissions
Exemple pour la création du groupe membre
$wgGroupPermissions['membre']['read'] = true;
Créer les trois pages suivantes pour le groupe membre.
MediaWiki:Group-membre (contenu: "Le groupe des membres.")
MediaWiki:Group-membre-member (contenu: "membre") (Sera affiché comme choix de rôle pouvant être ajouté à un utilisateur depuis la page wiki/index.php?title=Spécial:Permissions)
MediaWiki:Grouppage-membre (contenu: La page du groupe des membres.)
Exemple pour la création du groupe moderateur
Le groupe moderateur peut bloquer les utilisateurs, effacer des pages, ses modifications sont masquées par défaut dans les derniers journaux de modification.
$wgGroupPermissions['moderateur']['bot'] = true;
$wgGroupPermissions['moderateur']['block']  = true;
$wgGroupPermissions['moderateur']['delete'] = true;
Créer les trois pages suivantes pour le groupe moderateur.
MediaWiki:Group-moderateur (contenu: "Le groupe moderateur.")
MediaWiki:Group-moderateur-member (contenu: "Moderateur") (Sera affiché comme choix de rôle pouvant être ajouté à un utilisateur depuis la page wiki/index.php?title=Spécial:Permissions)
MediaWiki:Grouppage-moderateur (contenu: La page du groupe moderateur.)
Exemple pour la création du groupe Write
Cet exemple désactive l'édition et la création de page par défaut. Création d'un groupe nommé "Write" et ajout des droits en écriture.
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['user']['createpage'] = false;
$wgGroupPermissions['Write']['edit'] = true;
$wgGroupPermissions['Write']['createpage'] = true;
Créer les trois pages suivantes pour le groupe Write.
MediaWiki:Group-Write (contenu: "Le groupe Write.")
MediaWiki:Group-Write-member (contenu: "Write") (Sera affiché comme choix de rôle pouvant être ajouté à un utilisateur depuis la page wiki/index.php?title=Spécial:Permissions)
MediaWiki:Grouppage-Write (contenu: La page du groupe Write.)
Adapter des droits avec $wgAddGroups et $wgRemoveGroups
Retirer par exemple des droits aux utilisateurs bureaucrates depuis le fichier LocalSettings.php
https://www.mediawiki.org/wiki/Manual:$wgAddGroups
https://www.mediawiki.org/wiki/Manual:$wgRemoveGroups

Supprimer les groupes prédéfinis

Mediawiki contient des groupes prédéfinis lors de son installation.
La plupart de ces groupes peuvent être supprimés en désactivant les clés de tableau correspondantes, parmi lesquelles $wgGroupPermissions ['<nom-groupe>'].
Pour supprimer le groupe des Bureaucrates de la liste Spécial:Liste_des_droits_de_groupe les six variables suivantes ne doivent plus être définies.
Désactiver $wgGroupPermissions suffit pour le retirer de la page Spécial:Permissions.
Ce code doit être placé après toutes les lignes require_once qui ajoutent des extensions telles que Extension:Renameuser contenant du code qui donne aux bureaucrates des permissions de groupe par défaut.
unset( $wgGroupPermissions['bureaucrat'] );
unset( $wgRevokePermissions['bureaucrat'] );
unset( $wgAddGroups['bureaucrat'] );
unset( $wgRemoveGroups['bureaucrat'] );
unset( $wgGroupsAddToSelf['bureaucrat'] );
unset( $wgGroupsRemoveFromSelf['bureaucrat'] );
Dans certaines extensions (Flow, Semantic MediaWiki, ...), des droits sont ajoutés lors de l'enregistrement de l'extension ou dans une fonction d'enregistrement.
Dans ce cas, il peut être nécessaire d'utiliser une fonction d'enregistrement dans LocalSettings.php pour supprimer certains groupes d'utilisateurs prédéfinis :
$wgExtensionFunctions[] = function() {
unset( $wgGroupPermissions['oversight'] );
unset( $wgGroupPermissions['flow-bot'] );
}
Note sur le groupe user
Il est actuellement impossible de supprimer le groupe d'utilisateurs, ce groupe n'est pas affecté par le système d'autorisation habituel mais codé en dur dans MediaWiki.
Chaque utilisateur connecté est automatiquement membre de ce groupe.
Droits des groupes
Liste des droits pouvant être appliqués : https://www.mediawiki.org/wiki/Manual:User_rights/fr#Droits_et_groupes
Liste des droits disponibles
Source : https://www.mediawiki.org/wiki/Manual:User_rights/fr#Ajouter_de_nouveaux_droits
Configuration des groupes dans Mediawiki : https://www.mediawiki.org/wiki/Manual:Setting_user_groups_in_MediaWiki
Droits des utilisateurs et groupes : https://www.mediawiki.org/wiki/Help:User_rights_and_groups
Autres exemples de restrictions sur le même principe : https://www.mediawiki.org/wiki/Manual:Preventing_access

Restreindre la consultation d'une page à un groupe

Limiter la consultation d'une page à un ou plusieurs groupes avec l'extension PrivatePageProtection.
Créer un dossier extensions/PrivatePageProtection
Ajouter les trois fichier : https://phabricator.wikimedia.org/diffusion/SVN/browse/trunk/extensions/PrivatePageProtection/
Activer l'extension depuis le fichier LocalSettings.php en ajoutant la ligne suivante :
require_once "$IP/extensions/PrivatePageProtection/PrivatePageProtection.php";
Vérifier que l'extension est bien appliquée depuis la page Spécial:Version
De préférence, le nom des groupes doit être créé en minuscules. (Vérifier si les majuscules sont acceptées.)
Ajouter la ligne suivante au début d'un article pour limiter l'accès au groupe sysop.
{{#allow-groups:sysop}}
Ajouter la ligne suivante au début d'un article pour limiter l'accès aux groupes autoconfirmed et emailconfirmed. 
{{#allow-groups:autoconfirmed|emailconfirmed}}
Source : https://www.mediawiki.org/wiki/Extension:PrivatePageProtection

Interdire l'accès total à certaines pages de MediaWiki

Source : http://www.vulgumtechus.com/Bloquer_l%27acc%C3%A8s_%C3%A0_certaines_pages_de_MediaWiki
Télécharger l’extension : https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Lockdown
Ajouter l'extension dans le dossier <racine_du_wiki>/extensions/Lockdown
Ajouter la ligne suivante dans le fichier LocalSetting.php
require_once( "$IP/extensions/Lockdown/Lockdown.php" );
Vérifier que l'extension est bien prise en compte en visitant la page Spécial:Version (Rubrique Extensions installées/Divers).
Exemples de blocages à ajouter dans le fichier LocalSetting.php
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');
blocage de la page spéciale Pages les plus modifiées prendre Mostrevision et ajouter $wgSpecialPageLockdown['Mostrevision'] = array('user');

Changer le graphisme de MediaWiki

Changer le graphisme de Mediawiki.
1 Changer le graphisme de Mediawiki
   1.1 Ajouter un favicon
   1.2 Changer l'image des logos de MediaWiki
   1.3 Changer le skin - template - de Mediawiki
   1.4 Modifier l'apparence
   1.5 Créer des onglets
       1.5.1 Cadre à onglets
       1.5.2 Feuillets

Exporter le sommaire de Mediawiki sur une page PHP

// Récupérer l'URL de provenance.
 $URL=$_SERVER["HTTP_REFERER"];
 
 // Curl de l'URL pour récupérer le code HTML.
 $wikipediaURL = "$URL";
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $wikipediaURL);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_USERAGENT, 'Vision du web (www.visionduweb.eu)');
 $resultat = curl_exec ($ch);
 curl_close($ch);
 
 // Récupérer le titre dans la variable title.
 preg_match("~<title>(.*)</title>~", $resultat, $match );
 $title = strip_tags($match[1]);
 $html = $title;
 // Simplifier le titre.
 $title = str_replace (' — Wiki. Analyse, Communication, Développement, Hacking.','',$title);
 
 // La variable $title permet de créer le lien racine du domaine, pour les liens du sommaire.
 // Remplacer certains caractères pour permettre aux liens du sommaire de fonctionner.
 // espace à remplacer par _
 // ' à remplacer par .27
 // é à remplacer par .C3.A9
 // è à remplacer par .C3.A8
 // ê à remplacer par .C3.AA
 // î à remplacer par .C3.AE
 $lien_racine = str_replace(" ","_",$title);
 $lien_racine = str_replace("'",".27",$lien_racine);
 $lien_racine = str_replace("é",".C3.A9",$lien_racine);
 $lien_racine = str_replace("è",".C3.A8",$lien_racine);
 $lien_racine = str_replace("ê",".C3.AA",$lien_racine);
 $lien_racine = str_replace("î",".C3.AE",$lien_racine);
 
 // Afficher le titre de la page de Mediawiki.
 $html = "<h1><a href=\"https://www.visionduweb.eu/wiki/index.php?title=".$lien_racine."\" target=\"_".$lien_racine."\">".$title."</a></h1>";
 
 $html .= "Cette page peut être exportée dans sa dernière version depuis le wiki vers un document PDF pour permettre la consultation du contenu tout en étant déconnecté du réseau.";
 
 // Récupérer les variables du sommaire.
 $new = new DOMDocument();
 @$new->loadHtml("$resultat");
 $xpath = new DOMXPath($new);
 //$domExemple = $xpath->query("//ul/li[@class='toclevel-1 tocsection-1']");
 //$domExemple = $xpath->query("//span[@class='tocnumber'] | //span[@class='toctext']");
 $toctext = $xpath->query("//span[@class='toctext']");
 $tocnumber = $xpath->query("//span[@class='tocnumber']");
 
 // Afficher le sommaire avec un tableau HTML.
 $html = $html . "<h2>Sommaire</h2>";
 $html = $html . "<table border=\"0\">";
 $html = $html . "<tr>";
 $html = $html . "<td width=\"13%\">";
 
 // Affiche les numéros.
 $i = 0;
 foreach ($tocnumber as $number) {
 $result[$i++] = $number->nodeValue;
 $html = $html . "<br/>" . $number->nodeValue;
 }
 
 $html = $html . "</td>";
 $html = $html . "<td width=\"87%\">";
 
 // Affiche les lignes.
 $i = 0;
 foreach ($toctext as $text) {
 $result[$i++] = $text->nodeValue;
 // $html = $html . "<br/>" . $text->nodeValue;
 
 // La variable $text->nodeValue permet de créer les liens du sommaire à partir du simple texte retourné.
 // Remplacer certains caractères pour permettre aux liens du sommaire de fonctionner.
 // espace à remplacer par _
 // ' à remplacer par .27
 // é à remplacer par .C3.A9
 // è à remplacer par .C3.A8
 // ê à remplacer par .C3.AA
 // î à remplacer par .C3.AE
 $lien_sommaire = str_replace(" ","_",$text->nodeValue);
 $lien_sommaire = str_replace("'",".27",$lien_sommaire);
 $lien_sommaire = str_replace("é",".C3.A9",$lien_sommaire);
 $lien_sommaire = str_replace("è",".C3.A8",$lien_sommaire);
 $lien_sommaire = str_replace("ê",".C3.AA",$lien_sommaire);
 $lien_sommaire = str_replace("î",".C3.AE",$lien_sommaire);
 
 // Afficher les chapitres et sous chapitres avec le texte et le lien équivalent.
 $html = $html . "<br/><a href=\"https://www.visionduweb.eu/wiki/index.php?title=".$lien_racine."#".$lien_sommaire."\" target=\"_self\">".$text->nodeValue."</a>";
 // Afficher les chapitres avec un texte sans le lien.
 //$html = $html . "<br/>" . "$text->nodeValue";
 }
 
 $html = $html . "</td>";
 $html = $html . "</tr>";
 $html = $html . "</table>";
 // Fermeture de la table du sommaire.

Référencement SEO

rel nofollow

MediaWiki configuré par défaut ajoute rel="nofollow" aux liens externes présents dans les pages pour indiquer que les liens sont fournis par l'utilisateur et peuvent contenir du spam.
Ajouter rel="nofollow" sur l'ensemble des liens externes est assez lourd et n'est pas une méthode de contrôle du spam.
Utiliser rel="nofollow" empêche que les liens connus et inconnus des utilisateurs du wiki puissent bénéficier d'un meilleur page rank.
Les liens publiés ne devraient donc pas être référencés directement. Les moteurs de recherche populaires tels que Google respectent cet attribut.

Activer le référencement des liens de votre wiki

Certains utilisateurs ou robots cherchent à poster des liens exclusivement sur des wiki ayant désactivés l'attribut rel="nofollow" pour profiter de leur pagerank.
Activer le référencement des liens de façon large avec $wgNoFollowLinks.
Activer le référencement des liens de façon ciblée avec per-namespace en utilisant $wgNoFollowNsExceptions "variable de configuration".

Liens complémentaires NoIndexHistory et rel nofollow

En complément, voir : NoIndexHistory : http://web.archive.org/web/20061207155806/http://wiki.chongqed.org/NoIndexHistory
En complément, voir : https://meta.wikimedia.org/wiki/Nofollow
En complément, voir : https://www.mediawiki.org/wiki/Manual:Costs_and_benefits_of_using_nofollow
En complément, voir : https://www.mediawiki.org/wiki/Manual:Nofollow

Référencement naturel avec Mediawiki

Le lien suivant explique notamment comment ajouter les balises META sur MediaWiki.
Source : http://www.memodev.com/wiki/Mediawiki#Comment_optimiser_Mediawiki_pour_le_r.C3.A9f.C3.A9rencement_naturel_.3F

Créer un bot

Source : https://www.mediawiki.org/wiki/Manual:Creating_a_bot

Bibliographie

Les ressources pour utiliser Mediawiki

Ok-ko.png Exemples de composants installés ou de manipulation par Jltryoen : http://www.jltryoen.fr/wiki/MediaWiki
Configuration de votre Wiki : Source : https://fr.wikibooks.org/wiki/MediaWiki_pour_d%C3%A9butants/Configuration_de_votre_wiki
Media Wiki pour débutants : Source : https://fr.wikibooks.org/wiki/MediaWiki_pour_d%C3%A9butants
Wiki utilisation : Source : http://wiki.kogite.fr/index.php/MediaWiki_utilisation
Vulgumtechus Mediawiki : http://www.vulgumtechus.com/MediaWiki
MediaWiki FAQ en anglais.
MediaWiki FAQ en français.
Liste des paramètres de configuration
Adaptez MediaWiki dans votre langue

Support Mediawiki

* Consultez le Guide de l’utilisateur pour plus d’informations sur l’utilisation de ce logiciel de wiki.
* Liste de discussion sur les distributions de MediaWiki
* Adaptez MediaWiki dans votre langue
* Liste des paramètres de configuration
* Questions courantes sur MediaWiki
* Liste de discussions sur les distributions de MediaWiki

Devenir développeur de Mediawiki

Bogue tracker Phabricator de wikimedia : https://phabricator.wikimedia.org
Devenir développeur de Mediawiki : https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker/fr

Retour sur expériences de l'utilisation de MediaWiki

Ok.png Exemples de sites réalisés avec Mediawiki : https://www.mediawiki.org/wiki/Sites_using_MediaWiki/fr

NAVIGATION

COMPRENDRE LA BLOCKCHAIN PAR LA PRATIQUE

Obtenir gratuitement de la cryptomonnaie sur internet : https://www.visionduweb.eu/forum/bitcoin/1597-gagner-des-bitcoins-miner-des-bitcoins

PARTICIPER ET PARTAGER

Vous êtes sur le HackerSpace de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
Pourquoi utiliser GNU/Linux ? Y'a moins bien, mais, c'est beaucoup plus cher.
GNU/Linux, hackerspace, opensource, logiciels libres et transition écologique.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur cette page sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Vous pouvez partager les articles du wiki avec l'ensemble de la communauté des internautes.
Les recherches sur la sécurité servent à administrer et protéger votre système informatique.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

SOUTENIR LE WIKI

Soutenir le wiki avec des Bitcoins.
Soutenir le wiki avec des Bitcoins Cash.
Soutenir le wiki avec des Bitcoins Gold.
Soutenir le wiki avec des Bitcore (BTX).
Soutenir le wiki avec des Blackcoins.
Soutenir le wiki avec des Bytecoins.
Soutenir le wiki avec des Clams.
Soutenir le wiki avec des Dash.
Soutenir le wiki avec des Monero.
Soutenir le wiki avec des Dogecoins.
Soutenir le wiki avec des Ethereum.
Soutenir le wiki avec des Ethereum Classique.
Soutenir le wiki avec des Litecoins.
Soutenir le wiki avec des Potcoins.
Soutenir le wiki avec des Solarcoins.
Soutenir le wiki avec des Zcash.