Manuel:AdminSettings.php
Cette fonctionnalité a été supprimée entièrement dans la version MediaWiki 1.23. |
| Fichier MediaWiki : AdminSettings.php | |
|---|---|
| Emplacement : | / |
| Code source : | pas dans Git (created by user) |
| Classes : | |
Détails
La condition pour AdminSettings.php (avec le fichier pris en charge AdminSettings.sample) a été grossièrement supprimée en MediaWiki 1.16.
Avant MediaWiki 1.16, AdminSettings.php était utilisé pour enregistrer les paramètres d'autentification de la base de données pour les scripts de maintenance et pour contrôler la disponibilité de profileinfo.php.
Il a été finalement supprimé en totalité en MediaWiki 1.23.
Mettre à jour
Si vous faites la mise à jour de MediaWiki d'une version antérieure à la 1.16 version vers la 1.16 ou les suivantes, les paramètres initialisés dans le fichier AdminSettings.php peuvent être directement supprimés.
AdminSettings.php n'est plus nécessaire.
S'il existe encore, il sera chargé par les scripts de maintenance pour maintenir la compatibilité arrière.
Avant la version 1.16
Créer manuellement AdminSettings.php dans le répertoire racine de l'installation MediaWiki.
Typiquement cela se fait en renommant AdminSettings.sample en AdminSettings.php puis en modifiant AdminSettings.php respectivement.
AdminSettings.php doit initialiser trois variables :
$wgDBadminuser- nom d'un compte de la base de données qui a des privilèges suffisants pour exécuter les scripts de maintenance de la base de données. Pour les bases de données MySQL , ce compte doit avoir les droits superuser. Pour les bases de données PostgreSQL, ce compte doit être le même compte que celui utilisé pour $wgDBuser.$wgDBadminpassword- mot de passe pour le compte$wgDBadminuser.$wgEnableProfileInfo- contrôle la disponibilté deprofileinfo.php.
Exemple
<?php
/* Identifiants de connection à la base de données */
$wgDBadminuser = 'wikiadmin';
$wgDBadminpassword = 'adminpass';
/* Indique s'il faut activer le script profileinfo.php . */
$wgEnableProfileInfo = false;
?>
Sécurité
AdminSettings.php contient des informations sensibles (noms des comptes et mots de passe) qui peuvent aider un attaquant à compromettre votre système de gestion de base de données. Assurez vous d'avoir pris les mesures préventives nécessaires listées dans Manuel:Sécurité et Manuel:Sécuriser les mots de passe de la base de données.
Problèmes spécifiques à PostgreSQL
Si vous utilisez PostgreSQL avec votre installation MediaWiki, les identifiants de connexion utilisés par $wgDBadminuser et $wgDBadminpassword doivent être les mêmes que ceux utilisées pour $wgDBuser et $wgDBpassword.
Ceci est nécessaire pour garantir que le propriétaire des nouvelles tables est initialisé correctement.