Manual:AdminSettings.php
この機能は、バージョン 1.23 で完全に除去されました。 |
MediaWiki ファイル: AdminSettings.php | |
---|---|
場所: | / |
ソース コード: | Git にありません (created by user) |
クラス: |
詳細
The requirement for AdminSettings.php
(along with supporting file AdminSettings.sample
) was rudimentarily removed in MediaWiki 1.16.
Prior to MediaWiki 1.16, AdminSettings.php
was used to store database authentication credentials for maintenance scripts and to control the availability of profileinfo.php
.
It has finally been removed completely in MediaWiki 1.23.
アップグレード
If upgrading from a pre-1.16 version of MediaWiki to version 1.16 or later, the variables set in AdminSettings.php
file can be safely removed.
AdminSettings.php
is no longer needed.
If it still exists, it will be loaded by maintenance scripts to retain backward compatibility.
1.16 未満
Manually create AdminSettings.php
in the root directory of the MediaWiki installation.
Typically, this is done by renaming AdminSettings.sample
to AdminSettings.php
and then editing AdminSettings.php
appropriately.
AdminSettings.php
should set three variables:
$wgDBadminuser
- the name of a database account that has sufficient privileges to run the database maintenance scripts. For MySQL databases, this account should have "superuser" privileges. For PostgreSQL databases, this account should be the same account used for $wgDBuser .$wgDBadminpassword
- the password for the$wgDBadminuser
account.$wgEnableProfileInfo
- controls the availability ofprofileinfo.php
.
例
<?php
/* データベースの認証情報 */
$wgDBadminuser = 'wikiadmin';
$wgDBadminpassword = 'adminpass';
/* profileinfo.php スクリプトを有効にするかどうか */
$wgEnableProfileInfo = false;
?>
セキュリティ
AdminSettings.php contains sensitive information (account names and passwords) that can help an attacker compromise your database management system. Ensure that you've taken the relevant preventative measures listed in Manual:セキュリティ and Manual:データベースパスワードを安全に保管するには .
PostgreSQL 固有の問題点
If using PostgreSQL with your MediaWiki installation, the authentication credentials used for $wgDBadminuser
and $wgDBadminpassword
should be the same as the credentials used for $wgDBuser
and $wgDBpassword
.
This is necessary to ensure that the owner for new tables is set correctly.