メインメニューを開く

差分

MediaWikiを移行する

3,634 バイト追加, 2019年7月22日 (月) 13:37
ページの作成:「いつも忘れて、いちから調べ直してるので、ここに上げておきます。 = バックアップの取得 = 「maintenance」ディレクトリで以…」
いつも忘れて、いちから調べ直してるので、ここに上げておきます。

= バックアップの取得 =
「maintenance」ディレクトリで以下を実行します。<br/>
履歴も含めてすべてのページをxmlで取得できます。
<pre>php dumpBackup.php --current > dump.xml</pre>

= バックアップのインポート =
新しいサーバー側で作業します。<br/>
「maintenance」ディレクトリで以下を実行します。<br/>
すべてのページをインポートできます。<br/>
<pre>php importDump.php < dumpfile.xml</pre>

= 画像の移行 =
サーバー移行でない(ディレクトリ移行)であれば、以下を実行すれば画像をインポートできます。
<pre>php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/0
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/1
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/2
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/3
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/4
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/5
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/6
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/7
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/8
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/9
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/a
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/b
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/c
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/d
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/e
php importImages.php --search-recursively --user=[userid] /home/[userid]/www/[旧mediawikiのディレクトリ]/images/f</pre>

更に、「.htaccess」を以下の様に編集します。<br/>
【修正前】
<pre># Protect against bug T30235
<IfModule rewrite_module>
RewriteEngine On
RewriteOptions inherit
RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
RewriteRule . - [forbidden]
# Fix for bug T64289
Options +FollowSymLinks
</IfModule></pre>
【修正後】
<pre># Protect against bug T30235
<IfModule rewrite_module>
RewriteEngine On
RewriteOptions inherit
RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
RewriteRule . - [forbidden]
# Fix for bug T64289
# Options +FollowSymLinks
</IfModule></pre>

[[Category:MediaWiki]]