「MediaWiki」の版間の差分
imported>Webmaster |
imported>Webmaster |
||
46行目: | 46行目: | ||
== MediaWikiバージョンアップ == | == MediaWikiバージョンアップ == | ||
1.まずはバックアップ | 1.まずはバックアップ | ||
+ | |||
2.新しいmediawikiを持ってきて、そのままシステムに上書き | 2.新しいmediawikiを持ってきて、そのままシステムに上書き | ||
+ | |||
3.AdminSettings.sampleをコピーして、AdminSettings.phpを作成 | 3.AdminSettings.sampleをコピーして、AdminSettings.phpを作成 | ||
$wgDBadminuser = 'wikiadmin';←データベースアクセスのユーザ名 | $wgDBadminuser = 'wikiadmin';←データベースアクセスのユーザ名 | ||
$wgDBadminpassword = 'adminpass';←データベースアクセスのパスワード | $wgDBadminpassword = 'adminpass';←データベースアクセスのパスワード | ||
に変更 | に変更 | ||
+ | |||
4.コマンドプロシジャで、phpに移動 | 4.コマンドプロシジャで、phpに移動 | ||
+ | |||
5.php C:\xampp\htdocs\wiki\maintenance\update.phpを実行 | 5.php C:\xampp\htdocs\wiki\maintenance\update.phpを実行 | ||
+ | |||
6.待つことしばし | 6.待つことしばし | ||
+ | |||
7.完了 | 7.完了 |
2008年11月4日 (火) 22:20時点における版
目次
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の引っ越し
サーバーを運用していくと、別サイトに引っ越しをしたり、まるまるバックアップを取るという意味から引っ越しをすることがあると思いますが、ここではその引っ越し方法を記載します。
- 現在動作しているmediawikiのバージョンを確認する。(mediawiki→特別ページ→バージョン情報で、現在動いているバージョンを確認します。)
- とりあえず素のままインストール(全く新規サイトを起こすつもりでインストールしましょう)
- 立ち上がりを確認します。
- デフォではWikiDBという名前のデータベースが出来るので、phpadminなんかで消します
- もともと動いていたデータベースからデータをインポートします。
- 引っ越し先のサイトで検索がヒットすればとりあえず、データベースの移行は完了。
- 画像データなどを移します。(imagesのディレクトリをコピーします。)
- 引っ越し前のLocalSettings.phpの設定は引き継がれませんので、引っ越し先の新しいサイトに合った設定を再度してください。(管理者以外が書き込みできない、サイト名、logoの参照先など・・・)
- たぶん完了(ユーザ名とかパスワードとかは引っ越し前に使っていた内容が引き継がれます。データベースををコピーして持ってくるので当たり前ですが)
- くれぐれも、引っ越し先が「完璧」と思われる状況になるまで、引っ越し元のデータを消さないようにして
ください。間違えると、データが吹き飛んで再現できなくなります。(データベースを使用するので壊れてしまったら、二度と元には戻りません。)
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.完了