WordPressサイトを復活させよう
自己紹介
 加藤 芳威(よろず、かとちゃん)
 所属
    株式会社デジコム(東京都葛飾区)
    WordBench埼玉 管理者
    WordBench写真部なども不定期に開催
 MyPage: http://curious-everything.com/
 Twitter: @yorozu
 Flickr: http://www.flickr.com/photos/yorozu2009/
 WordPress は Ver2.6(2008年夏頃) から利用
 Web制作では主にプログラミング寄りの工程を担当
 得意分野はパソコンサポートやイントラ構築など
 気が付いたらWordPressコミュニティにドップリ
今日の目標
   バックアップしたファイルおよびデータ
    ベースから、サイトを復旧できる

   ドメインの変更を伴う移転が行える

   heteml での各操作を覚える
今日のお題目


2.   ハンズオン!
     再構築を実際にやってみよう

3.   補足あれこれ

4.   質疑応答など
ストーリー
   とあるサーバーで、
    ホームページを
    構築していた

     WordPress 3.4.2
     Twenty Twelve
     Jetpack
     テストデータ
ところが...
   もう少しで公開!というところで、
    サーバーがふっ飛んだ!
しかたがない!
   hetemlに移転しよう!

   幸い、直前にバックアップを取っていた

   独自ドメインを取っていないため
    URLが変更になるが、公開前だったから
    影響はない

   wct-rebuild.example.com
というわけで、



再構築しましょ!
今日のお題目
1.   ストーリー
     こうして再構築することになった...!!




3.   補足あれこれ

4.   質疑応答など
いくつか質問です
   バックアップを取ったことはありますか?

   再構築、あるいは全部(一部)のリストア
    を行ったことはありますか?

   phpMyAdminを使ったことはありますか?

   SQL文を手動で実行したことありますか?
本日の「再構築」の流れ
1. hetemlのアカウントを取得
2. WordPress簡単インストール
3. バックアップデータの準備
4. wp-content のアップロード
5. データベースの削除とインポート
6. データベースの書き換え
7. 管理画面へログイン
8. 表示テスト
1. hetemlのアカウントの取得
   http://heteml.jp/

   15日間無料
2. WordPress簡単インストール
   WordPressの設定まで完了させてください
3. バックアップデータの準備
   以下のURLからダウンロードしてください

      http://j.mp/wct12bkp
   中身を確認する
     wp-content      ・・・ テーマ、プラグイン、写真
     database.sql.gz ・・・ データベースの内容
                      本文、設定、アカウントなど
     SQLコマンド.txt ・・・ DB引越し時に必要になる
                      SQLコマンドサンプル
4. wp-content のアップロード
   FTPで、バックアップされたwp-content を
    全部アップロードしてください
5.データベースの削除とインポート
   簡単インストールですでに作成されている
    テーブル11個を、全部削除してください

   削除後、バックアップしたデータを
    インポートしてください
6. データベースの書き換え
   古いURL
    wct-rebuild.example.com
    から新しいURLに書き換えましょう

UPDATE `wp_options`
SET `option_value` =
      REPLACE(`option_value`, '≪旧URL≫', '≪新URL≫');
UPDATE `wp_posts`
SET `post_content` =
      REPLACE(`post_content`, '≪旧URL≫', '≪新URL≫');
UPDATE `wp_posts`
SET `guid` =
      REPLACE(`guid`, '≪旧URL≫', '≪新URL≫');
7. 管理画面へログイン
   アカウント情報
     管理者アカウント   =   admin
     管理者パスワード   =   wct-2012


   ログインしたら、adminのメールアカウント
    を変更してください
8. 表示テスト
   本文はもちろん、
    写真なども正しく
    表示されている
    ことを確認する
今日のお題目
1.   ストーリー
     こうして再構築することになった...!!

2.   ハンズオン!
     再構築を実際にやってみよう




4.   質疑応答など
バックアップに関するあれこれ
   wp-config.php のバックアップは必須!

   wp-content/ のバックアップは必須!

   公式ディレクトリからダウンロードしたもの
    なら、またそこからダウンロードすればいい
バックアップに関するあれこれ
   WordPress本体やその他のフォルダ等、
    念のため全部バックアップ取った方がいい

   ちょっとしたファイルの過不足で正常に動作
    しないことも考えられなくはない
バックアップに関するあれこれ
 プラグインでバックアップを取る場合、
  特に正常にバックアップ出来ているか
  確認が必要。
 phpの動作制限(時間、メモリなど)によっ
  て正常に取れない場合がある。
 特に長年運用してきて容量が大きくなってき
  ている場合は、急に失敗し始めていることも
  考えられるので、時々チェックした方がいい。
データベースに関するあれこれ
 テーブルプレフィックスは変えない方が楽
 今回は wp_options、wp_postsしかURLを
  書き換えなかったが、実際には他のテーブル
  も確認が必要
     カスタムフィールドにURLが入っていれば、
       → wp_postmeta
     アカウントに付加情報を付けていれば、
       → wp_usermeta
     コメントに画像参照などがあれば、
       → wp_commentmeta
リストア/再構築について
   滅多にやらないことなので、きっと忘れます

   正常にバックアップ取れてるかどうかの検証
    も兼ねて、自サイトでもやってみましょう

   たまにやっておくと、イザという時に
    復旧が早くできます
今日のお題目
1.   ストーリー
     こうして再構築することになった...!!

2.   ハンズオン!
     再構築を実際にやってみよう

3.   補足あれこれ
アンケートにご協力ください



http://j.mp/wct12qh
再構築ハンズオン

再構築ハンズオン

  • 1.
  • 2.
    自己紹介  加藤 芳威(よろず、かとちゃん) 所属  株式会社デジコム(東京都葛飾区)  WordBench埼玉 管理者  WordBench写真部なども不定期に開催  MyPage: http://curious-everything.com/  Twitter: @yorozu  Flickr: http://www.flickr.com/photos/yorozu2009/  WordPress は Ver2.6(2008年夏頃) から利用  Web制作では主にプログラミング寄りの工程を担当  得意分野はパソコンサポートやイントラ構築など  気が付いたらWordPressコミュニティにドップリ
  • 3.
    今日の目標  バックアップしたファイルおよびデータ ベースから、サイトを復旧できる  ドメインの変更を伴う移転が行える  heteml での各操作を覚える
  • 4.
    今日のお題目 2. ハンズオン! 再構築を実際にやってみよう 3. 補足あれこれ 4. 質疑応答など
  • 5.
    ストーリー  とあるサーバーで、 ホームページを 構築していた  WordPress 3.4.2  Twenty Twelve  Jetpack  テストデータ
  • 6.
    ところが...  もう少しで公開!というところで、 サーバーがふっ飛んだ!
  • 7.
    しかたがない!  hetemlに移転しよう!  幸い、直前にバックアップを取っていた  独自ドメインを取っていないため URLが変更になるが、公開前だったから 影響はない  wct-rebuild.example.com
  • 8.
  • 9.
    今日のお題目 1. ストーリー こうして再構築することになった...!! 3. 補足あれこれ 4. 質疑応答など
  • 10.
    いくつか質問です  バックアップを取ったことはありますか?  再構築、あるいは全部(一部)のリストア を行ったことはありますか?  phpMyAdminを使ったことはありますか?  SQL文を手動で実行したことありますか?
  • 11.
    本日の「再構築」の流れ 1. hetemlのアカウントを取得 2. WordPress簡単インストール 3.バックアップデータの準備 4. wp-content のアップロード 5. データベースの削除とインポート 6. データベースの書き換え 7. 管理画面へログイン 8. 表示テスト
  • 12.
    1. hetemlのアカウントの取得  http://heteml.jp/  15日間無料
  • 13.
    2. WordPress簡単インストール  WordPressの設定まで完了させてください
  • 14.
    3. バックアップデータの準備  以下のURLからダウンロードしてください http://j.mp/wct12bkp  中身を確認する  wp-content ・・・ テーマ、プラグイン、写真  database.sql.gz ・・・ データベースの内容 本文、設定、アカウントなど  SQLコマンド.txt ・・・ DB引越し時に必要になる SQLコマンドサンプル
  • 15.
    4. wp-content のアップロード  FTPで、バックアップされたwp-content を 全部アップロードしてください
  • 16.
    5.データベースの削除とインポート  簡単インストールですでに作成されている テーブル11個を、全部削除してください  削除後、バックアップしたデータを インポートしてください
  • 17.
    6. データベースの書き換え  古いURL wct-rebuild.example.com から新しいURLに書き換えましょう UPDATE `wp_options` SET `option_value` = REPLACE(`option_value`, '≪旧URL≫', '≪新URL≫'); UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, '≪旧URL≫', '≪新URL≫'); UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, '≪旧URL≫', '≪新URL≫');
  • 18.
    7. 管理画面へログイン  アカウント情報  管理者アカウント = admin  管理者パスワード = wct-2012  ログインしたら、adminのメールアカウント を変更してください
  • 19.
    8. 表示テスト  本文はもちろん、 写真なども正しく 表示されている ことを確認する
  • 20.
    今日のお題目 1. ストーリー こうして再構築することになった...!! 2. ハンズオン! 再構築を実際にやってみよう 4. 質疑応答など
  • 21.
    バックアップに関するあれこれ  wp-config.php のバックアップは必須!  wp-content/ のバックアップは必須!  公式ディレクトリからダウンロードしたもの なら、またそこからダウンロードすればいい
  • 22.
    バックアップに関するあれこれ  WordPress本体やその他のフォルダ等、 念のため全部バックアップ取った方がいい  ちょっとしたファイルの過不足で正常に動作 しないことも考えられなくはない
  • 23.
    バックアップに関するあれこれ  プラグインでバックアップを取る場合、 特に正常にバックアップ出来ているか 確認が必要。  phpの動作制限(時間、メモリなど)によっ て正常に取れない場合がある。  特に長年運用してきて容量が大きくなってき ている場合は、急に失敗し始めていることも 考えられるので、時々チェックした方がいい。
  • 24.
    データベースに関するあれこれ  テーブルプレフィックスは変えない方が楽  今回はwp_options、wp_postsしかURLを 書き換えなかったが、実際には他のテーブル も確認が必要  カスタムフィールドにURLが入っていれば、 → wp_postmeta  アカウントに付加情報を付けていれば、 → wp_usermeta  コメントに画像参照などがあれば、 → wp_commentmeta
  • 25.
    リストア/再構築について  滅多にやらないことなので、きっと忘れます  正常にバックアップ取れてるかどうかの検証 も兼ねて、自サイトでもやってみましょう  たまにやっておくと、イザという時に 復旧が早くできます
  • 26.
    今日のお題目 1. ストーリー こうして再構築することになった...!! 2. ハンズオン! 再構築を実際にやってみよう 3. 補足あれこれ
  • 27.