投稿

1月, 2012の投稿を表示しています

WordPressのバックアップ環境作り

最近になって妙にWordPressの話が飛び交っているので、流行りに合わせてみます。 以下のようにレンタルサーバに自前でインストールされた方が対象です。 ・PHPMyAdminでデータベースを作成した ・WordPressのファイルをアップロードした バックアップって面倒だなぁ...そんなことをお考えのあなた。 それは手作業でやっているからですよ。 データベースのバックアップ |wordpress codex でも紹介されていましたが、 いまやバックアップ用のプラグインも出ていたりします。 でもプラグインでバックアップするのってwp-contentの下にバックアップファイルを保存するので、 WPのファイル一式消えたら終わりやん。。 と個人的には思うので、 上のような方でさらにssh接続などができるレンタルサーバ(さくらのレンタルサーバ等)であれば、 mysqldumpでバックアップファイルをWordPressのファイルとは別の場所に とっておくことをおすすめします。 その他の方はプラグインをご利用ください。 mysqldumpでもcronを使えば毎日バックアップを取るといった運用方法がとれるので、 うちはそうしています。 たまりすぎるとサーバもひっ迫しますので、3日間だけですが。 そんなわけで、 データベースバックアップ→3日間サイクル運用 の方法をお伝えしようと思います。 ・データベースのバックアップは こちら をご覧ください。 ・3日間サイクル運用の方法  とても簡単です。 バックアップのコマンドをdaily.shに記述しましょう。 そして以下のコマンドを最後に追記します。  rm -f `find $BK_DIR -mtime +3` ※$BK_DIRにはバックアップファイルを保存しているディレクトリを指定してください。 上記のコマンドを実行すると、4日前までのファイルが削除されます。 あとはこれを毎日時刻を指定してcronを回しておきます。 0 0 * * * $HOME/daily.sh ※$HOMEにはdaily.shを保存しているディレクトリを指定してください。 この例では毎

やりたいことやったもんがち。

プログラミングネタ書くのにはamebloは適さないなぁということで、 やはりbloggerに戻ってきました。 読者の方さまよってすみません... Bloggerもいつのまにやら新レイアウトになって、Google+と連携されるようになっていました。 ブログを書くのが楽しみです。 今日のネタは2本 ・夜の小人サービス面白いなー ・バッチの環境直したいよう 夜の小人サービス 忙しい時にソーシャルエンタープライズプログラマーがチケットを見て、夜な夜な直してくれるというもの。ちなみにこのアイデアは @sunaot さんのです。Twitter見てたら面白そうだと思ったので。 結局1回しかお会いしてないなぁ。 バッチの環境直したいよう これは自己満足ですが、simpletest見てたらバッチのプログラムも自動テストできるよねと思ったので。 前職のバッチの環境お世辞にもイケてなかったのでまだいけるなと感じました。 ざっくりとは以下の通り。 ・データはfixturesでバージョン管理。 ・開発はローカルでやっても良いけど、実行環境は1つしかないという状況。 ・testcaseの中に実行するshのテストコードを書きます。   データは都度リポジトリのfixturesからpullしてきます。   テストコードはコンペアツールがあったはずなのでそれをアサーション代わりに。 ・テストコードも管理しておいて、毎回実行させます。 ・問題はレガシーなので、そこをどうするかですが、ファンクション単位でできなくてもTDDで頑張るんでしょうなぁ、というのをレガシーコード改善の本を見てて思いました。