2012年4月28日土曜日

DBの自動バックアップができない。

WP-DBManagerを使ったDBの自動バックアップを設定しようとしましたが、どうしてもできません。

下記参考URLの通りに再インストールや確認をしましたが、できませんでした。


[解決済み] WP-DBManager:自動実行機能の日付が過去に。実行できず
多分間違い無いと思いますが、BASIC認証が障壁となってWordPress自身がwp-cron.phpにアクセスできないのだと思います。
cron.phpの中でwp_remote_post()を使ってwp-cron.phpを読み込んでいるため、サーバー自身がURLでwp-cron.phpにアクセスできないと正常に機能しませんし、これはBASIC認証の制限にも引っかかります。
という記事がありましたが、私のサイトで.htaccess でアクセス制限は、WP-DBManagerで指定された1カ所をのぞいてかけていません。


WP-DBManager
サーバーがminibirdなので、このページの通りのインストールも行いましたがだめでした。

WP-DBManagerをCoreserver等で動かす場合。(セーフモード)
無駄と思いつつ、セーフモードでの動作方法も試しましたが、だめでした。




手動でのバックアップ、最適化はできるので、今回はあきらめようと思います。
この作業に3時間もとられてしまいました…。

パスワード制限付き予定表を作成

パスワード制限付き予約表を作成しました。
 条件は以下です。

MUST
・ページ内に予約表を埋め込めること
・予約表ページのみ、閲覧にパスワード設定ができること
・書き込みにもパスワードが設定できること

Want
・直感的に使えること
・文字が大きくできること
・予約の登録者と承認者を分けて、承認したものだけ掲載ができるようにすること。
・メール通知があること(予約作成時、ユーザー登録時)

調べた結果、下記2つのプラグインを組み合わせることにしました。





併せて、Wordpress自体のページでのパスワード機能を使って閲覧を制限することにしました。

My Calendar
カレンダープラグイン。埋め込み機能と柔軟なデザインカスタマイズあり。メール通知機能あり。
ポップアップ系の動作は少し使いにくいが…代替がないので我慢。

Wordpressのページのパスワード制御
デフォルトでページ編集画面についている機能が利用できます。非公開設定と異なり「PAGE NOT FOUND」にはならないのがわかりやすくていいですね。

Theme My Login
Wordpressへのユーザー登録を承認制にするためのプラグイン。いくつか見た中で、ユーザー登録時のメール通知があるのはこれだけでした。Wordpressは3.21の時点では、プラグインを使わないと誰でも自由に登録か、誰にも登録させないか、の2つしか選択できないんですね。

 これで、条件のうち下記2点のwant項目以外は達成できました。
・直感的に使えること
・文字が大きくできること


ただ、またプラグインが増えました。
プラグインの更新が止まった時が怖いです。