ページ「USB3.0接続問題」と「MediaWikiを移行する」の間の差分
(ページ間の差分)
ナビゲーションに移動
検索に移動
Rin-scrooge (トーク | 投稿記録) タグ: モバイルウェブ編集、モバイル編集 |
Rin-scrooge (トーク | 投稿記録) (→画像の移行) |
||
1行目: | 1行目: | ||
− | + | いつも忘れて、いちから調べ直してるので、ここに上げておきます。 | |
− | |||
− | = | + | = バックアップの取得 = |
− | + | 「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=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/0 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/1 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/2 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/3 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/4 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/5 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/6 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/7 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/8 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/9 | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/a | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/b | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/c | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/d | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/e | ||
+ | php importImages.php --search-recursively --user=[wiki_userid] /home/[server_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]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Category: |
2019年7月23日 (火) 15:32時点における版
いつも忘れて、いちから調べ直してるので、ここに上げておきます。
バックアップの取得
「maintenance」ディレクトリで以下を実行します。
履歴も含めてすべてのページをxmlで取得できます。
php dumpBackup.php --current > dump.xml
バックアップのインポート
新しいサーバー側で作業します。
「maintenance」ディレクトリで以下を実行します。
すべてのページをインポートできます。
php importDump.php < dumpfile.xml
画像の移行
サーバー移行でない(ディレクトリ移行)であれば、以下を実行すれば画像をインポートできます。
php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/0 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/1 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/2 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/3 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/4 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/5 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/6 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/7 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/8 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/9 php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/a php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/b php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/c php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/d php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/e php importImages.php --search-recursively --user=[wiki_userid] /home/[server_userid]/www/[旧mediawikiのディレクトリ]/images/f
更に、「.htaccess」を以下の様に編集します。
【修正前】
# 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>
【修正後】
# 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>