ヘルプ:MediaWikiの管理
メインページ > ヘルプ:目次 > MediaWikiの管理
MediaWikiのインストール
MediaWikiをショートURLにする(Apache)に、MediaWikiの配置はなっています。
[sysop@host3 works]$ mkdir works [sysop@host3 works]$ cd works [sysop@host3 works]$ wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.2.tar.gz [sysop@host3 works]$ tar zxvf mediawiki-1.26.2.tar.gz [sysop@host3 works]$ cp -f -R mediawiki-1.26.2/* /var/www/html/sudachi.jp/w
MediaWikiのアップデート実行
MediaWikiのバージョンアップした時、拡張機能を追加したときに実行する。バージョンアップ内容、拡張機能により実行しないと、エラーで画面が真っ白になる。
Help:MediaWikiをショートURLにする(Apache)に、MediaWikiの配置はなっています。
[sysop@host3 ~]$ cd /var/www/html/sudachi.jp/w/maintenance [sysop@host3 ~]$ php update.php
MediaWikiのバックアップおよびリストア
MediaWikiのバックアップを取る際、利用しているデーターベースのバックアップを取る方法もありますが、MediaWikiにもXMLダンプ形式のバックアップツールが付属しています。XMLダンプにはサイトに関連する利用者情報、ログ等は含まれず、wikiの内容だけ限定されますが、バージョン間をまたいだリストアも可能となります。
MediaWikiをショートURLにする(Apache)に、MediaWikiの配置はなっています。
使用方法は次の通りです。
バックアップ
[sysop@host3 ~]$ cd /var/www/html/w/maintenance [sysop@host3 ~]$ php dumpBackup.php --full > backup.xml
リストア
[sysop@host3 ~]$ cd /var/www/html/w/maintenance [sysop@host3 ~]$ php importDump.php backup.xml
MediaWikiで検索エンジン用サイトマップを出力する
自宅サーバー(CentOS7)にMediaWikiを導入しサイトマップを追加したときの記録です。各自の使用サーバーにあわせて変更してください。
MediaWikiをショートURLにする場合
MediaWikiをショートURLにする場合です。
http://sudachi.jp/wiki/ # MediaWiki本体 http://sudachi.jp/wiki/sitemap/ # サイトマップディレクトリ
導入例
午前0時にサイトマップを作成するようにした当サイトの例です。
※枠からはみ出るので途中に改行が入ってます。
[root@host3 ~]# vi /etc/cron.d/MediaWiki 00 00 * * * sysop php /var/www/html/sudachi.jp/wiki/maintenance/generateSitemap.php --fspath /var/www/html/sudachi.jp/wiki/sitemap --server http://sudachi.jp --urlpath http://sudachi.jp/wiki/sitemap --compress=no --identifier=wiki > /dev/null
サイトマップを出力するディレクトリの設定
--fspath /var/www/html/sudachi.jp/wiki/sitemap
サイトマップを出力するURLの設定
--urlpath http://sudachi.jp/wiki/sitemap
サイトマップを圧縮しないようにする設定。
--compress=no
サイトマップファイル名に追加する設定。この設定を書かないとデーターベース名がサイトマップファイル名の一部に入ります。
--identifier=wiki
robots.txtに記載
robots.txtに追加記入します。Googleウェブマスターツール に登録するとGoogle検索エンジンに登録されるのが早くなります。
Sitemap: http://sudachi.jp/wiki/sitemap/sitemap-index-wiki.xml
MediaWikiをショートURLにする(Apache)にする場合
MediaWikiをショートURLにする(Apache)にする場合です。
http://sudachi.jp/w/ # MediaWiki本体 http://sudachi.jp/w/sitemap/ # サイトマップディレクトリ http://sudachi.jp/wiki/ # シュートURL
導入例
午前0時にサイトマップを作成するようにした当サイトの例です。
※枠からはみ出るので途中に改行が入ってます。
[root@host3 ~]# vi /etc/cron.d/MediaWiki 00 00 * * * sysop php /var/www/html/sudachi.jp/w/maintenance/generateSitemap.php --fspath /var/www/html/sudachi.jp/w/sitemap --server http://sudachi.jp --urlpath /w/sitemap --compress=no --identifier=wiki > /dev/null
サイトマップを出力するディレクトリの設定
--fspath /var/www/html/sudachi.jp/w/sitemap
サイトマップを出力するURLの設定
--urlpath http://sudachi.jp/w/sitemap
サイトマップを圧縮しないようにする設定。
--compress=no
サイトマップファイル名に追加する設定。この設定を書かないとデーターベース名がサイトマップファイル名の一部に入ります。
--identifier=wiki
robots.txtに記載
robots.txtに追加記入します。Googleウェブマスターツール に登録するとGoogle検索エンジンに登録されるのが早くなります。
User-agent: * # MediaWiki Allow: /w/api.php?action=mobileview& Allow: /w/load.php? Allow: /w/sitemap/ ← 追加 Disallow: /w/ Sitemap: http://sudachi.jp/w/sitemap/sitemap-index-wiki.xml ← 追加
generateSitemap.phpオプション
- --help
- Sitemapを生成するために利用可能なオプションが表示されます。
- --fspath=<path>
- サイトマップを保存するディレクトリまでのシステムパスを書きます。このディレクトリには、オンラインで閲覧可能である必要があり、注意してください!
- --identifier=<identifier>
- サイトマップファイル名に追加する設定。この設定を書かないとデーターベース名がサイトマップファイル名の一部に入ります。
- --urlpath=<prefix>
- Googleがサイトマップで絶対URLを必要とするため、これが必要になります。また、--server指定する必要があります。
- --server
- ホスト名はURLで書きます。サーバー名の検出に失敗し、xmlファイルで"localhost"または"my.servername」として表示されますので、これが必要な場合があります。
- --compress=[yes|no]
- サイトマップファイルを圧縮します。デフォルトの設定は[yes]です。