WPサーバー移行戦記(2024)

移転の策を、入念に練る

諸般の事情からサーバ移転を検討していた。
移転先のサーバスペックをチェックしたり、ミドルウェアの構成を計画。
「今度はこういう構成にしてみたい」とか、夢は広がる。

実際に新規サーバを契約して、移設の予行練習にも着手していた。
手法や手順を試行錯誤しながら、メモする。簡単な手順書である。
普段やるような作業ではないので、勉強しながらじっくりと進める。

現行サーバの契約期限まで、まだ1ヶ月はある。
入念に準備してから、移設を始めるつもりだった。

軍議乱れ、智将が号令する

サーバ構築~データ復元が最初の躓きポイントだったので、繰り返し確認した。
復元したデータだけ削除すれば良いパターンもあれば、サーバ構築からやり直した方が良い場合もある。

この土日も、手順メモを少しでも進める作業にあてるつもりだった。
土曜の朝、自家製の手順メモを開いて見返しながら、ポチポチと作業を進める。

移転先のサーバを初期化して、セットアップするところから始めた。
ここら辺は繰り返しているので、手慣れたものである。

しかし初期化したソレは、現行の本番サーバだった。

おー尿!!
(Oh,No!!)

これは・・・

ど、どうすれば良いのか?
あまりの動揺に自己が分裂し、内なる声が軍議を始めた。

当方A:リモートのバックアップは?
当方B:初期化したサーバのSSDにあったから、露と消えました!!

当方C:ローカルのPCには?
当方D:足りてないけど、先週の予行練習で取得したファイルが、少々・・・。

当方E:もはや負け戦。データを捨ててイチから出直しては?
当方F:それはちょっと、急進過ぎでは・・・

こういう時こそ・・・

大将の自分が、冷静かつ大胆に判断しなければ。

当方は心を決め、迷いを断ち切るため内なる自身に向かって語りかけた。

すでに気付いた者もいるかもしれぬが、
手順書を作りながら練った策は・・・

この時点で潰えた。

よって今から、

臨機応変の策をもって、列尾を越える。

つまりここからは、当方とWPの知略の戦いだ。

全てのローカル・バックアップを持ち・・・

全軍で出陣だ!

サーバを移転するぞ!!

「キングダム」(47巻)、鄴攻略に向かう王翦将軍の言葉

内なる当方、拍手喝采。

こうして不退転の決意で、WP移設攻略に向かったのであった。

待ってろ李牧!!

深部に至って、進軍は難航する

少なくとも、最低限のデータはローカルの手元にあった。
1週間前までの記事データ(記事・コメント・カテゴリ)と画像ファイル、それからDBの一部テーブル。
欲を言えば最新のデータや各種設定ファイルも欲しかったが、やむなし。

実際に移設を始めて見ると、色々ひっかかって難航した。

まず、前の環境で使っていたプラグインは、一部復旧ならず。
投稿に含まれるイベントやキャンペーンの日程を付与できる「Event Post」という無料プラグインがあった。
今後の予定を表示できたり、Googleカレンダーにインポートできたりして便利だった。
しかしこれは3月末で配布終了・メンテ終了らしく、旧ファイルもバックアップがないので諦めた。

一番時間がかかったのは、分かってみればしょうもない話だがDBのwp_options:siteurlだった。
DBに手持ちのデータを投入後、WPが全く動かなくなった。
当然DBの中身だろうと思ってwp-cliのコマンドで怪しい文字を検索してたんだけど、特に問題もなく。
さんざん時間をかけて後、mysqlのselectでデータを眺めてたら、旧サーバのIPアドレスが入ってた。

えー。。。っていうか、ここIPアドレスいれてたの?自分。
ガックシ(笑)

あと旧サーバでactiveになってたthemeとかも問題だったが、これはwp-cliでクリアできた。
themeは変えるつもりだったので旧themeがなかった上に、DBでそれを規定してると気付かず・・・。
あんまWPのDBの中身は、詳しくないんですよね。

FWとWAF関連も時間がかかった。
今回、FWはインフラ側でもある程度遮断する方式と、OS側のFWの2段構えにした。
これで、ある程度はポートスキャンのゴミ・ログを抑制できないかな、と。

WAF(naxsi)はまぁ、今後調整。まだ何か自分で操作する度にWAFに引っかかって、ルールを足してる。
非情に面倒です。。。
これを書いてる最中にも、WAFエラーが。。。

サイトのデザインは、もともと旧デザインと同じにするつもりだった。
ただ旧themeがブロックエディタに対応してない古めのだったので、theme自体は変更して。
まだデザイン変更の仕方がよく分かってないので、今後かな、と。
少なくとも、トップページ上部にデッカいタイトルだけの空間があるのは、やめたいな。

感想戦

思わぬ形でスタートした移転作業。
なんとか、基礎的な部分は終えた。

まだ旧サーバの契約期間はあったけど、土日がたっぷり使える機会はそれほどないので、逆に今できて良かったかも。
直近一週間分のデータは失ったけど。

いやー、しかしビックリですね。

本番サーバを初期化してたとは。

いやはや。。。

ほい。

そんな感じ。

この記事を書いた人 Wrote this article

tonogata
TOP