Manuel:Verrouiller la base de données
Depuis MediaWiki 1.5 vous pouvez ajouter $wgReadOnly
à votre "LocalSettings.php" file et l'initialiser avec une chaîne qui décrit pourquoi vous passez en mode lecture seule.
(l'utilisation de code wiki est autorisée dans cette chaîne).
Cela empêchera toute modification du wiki.
Exemple:
$wgReadOnly = "We are upgrading MediaWiki, please be patient. This wiki will be back in a few hours.";
Vous pouvez à la place, dans $wgReadOnlyFile
du fichier "LocalSettings.php" donner un nom de fichier dans lequel vous mettrez le motif du blocage.
Le contenu de ce fichier sera affiché à quiconque voulant modifier le wiki.
Notez bien que le mode lecture seule n'empêche pas toutes les écritures dans la base de données. Si vous devez empêcher toutes les écritures, vous devez faire cela sur la base de données elle même (par exemple révoquer les UPDATE, INSERT, DELETE des utilisateurs du wiki, ou mettre MySQL en mode lecture seule).
$wgReadOnlyFile
, donc assurez-vous que les droits sur ce fichier sont attribués correctement.