TopWordPressプラグイン > 2009年7月
2009年7月24日

WP-DBManager プラグインを XREA (PHP セーフモード)で利用する際の注意事項

July 24,2009 1:55 AM
Tag:[, , , ]
Permalink

前のエントリーで紹介した WP-DBManager プラグイン ですが、PHP がセーフモードで動作するサーバで利用する際には、以下のような表示になってしまい、DBバックアップが行なえません。

エラー画面

正常に動作させるには追加の設定が必要です。

以下、XREA を例に設定方法を紹介します。WordPress 2.8.2 で動作を確認しています。

なお、ここで紹介する前提として、WordPress は PHP モジュール版のままインストール(=インストールディレクトリのパーミッションを 707 に変更)しています。また、バックアップフォルダ(wp-content/backup-db)は作成済の状態で、フォルダのパーミッションは755になっています。

1..htaccess の設定

wp-admin 配下に、以下の内容を記述した .htaccess をアップロードします。

<files admin.php>
AddHandler application/x-httpd-phpcgi .php
</files>

これは、WP-DBManager を利用するときに起動する admin.php を、CGI として動作させるための設定です。

なお、AddHandler だけの行の追加(files ディレクティブなし)では、下記のように管理画面が崩れてしまうようです。

AddHandler だけの行の追加

2.mysqldump・mysqlのパスの設定

管理画面の「データベース」→「DBオプション」をクリック。

管理画面

画面上に「which: no mysql in ~」と表示されているのは無視してください(認識誤りでしたらご指摘ください)。

メッセージ

mysqldumpのパス・mysqlのパスに、それぞれ以下の内容を設定し、一番下の「Save Changes」をクリックします。すでに設定されているようであれば、この作業はスキップしてください。

  • mysqldumpのパス:/usr/local/mysql/bin/mysqldump
  • mysqlのパス:/usr/local/mysql/bin/mysql

次のように「DB オプションを更新しました。」が表示されればOKです。

DB オプションの更新成功

ちなみに、1項の作業を行なわずに設定すると、mysqldumpとmysqlのパスが正しくても、次のように「DB オプションを更新できません。」と表示されます。

DB オプションの更新失敗

3.DB のバックアップ

管理画面の「データベース」→「DBバックアップ」をクリック。

管理画面

次のような表示になっていればバックアップ実行可能ですので、バックアップを試してみてください。wp-content/backup-db のパーミッションも冒頭に記した通り、755 のままで保存されることを確認しています。

バックアップ可能

ちなみに、1項の作業を行なわずにDBバックアップ画面に移動すると、次のように「MYSQLパスは存在しません。DBオプション画面でMYSQLのパスを確認してください。わからない場合はサーバー管理者に問い合わせてください。」という警告が表示されます。この状態ではバックアップは行なえません。

バックアップ不可

Comments [2] | Trackbacks [0]
2009年7月23日

WP-DBManager プラグイン

July 23,2009 1:55 AM
Tag:[, , ]
Permalink

WordPress のバックアップや復元を行なう WP-DBManager プラグインの使い方を紹介します。動作は WordPress 2.8.2 で確認しています。

1.プラグインのダウンロード

lesterchan.net のサイトにアクセスします。

lesterchan.net のサイト

ページの少し下に、WP-DBManager があるので、

WP-DBManager

その右側にある「Download」をクリックして、プラグインアーカイブをダウンロードします(2009年7月現在のバージョンは2.50)。

WP-DBManager のダウンロード用リンク

2.プラグインのアップロード・インストール

アーカイブを展開し、wp-dbmanager フォルダを、wp-content/plugins ディレクトリにアップロードします。

そして、WordPress 管理画面の「プラグイン」より、「WP-DBManager」の「使用する」のリンクをクリックします。

WordPress 管理画面

設定後、次のように「Your backup folder MIGHT be visible to the public」が表示された場合があります。これは、バックアップディレクトリが外部からアクセスされる危険性があることの警告です。

「Your backup folder MIGHT be visible to the public」の警告

警告を解消するには、さきほど展開した wp-dbmanager 配下にある、htaccess.txt を wp-content/backup-db 配下にアップロードし、ファイル名を .htaccess の変更してください。Windows のエクスプローラーでは、先頭にピリオドがつくファイル名に変更できないので、サーバにアップロードしてから変更するとよいでしょう。Windows で WordPress を利用している場合は、任意のエディタで開いて、別名で保存する際に .htaccess を指定しましょう。

ちなみに、.htaccess の内容は次の通りです。

<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>

配置後、管理画面をリロードすれば警告は消えます。

警告が解消した画面

3.プラグインの日本語化

WP-DBManager の管理画面を日本語対応にします。

MMRT daily life - WP-DBManager 日本語版」のページより、「WP-DBManager[v2.20] 日本語版」をクリックして、アーカイブをダウンロードします。ここで提供されているのはプラグインではなく、言語ファイルのみです。

WP-DBManager 日本語版のダウンロード用のリンク

ダウンロードしたアーカイブを展開し、dbmanagerフォルダ配下にある wp-dbmanager.pot および wp-dbmanager-ja.mo を wp-content/plugins/wp-dbmanager にアップロードします。元の wp-dbmanager.pot は上書きされるので、残しておきたい場合は、アップロード前に別の名前にリネームしておくと良いでしょう。

4.バックアップを取得する

とりあえずバックアップを取得してみます。管理画面左下の「データベース」をクリックしてメニューを開き、「DBバックアップ」をクリックします。なお、実験したサイトでは、バックアップ取得のための情報が自動で設定されていました。

注:XREAなど、PHPをセーフモードで動作させている場合は「WP-DBManager プラグインを XREA (PHP セーフモード)で利用する際の注意事項」をご覧ください。

メニューから「DBバックアップ」を選択

表示されている情報を確認し、一番下の「バックアップ」をクリック。

バックアップ画面

「~のDBバックアップに成功しました」が表示されればバックアップ完了です。バックアップは wp-content/backup-db ディレクトリ配下に、拡張子が .sql(圧縮している場合は .gz など)のファイルができあがります。

バックアップ成功画面

5.バックアップファイルの操作

取得したバックアップファイルは、管理画面左下の「データベース」→「ファイル操作」で開いた画面で扱え、ファイルのダウンロード・復元・削除・メールによる送信が行なえます。

バックアップファイルの操作画面

6.オプション

管理画面左下の「データベース」→「DBオプション」で、バックアップファイルのパスやファイル数、自動バックアップのスケジューリング、自動最適化なども設定できます。

DBオプション画面

その他、テーブル別の復元/DB最適化/テーブル・データ削除/SQLクエリ操作が行なえます。

2009.07.23
3項の日本語化手順に誤りがありましたので修正しました。

Comments [6] | Trackbacks [10]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3