「MediaWiki」の版間の差分

提供: dococo wiki
ナビゲーションに移動 検索に移動
imported>Webmaster
imported>Webmaster
81行目: 81行目:
 
===はじめに===
 
===はじめに===
 
[http://www.mediawiki.org/wiki/Extension:EditSubpages EditSubpages]に行って、'''Extension:EditSubpages'''を持ってくる。
 
[http://www.mediawiki.org/wiki/Extension:EditSubpages EditSubpages]に行って、'''Extension:EditSubpages'''を持ってくる。
 +
[[画像:EditSubpages_01|300px]]

2008年11月12日 (水) 12:09時点における版

MediaWiki設定方法

LocalSettings.php編集方法

日本語を記載する場合にはUnicode(UTF-8)形式で保存しましょう

ユーザ機能の制限

インストール直後はすべてのユーザが閲覧&編集可能で、誰でもアカウントが作れ好き勝手に誰でも編集できる状態になっています。MediaWikiの思想ではこれが正しいのですが、個人サイトの運営でMediaWikiを流用する場合、あまり好ましくありません。従って、ユーザ機能の制限を設定します。

  • アカウントのあるユーザのみが編集可能にし、かつアカウントは自由に作れなくするには

LocalSettings.php に以下の行を追加します。

$wgGroupPermissions['*'    ]['createaccount']    = false;
$wgGroupPermissions['*'    ]['edit']             = false;

ファイルアップロードの有効化

インストール直後はファイルアップロードができないようになっているのでこれを有効化します。

前:$wgEnableUploads = false;
後:$wgEnableUploads = true;

また、アップロードするファイルが限定されているのでファイルの種類(拡張子を追加)を増やします。

$wgFileExtensions = array( 'gif', 'png', 'jpg', 'jpeg', 'bmp', 'pdf' );

logoの場所

logoの場所はいかにあります。(自分で指定しました。好きなところのリンクを引用してください。)

(自サイトのURL)/skins/common/images

logo.pngで表示が設定されていますので、好きなLogoに変更します。そのため以下の行を追加します。

$wgLogo             = "/skins/common/images/logo.png";


MediaWikiの引っ越し

サーバーを運用していくと、別サイトに引っ越しをしたり、まるまるバックアップを取るという意味から引っ越しをすることがあると思いますが、ここではその引っ越し方法を記載します。

  1. 現在動作しているmediawikiのバージョンを確認する。(mediawiki→特別ページ→バージョン情報で、現在動いているバージョンを確認します。)
  2. とりあえず素のままインストール(全く新規サイトを起こすつもりでインストールしましょう)
  3. 立ち上がりを確認します。
  4. デフォではWikiDBという名前のデータベースが出来るので、phpadminなんかで消します
  5. もともと動いていたデータベースからデータをインポートします。
  6. 引っ越し先のサイトで検索がヒットすればとりあえず、データベースの移行は完了。
  7. 画像データなどを移します。(imagesのディレクトリをコピーします。)
  8. 引っ越し前のLocalSettings.phpの設定は引き継がれませんので、引っ越し先の新しいサイトに合った設定を再度してください。(管理者以外が書き込みできない、サイト名、logoの参照先など・・・)
  9. たぶん完了(ユーザ名とかパスワードとかは引っ越し前に使っていた内容が引き継がれます。データベースををコピーして持ってくるので当たり前ですが)
  10. くれぐれも、引っ越し先が「完璧」と思われる状況になるまで、引っ越し元のデータを消さないようにして

ください。間違えると、データが吹き飛んで再現できなくなります。(データベースを使用するので壊れてしまったら、二度と元には戻りません。)


MediaWikiバージョンアップ

1.まずはバックアップ

2.新しいmediawikiを持ってきて、そのままシステムに上書き

3.AdminSettings.sampleをコピーして、AdminSettings.phpを作成

$wgDBadminuser      = 'wikiadmin';←データベースアクセスのユーザ名
$wgDBadminpassword  = 'adminpass';←データベースアクセスのパスワード

に変更

4.コマンドプロシジャで、phpに移動

5.php C:\xampp\htdocs\wiki\maintenance\update.phpを実行

6.待つことしばし

7.完了

ドキュメントに脚注を追加する。

拡張機能Extension:Cite/Cite.php/ja

TEST[1]

注釈

  1. てすと


先頭の小文字大文字を区別

デフォルトだと、先頭の文字は大文字を基本としているが、どうしても小文字と大文字の違いがあって区別したい場合には、以下を設定する。

$wgCapitalLinks = false;

一部を除いてほとんど全ての編集を制限

MediaWikiは不特定多数との共有サイトという色が強いため、匿名編集を制限してしまうと今度はサイトに訪れた人同士のコミュニケーションがとれなくなってしまう。そこで、ページのほとんどは編集制限(SYSOPやWebmasterのみが編集)して、いくつかのページのみ限定的に匿名ユーザへの編集許可を出したいという希望が出てくる。ここに詳細が書かれているのだが、いかんせん英語であるため、にわか知識であるが希望道理の動作ができたため、設定や使い方を忘れないようにメモしておく。

はじめに

EditSubpagesに行って、Extension:EditSubpagesを持ってくる。 300px