[wordpress] cronで自動バックアップを行う

wordpress 自体や plugin をバージョンアップするのに、いちいちバックアップとりながら作業するのが面倒。

バックアップ取ってくれる、plugin もあるけど痒い所は有料で、いまいちなのでシェル+cron で作った。

環境ファイル

backup.env を作成。ここに、必要な設定をいれておく。各々の環境で適宜変更すること。

実行ファイル

backup.env と同じ階層に backup.sh を作成。
処理としては、web系のファイルのバックアップと、DBのバックアップを作成して、保存日数を超えたファイルは削除する。
実行権限を付けるのを忘れずに。

cron の設定

お好みの時間で設定する。

[Grails] elasticsearch-grails-plugin を入れてみる

BuildConfig.groovy に以下を追加して(20152/04/02 現在の最新版)

Config.groovy に以下を追加
これで、test の時は、local の メモリだけで動く Elasticsearch になり、
development は client ノードで動く
client ノードの時は、 参加する cluster.name が必要。

datastoreImpl は、

  • mongoDatastore
  • hibernateDatastore

の二つから選べるようだけど、mongoDatastore は、 MongoDB plulgin がないとダメっぽい。
この辺は使いいながら追々調べる。