MediaWiki : wiki (gestionnaire de site web collaboratif)

Fiche PLUME
  • Création ou MAJ importante : 14/02/2012
  • Correction mineure : 14/02/2012
  • Auteur : Raphaël Tournoy - Institut des Sciences de l'Homme (CNRS, ENS Lyon, Université Lumière Lyon 2)
  • Contributions importantes :

    Fiche initialement rédigée par Pierre-Yves Gosset (CNRS/UREC lors de la rédaction)

    Fiche reprise par Lucas Morlot (SIGA EHESS)

    Fiche reprise par Raphael Tournoy


  • Responsable thématique : Véronique Baudin (LAAS)
  • Relecteur 1 : Pierre-Yves Gosset
Mots clés
Description
Fonctionnalités générales

MediaWiki est une application permettant de créer un wiki, adapté à la rédaction collaborative de pages web.

Ses principales fonctionnalités sont :

  • rédaction avec la syntaxe Wikitext, par défaut quelques balises HTML sont autorisées
  • la gestion des révisions
  • des capacités de gestion de montée en charge importante (scalabilité), tant en terme de visites, de pages ou de nombre de contributeurs
  • possibilité d'assigner des catégories ou espaces de noms
  • des centaines d'extensions permettent d'étendre ses fonctionnalités de base (interfaçage LDAP, export PDF, etc)
  • gestion de modèles de pages ou de contenus
  • internationalisation très travaillée (multi-langage) et support de l'UTF-8
  • moteur de recherche
Autres fonctionnalités
  • gestion automatique des tables des matières et de leur numérotation
  • gestion d'utilisateurs ou de groupes d'utilisateurs
  • gestion des conflits d'édition (la même page éditée en même temps par plusieurs utilisateurs)
  • statistiques, gestion des pages orphelines
  • pages de discussions associées à chaque article
  • suivi des modifications par envoi de courriel ou flux RSS
  • gestion d'une large variété de fichiers multimédias avec un historique des chargements
  • formules mathématiques avec LaTeX ou HTML
  • transforme les ISBN en lien vers une page d'ouvrages de référence (e. g. ISBN 2-7011-2826-9)
  • redimensionnement automatique des images

Liste des fonctionnalités sur le site de MediaWiki

Interopérabilité

En standard, possibilité d'importer et d'exporter des pages au format XML, voir la documentation sur les exports.
D'autres formats existent pour le contenu des pages à condition d'ajouter l'extension nécessaire.

Contexte d'utilisation dans mon laboratoire/service

Installation et utilisation de l'application dans un contexte projet, permettant de rédiger des documents de façon collaborative.

Limitations, difficultés, fonctionnalités importantes non couvertes

Une erreur courante est de penser que MediaWiki est nécessairement le « bon » wiki car il s'agit du moteur de Wikipedia et qu'il est connu par beaucoup d'utilisateurs.

Dans les faits, si son installation est simple, sa configuration n'est pas aussi souple que celle d'autres wikis. Aussi, à moins d'avoir besoin d'une extension particulière, d'anticiper une forte charge, ou d'avoir un groupe d'utilisateurs déjà habitués au logiciel, MediaWiki n'est pas adapté à tous les usages.

Ainsi, par défaut, MediaWiki ne permet pas de supprimer des utilisateurs, bannir un utilisateur l'empêche de modifier le site mais pas d'y accéder en lecture. La solution la moins périlleuse semble de modifier le champ qui contient le mot de passe de l'utilisateur dans la base de données.

D'après la documentation, le logiciel a été créé pour deux usages basiques :

  • Les anonymes peuvent voir toutes les pages du wiki, sauf quelques pages spéciales (wiki public)
  • Les anonymes peuvent voir uniquement la page de connexion, ils ne peuvent pas modifier le wiki (wiki privé)

On peut facilement ajouter des variantes comme n'autoriser les modifications que pour les utilisateurs connectés sur un wiki public ou n'autoriser qu'un groupe d'utilisateurs à modifier le wiki. Cependant MediaWiki n'a pas été créé pour permettre des restrictions d'accès complexes par page. Il existe des extensions pour essayer de répondre à ce besoin, mais elles ne sont pas toujours à jour et pas forcément disponibles pour la dernière version.

Pour plus d'information consulter :

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Debian, Fedora, Ubuntu et probablement d'autres distributions mais il est aussi simple d'installer le logiciel en le téléchargeant depuis son site web, et au moins on est sûr que le logiciel est à jour. Une autre solution est de l'installer via SVN

Plates-formes
  • Système d'exploitation : GNU/Linux, Windows, OS X
  • Serveur web : Apache, IIS
  • Langage : PHP 5.2 et suivants
  • Base de données : MySQL (4.0 et suivants) ou PostgreSQL (8.1 ou suivants)
Logiciels connexes

Quelques exemples d'extensions de MediaWiki :

Liste d'extensions permettant de protéger l'accès aux pages

Liste des extensions

Toutes ces extensions ne sont pas toujours compatibles avec la dernière version de MediaWiki et requièrent parfois l'installation de composants logiciels complémentaires.

Autres logiciels aux fonctionnalités équivalentes

Voir les fiches connexes à celle-ci et les fiches PLUME avec le mot clé Wiki

Pour beaucoup d'autres exemples, consulter également la fiche ressource : Comparateur de wikis

Environnement de développement
Type de structure associée au développement

Communauté, encadrée par la fondation Wikimedia

Eléments de pérennité

MediaWiki est l'application sur laquelle repose Wikipedia, l'un des 10 sites les plus visités au monde.

Références d'utilisateurs institutionnels

MediaWiki est une application largement installée et utilisée :

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Licence de la documentation : CC-BY-SA, GFDL, ou domaine public. La documentation en anglais est la version de référence - en général la plus à jour.

Divers (astuces, actualités, sécurité)

La configuration se fait essentiellement dans un fichier nommé LocalSettings.php

Un certains nombre de manipulations peuvent être faites en ligne de commande, par exemple les mises à jours ou les exports.

Il est conseillé de s'abonner à la liste mediawiki-announce pour être informé des mises à jour de sécurité et des nouvelles versions.

Contributions