Manual:LocalSettings.php/ja

 ファイルは(DefaultSettings.phpファイルに基づいて)MediaWikiインストレーションのローカルのコンフィギュレーション設定します. このファイルでの設定を点検するために時間をかけなければなりません. このファイルは通常ウェブベースのMediaWikiのインストーラーによって作成されますが、Apacheの設定に合わせて、いくつかのパラメーターを微調整するとよいでしょう. For MediaWiki installations configured as a wiki farm, a file named  may be used.

設定の変更は通常PHP変数の値を変更することを意味します. 取りかかる前にPHP構文に慣れておくとよいでしょう. 大まかには、PHP変数は先頭に"$"の文字がある文字列を準備することでアクセスされます; 多くの変数は または のどちらかに設定されます.

ファイルを保存した後に変更は即座に反映されます: 手動で何か"再起動"させる必要はありません. 場合によって変更内容を見るためにブラウザーのキャッシュをクリアすることが必要になります.

多くの設定の既定値はincludes/DefaultSettings.php(編集しないでください)で設定されるが、変更を望む変数がまだLocalSettings.phpに記述されていない場合、DefaultSettingsから該当の行をコピーして適切に修正します. LocalSettings.phpの範囲内で最終行に新しい行を追加できます. これらの行はすべてrequire_once "includes/DefaultSettings.php";'という行より下になければなりません.

このファイルの範囲内で'require_once "extensions/extension.php";'という行が複数存在することがあります. それらはウィキ上で有効になった他のextensionsへのリンクです. これらの拡張機能はLocalSettings.phpで多くの変数の値を設定することが必要になることがあります; さらなる説明については拡張機能のドキュメントをチェックする. 拡張機能のリストはExtension Matrixが利用できます.



MediaWiki 1.16 and earlierでは、require_once "includes/DefaultSettings.php";の前に拡張機能を設定しないことが重要です; 拡張機能のセットアップ関数の配列を空にして、拡張機能がインストールがされていない状態にしておそらくはウィキにアクセスできなくなります. Since 1.17 it's no longer necessary for LocalSettings.php to include DefaultSettings.php.

LocalSettings.php</tt>のバージョンによって?&gt;</tt>のPHPの閉じタグで終わっていないものがあります. これはこのタグの後に新しい情報が追加されることを防ぐためです. PHPは閉じタグが存在しなくてもきちんと動作します.

すべての変数が何をするのかを理解するためにコンフィギュレーション設定の一覧と設定ファイルに含まれるコメントを参照してください. もっとも重要で必要とされる機能の変数の手短いリストは以下の通りです.

MediaWiki ウィキファーム上でウィキを持つ場合、LocalSettings.phpファイルへの書き込み権限(および読み込み権限でさえ)が無いかもしれません(例えば次を参照:). ウィキファーム企業はあなたの望みに合わせて変更してくれないことがあります. おそらくはウィキファームのすべてのウィキ群上でほとんど同じ設定をすることが望まれています.

インクルードパス
$IP(インクルードパス)変数はウィキのベースインストールへのローカルファイルのパスを保持します. 正しいファイルパスであるか確認してください. パスの終わりにスラッシュを含みません.

DefaultSettings.phpファイルはIP変数によって指定されたディレクトリから読み込まれます.

サイト名
$wgSitename変数はウィキのセットアップの名前を保持します. この名前は、MediaWiki:Pagetitleなどシステム全体で多く含まれます. 例えばWikipediaのタグラインの"'From Wikipedia, the free encyclopedia."'はこの設定を利用しています.

サイトの言語
$wgLanguageCode変数はウィキのインターフェイスの言語をコントロールします. 利用者はオプション(プリファレンス)に表示される言語に切り替えでき一方で、それらの変数はすべての匿名利用者と大半の登録利用者が見る既定の言語を設定します.

Declination of site name
Some translations of interface are ready for inflection of site name. You can set proper forms of word in variables $wgGrammarForms.

スクリプトパス
$wgScriptPathはMediaWikiの中心的なコードのアクティングピースであるメインのMediaWikiスクリプトにアクセスするためのURLパスの接頭辞です. この設定はThis setting should correspond to the Apache settings、とりわけApacheのrewriteルールを利用している場合、

サーバー名
wikiがそれが動作しているローカルホスト、イントラネットまたはインターネットからアクセスされるとき、メール通知と他のコンピューターメッセージは通常異なるURLで配信される. wgServerは検知を上書きしサーバー名は定数になる.

www.example.comがインターネットから見られるウィキのサーバーアドレスである場合、次のような行を追加する.

The magic word variable  can be used on wiki pages; it equals the value of  ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

スクリプト名
$wgScriptはメインのMediaWikiのPHPスクリプトの名前で、既定ではindex.php</tt>である. スクリプト名を変更することはおそらくよいアイディアではない. しかしながら、そうしたいのであれば、変更する場所はここである. やっていることを理解していることを確認する. ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

リダイレクトスクリプト名
$wgRedirectScript変数はMediaWikiでリダイレクトを取り扱うリダイレクト　スクリプトへのURLパスを指定する. この設定は正確なスクリプト名を設定出来るwgScriptと似ている. 上記で説明したように、本当に何をしているのか理解していないのであれば、変更することはおそらくよいアイディアではない.

記事へのパス
$wgArticlePathはMediaWikiのページにアクセスするときに使用するパスである. パスはメインスクリプト(通常は を使用する)へのパスを含み記事の名前に$1</tt>プレースホルダーを使用する.

プリティURLまたはショートURLを作成するためにApacheのリライトルールを使用する場合、おそらく正しいパスを指し示す を調整する必要がある. wgArticlePathはMediaWikiの範囲内からURLを構築ために使用されることに注意. 間違いがあった場合、正しいURLを手作業で指定することでメインページにアクセスできるかもしれない一方で内部リンクは不正に表示される.

典型的な値は以下の通り:

スタイルシートの位置
設置されているMediaWikiインストールのためにCSSがある場所へのURLを設定するためには$wgStylePath変数を使用する. $wgStyleDirectory変数は同じ場所を指定するが、ファイルシステムにアクセスする内部スクリプトで使用されるためのローカルファイルシステムであることに注意.

アップロードの位置
アップロードディレクトリは利用者によってアップロードされたファイルが保存される場所である. $wgUploadPath変数はURLパスを指定し、$wgUploadDirectoryはローカルファイルシステムパスを指定する.

ロゴ
$wgLogo変数は既定で左上コーナー上に表示されるグラフィカルなロゴを指し示す相対的なURLを指定します. These steps replace the default logo in the /wiki/skins/common/images/ directory, replacing /wiki with the path to the directory where you installed the MediaWiki software.

First, copy whatever logo you want into the /wiki/skins/common/images/ directory (replacing /wiki with the path to the directory where you installed the MediaWiki software).

Next, try to find the line that looks like this in :

If there's no such line, you can copy and paste the line above at the end of the file.

Then, modify that line to point to your logo. The logo must be web accessible. The value of this variable is passed to the web browser, which uses it to fetch the logo. If in doubt, a good way to pick what to put here is navigate to the logo in your web browser (for example, this wiki the url of the logo is http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png ), and put the full url as the value of this variable.

Some people just replace the skins/common/images/wiki.png file with their logo. This is not recommended, as the customized logo would be overwritten on upgrade.

コンタクト情報
$wgEmergencyContact変数は何か起きたときにコンタクトするための利用者のメールアドレスです. メールアドレスは内部バグ報告を送るために使用されます. 管理者として、あなたのメールアドレスをここに掲載しておきます.

$wgPasswordSender変数はパスワードを忘れた利用者にパスワードが送信されるときの使用されるメールアドレスです. トラブルまたは混乱の場合利用者が送信できるアドレスを選択します.

データベースの設定
ページ、利用者情報や多くのものを保存するためにMediaWikiはデータベース(現在はMySQLかPostgreSQLのどちらか)にアクセスする必要があります.

$wgDBserverはデータベースのホスト名を含みます. 多くの場合、同じシステム上で動作しているデータベースとしては"localhost"が当てはまりますが、様々なインストールのために、データベースが動作しているコンピューターの十分に確認されたドメイン名を入力する必要があります.

$wgDBnameはMediaWikiによって使用されるデータベース名です. 単独のMySQLまたはPostgreSQLでは一つ以上のデータベースを保存することができ、一つのサーバーで多くのMediaWikiを動作させることができます. 正しいデータベース名を記載して同じデータベースサーバー上の異なるウィキインストールのために異なるデータベース名を使用することを確認します.

$wgDBuserと$wgDBpassword変数はデータベースにアクセスするためにMediaWikiによって使用されるログイン名とパスワードを含む. データベースサーバー上でウィキのテーブルを操作できる適切なアクセス権を指定された利用者が所有することで確認できます.

セキュリティ
このファイル(LocalSettings.php)にはyour database user passwordなどのセキュリティ関連のデータが含まれているため、他の利用者に対してこのファイルの閲覧を許可しないよう、LocalSettings.phpのパーミッション に気を付けてください. chmod 700 or otherwise set the permissions to something that provides security from public access. The database user only needs to have SELECT, INSERT, UPDATE and DELETE permissions for the database. See also AdminSettings.php (until MediaWiki 1.16) which defines settings for a MySql user that has superuser database permissions to run the maintenance scripts.

利用者の権限
$wgGroupPermissionsは連想配列で、異なる利用者グループのためにページを作成と編集するパーミッションをコントロールする. この配列において、カスタムパーミッションレベルが作成され、異なる利用者グループのためにパーミッションレベルが設定されます. 異なるパーミッションと利用可能な利用者グループについてはHelp:User rights/jaでより詳細な情報を見ることができます.

大文字リンクの強制
既定では、小文字(ラテン文字)でページ名は始まらず、最初の文字を大文字に変換されます. リンクターゲット、含まれるページ、画像またはカテゴリは小文字で始まる名前で指定され、実際のターゲットなどは大文字で始まるページに対応します

代替的にはページ名は大文字、数字に加えて、小文字で始めることができます. そのためには$wgCapitalLinks変数を調整しなければなりません. falseに設定することで小文字を許可し、trueは既定の振る舞いをします.

下位ページの有効化
$wgNamespacesWithSubpages変数を使用することで名前空間ごとのベースで下位ページを有効にします. 例えばメインの名前空間で下位ページを有効にします:

画像のアップロード
MediaWikiシステムにファイルをアップロードすることを利用者に許可する前に、この機能を有効にしなければなりません. アップロードディレクトリが適切に設定され、Apacheウェブサーバープロセスによって書き込み可能でなければなりません. $wgEnableUploads変数をtrueに設定することでウェブユーザーインターフェイスでアップロードすることが可能になります.

次のコードはLocalSettings.phpの設定例でincludes/DefaultSettings.phpから由来しています: サムネイルをサポートするために素早く画像をリサイズできるようにしたい場合、ImageMagickをシステム上にインストールしてテストしてから$wgUseImageResizeと$wgUseImageMagick変数をtrueに設定します. $wgImageMagickConvertCommand変数が適切なconvert</tt>コマンドの位置を指定し、コマンドがウェブサーバープロセスによって実行可能であることを確認します. , and $wgMaxShellMemory is large enough. See Manual:Image Administration for detailed information and trouble-shooting.

また、利用可能な拡張子の修正を行いたい場合、次のように$wgFileExtensions配列を設定します:

ImageMagickでトラブルに遭遇した場合、次のエラーメッセージが表示されます:
 * Fatal error: mime_magic could not be initialized, magic file is not available in includes/MimeMagic.php on line 506</tt>

その場合、次の行を追加して見てください; $wgMimeDetectorCommand = "file -bi";

LaTeXインラインの方程式
LaTeXで数式を描画するために、LaTeXインストールをシステム上で動作させる必要があります. この機能を有効にするために$wgUseTeX変数をtrueに設定します. $wgMathPath、$wgMathDirectoryと$wgTmpDirectoryが適切に設定されていることを確認します. 変更するためによい理由がない限り、既定の値を使う方がよいでしょう.

インターウィキのサポート
インターウィキサポートはMediaWikiに組み込まれていますが、内部リンクのために使用される接頭辞を設定する必要があります. この接頭辞は通常$wgSitenameと同じですが、変更する場合、$wgLocalInterwiki変数を望む名前に設定します.

ユーザーインターフェイスの言語
MediaWikiは様々なローカライズされたユーザーインターフェイスの言語を利用できます. 英語ではない言語でウィキを運営する場合、$wgLanguageCodeを適切な言語コードに設定します(例えば、ドイツ語なら"de"、スペイン語なら"es")

languageディレクトリで見つかる言語を利用できます. 例えば、MessagesEs.phpがあれば、スペイン語の" "を使用できます. 注意することは" "と大文字で始めないでください. 動作するかもしれませんが、すべてのテキストが翻訳されてないこともあります.

Note: After changing the language code, you will need to run a php script to make it work. With your command line tool, go to your wiki directory, open the "maintenance" folder, and type " ". Please note that on Windows, the PHP folder might not be included in the PATH environment variable.

Not all languages are supported. See here for a list of the localisation statistics of. See translatewiki.net for the statistics per released version.

サイトのための著作権の設定

 * $wgRightsPageはウィキ上のページで該当する著作権を表示します. 通常はProject:Copyrightsです.
 * $wgRightsUrlはライセンスの全内容を記述したページです. (例えばGNU FDLであるならば、 になる)
 * $wgRightsTextは"Content is available under"に続くフッターに含まれるテキストです. に指定されたページにリンクします.
 * $wgRightsIconはフッターの左に設置される画像のURLです.
 * ノート: が空ではない場合、著作権/ライセンス内のリンクはサイト上のそのページにリンクする.  が空の場合は代わりに にリンクします

サイトの著作権宣言を修正するために次の行をLocalSettings.phpに追加します: 後で適切なメッセージを表示するためにMediaWiki:Copyrightを編集します. を使用して著作権ページへのリンクの位置を示します.

例: クリエイティブ・コモンズライセンスを設定します

クリエイティブコモンズライセンスを設定するために以下のように行います:


 * ライセンスを選択する: http://creativecommons.org/text/publish-website
 * 返されたHTMLコードを検査する:
 * のために、最初のアンカーからhref情報を入力します:
 * のために2番目のアンカーからテキストを入力する(文法的に正しいバージョンであるために"a"をウィキ変数に追加します)
 * のために最初のアンカーのimgリンクからソースの情報を入力します. Crative Commonsサイトからあなたのサイトにバッジをコピーしたい場合は以下のコードを追加します.


 * 著作権についてのRDFメタデータを使用するためには、LocalSettings.phpに次の行を追加します.

カスタムの名前空間
$wgExtraNamespaces配列を宣言して、 $wgNamespacesWithSubpages、と$wgNamespacesToBeSearchedDefault配列を修正することで、追加の名前空間をMediaWikiインストレーションに追加できます. Take heed 既存の名前空間not to have any pages already titled in that namespace, 例えば、"Technical:Support"というページがあり and you created the Technical: 名前空間を作成するとそのページは失われませんが、Special:Allpagesから除去できません. これを修正するためには、名前空間を削除して"Technical:Support"をメインの名前空間の"Support"に移動させ、リダイレクトを削除して、名前空間を再挿入して、先ほどのページを"Technical:Support"に戻します. 詳細な情報に関してはUsing custom namespacesをご覧ください.

外装
サイトの既定の外装(スキン)は$wgDefaultSkin変数経由で修正できます.

関連項目

 * Wiki families can share the same.
 * Extension:Configure provides a way to set configuration settings from a special page.
 * Manual:Securing_database_passwords - a guide to securing your database passwords and LocalSettings.php file.