Category Archives: WordPress - Page 2

WordPress – 本体バックアップ

ブログのお引っ越し記事にも書きましたが、現在このブログのWordpress本体のバックアップは、LAN内にあるサーバにrsncで定期自動バックアップ(同期)しています。その方法を覚え書き程度に記しておきます。
肝は、「定期的に自動バックアップするためには、rsyncでその度入力が必要なパスワードをどうするか」だけです。これには、SSH接続で認証キー(パスフレーズ無)を使います。
では、手順を記します。(下記条件で進めますので、環境に応じて変更してください)
バックアップ元:192.168.1.2 (www.witkitty.com)
バックアップ元ディレクトリ:/home/user/wordpress
バックアップ先:192.168.1.3
バックアップ先ディレクトリ: (事前に作成しておきます)
・/backup/www.witkitty.com/wordpress
・/backup/www.witkitty.com/conf
rootユーザでの使用を前提としていますが、他のユーザの場合は置き換えてください。
sshdが動作していること。
では、手順を示していきます。
Read more »

ブログのお引っ越しに・・・

以前ブログを引っ越しした記事を書きましたが、その時に手間をかけずにサイトアドレスを書き換えた方法を記しておきます。(あくまで当方の覚え書きですが、使えるところは使ってください)
ブログを引っ越して一番面倒なのがドメイン名が変わること。検索してみると、先人の方々も苦労されているようで、どうもwp_optionsというテーブルが厄介者らしい。たしかこのテーブルってプラグインとかの設定も管理しているんじゃなかったかな。横着な当方、削除&インポート&再設定なんてまどろっこしくてやってられないんで、下記の方法を使って一気に処理しちゃいました。ただ、基本的にこれから示す方法はかなり乱暴な手法なので、「もし・・・」と思われる方は、手を付けない方がいいかもしれません。それと、自鯖運用での話なので、レンタルサーバーの方が下記手法使えるかどうか、またサーバ管理会社に怒られても責任は持てません。全て自己責任でお願いします。

前提条件として、

  • WordPressのバージョンは同一で、新しいサイトでインストール済みであること
  • MySQLのバージョンは同一であること、もしくは移行先の方が新しいこと
  • PHPのバージョンはなるべく同じ方がいい
  • プラグインで使用されている細かいものがセットアップされていること
  • テキストファイルの文字列置換が可能な環境を持っていること
  • WordPressサイトのルートURLが、新旧で相対的に同じであること
    (違う場合は、置換文字列が変わってきます)

です。
さて、ではここからが手順です。

Read more »

WordPress – データベース バックアップ

このサイトは、当方の自作サーバーで動いているので、レンタルサーバーのような制約が無い。
レンタルサーバを借りたことがないので、どこまでレンタルサーバーでどこまで制約があるか分からないが・・・
以下は、レンタルサーバーでも出来るかもしれないが、基本的に自鯖の方用ということで。
また、WordPress Database Backupプラグインを入れている方も不要と思われるんですが、データベースが大きくなると、ブラウザでの処理中にタイムアウトが発生する可能性があります。(タイムアウトするほどポストしていないので何とも言えませんが・・・)

日々のデータベースバックアップをどうするかというと、mysqldumpコマンドを使ってごっそり引っこ抜いてしまうという手法を使います。このコマンドで得られたダンプファイルというのは単なるテキストファイルなんですが、このフォーマットはリストアするときにMySQLが分かるような書式になっています。ということなので、このテキストファイルを圧縮し、メールで送れれば、ほぼWordPress Database Backupプラグインと同じことをブラウザのタイムアウトを気にせずバックアップを取ることが可能でやんす。
(当方はこのダンプファイルがテキストファイルであるということで、ブログの引っ越しにこの性質を利用して手間を掛けずに数時間で引っ越しを終わらせました。このことは後で記事にでもしてみます)

さて、では順を追って簡単に説明します。

まずは、mysqldumpコマンド例は以下の通りです。

# mysqldump [DB name] --host=[hostname] -u [DB user name] --password=[DB password] > [backup file name]

で、このままだと手動でコマンドを叩くしかないので、cronに任せたくなりますが、そこをちょっと我慢してメールの送信まで一気に処理しちゃうスクリプトを書いちゃいましょ。

基本的にダンプファイルを作るまではシェルスクリプト(bash)で、メール送信だけPerlスクリプトで書きました。Perl部分は[Bird-Soft]さんのコードを丸写しなので合体させました・・・orz

とりあえず、スクリプト全体のコードはこれ。(エラー処理は端折ってます)

Read more »

ギャラリーページ更新しました

今まで[Lightbox Gallery]でギャラリーページを作成していたのですが、今回[NextGEN Gallery]に乗り換えましたので、引き続きお楽しみください。(見る方によってはAdobe Flash Playerをインストールする必要があると思います、すみません)
結構テンプレートを弄ると見た目を変えられそうなので、手が空いたときにでもトライしてみま~す。

尚、投稿内の画像は今まで通り[Lightbox Gallery]で処理しています。

Page 2 of 41234