MediaWiki-Docker/Extension/CheckUser
Cette page donne la manière d'installer Extension:CheckUser dans MediaWiki-Docker.
Suivez les instructions du Démarrage rapide sur la page MediaWiki-Docker.
Une fois que MediaWiki est opérationnel et disponible sur http://localhost:8080, continuez avec les instructions ci-après.
Toutes les commandes doivent être exécutées dans le répertoire où vous avez installé MediaWiki. Tous les fichiers mentionnés se trouvent aussi à cet endroit.
Cloner le répertoire et ses dépendances
git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/CheckUser" extensions/CheckUser
git clone "https://gerrit.wikimedia.org/r/mediawiki/skins/Vector" skins/Vector
Installer les dépendances de Composer
Ajoutez ceci à composer.local.json :
{
"extra": {
"merge-plugin": {
"include": [
"extensions/CheckUser/composer.json"
]
}
}
}
Sinon, copiez
mv composer.local.json-sample composer.local.json
vu que ceci inclura les fichiers composer.json de toutes les extensions par défaut.
Exécuter :
docker compose exec mediawiki composer update
Modifier LocalSettings.php
Si ce n'est pas déjà présent, ajouter ceci à la fin de LocalSettings.php.
wfLoadExtension( 'CheckUser' );
wfLoadSkin( 'Vector' );
Exécuter les scripts de maintenance
docker compose exec mediawiki php maintenance/run.php update.php
Attribuer le droit d'utiliser l'extension CheckUser à un compte (optionnel)
Pour pouvoir accéder aux données fournies par l'extension CheckUser, le groupe checkuser doit avoir été défini.
Ceci peut être fait en utilisant le script où <username> est remplacé par le nom d'utilisateur d'un compte existant auquel vous voulez attibuer les droits checkuser.
docker compose exec mediawiki php maintenance/run.php createAndPromote.php <username> [password] --custom-groups checkuser
Sinon, les installations standard doivent permettre aux bureaucrates de pouvoir attribuer les droits checkuser.
Ajouter de fausses données pour les essais (optionnel)
| Version de MediaWiki : | ≥ 1.41 |
Pour tester efficacement l'extension CheckUser, vous pouvez insérer de fausses données de test dans les tableaux de résultats.
Cela peut être fait en exécutant le script de maintenance populateCheckUserTablesWithSimulatedData.php.
Vous devez ajouter $wgCheckUserDeveloperMode = true; à votre fichier LocalSettings.php pour utiliser le script.
Le premier argument pour le script est le nombre d'actions de test à insérer (par défaut 1000).
docker compose exec mediawiki php extensions/CheckUser/maintenance/populateCheckUserTablesWithSimulatedData.php <count>