Raspberry Pi5をサーバーに仕立てる (13) 作業メモ update 2

作業メモのマイナーなupdateをしました.

  1. 空のデータベースを立ち上げる(固定ページ用とBLOG用) ←完了
  2. WordPressの新規インストール ←完了
  3. Plugin,Header imageなどの設定 ←半分
  4. DX spiderのインストールと設定
  5. 外部に公開
  6. sendmailの設定
  7. Samba,Netatalkの設定
  8. WordPressの古いデータの移転を試行

Raspberry Pi5をサーバーに仕立てる (12) 作業メモ update

古いデータベースをコピーしてつなぐのはあきらめました.空のWordPressサイトを立ち上げて,しばらく運用しながら古いデータの移転を考えます.

  1. 空のデータベースを立ち上げる(固定ページ用とBLOG用)
  2. WordPressの新規インストール
  3. Plugin,Header imageなどの設定
  4. 外部に公開
  5. sendmail, DX spiderの設定
  6. Samba,Netatalkの設定
  7. WordPressの古いデータの移転を試行

Raspberry Pi5をサーバーに仕立てる (11) 作業メモ

  • RPi4でwpzeroのデータベースとアカウントをつくる
  • RPi5にrsync
  • RPi5にWordPressをクリーンインストールしてwpzeroにつなぐ
  • Pluginをインストールする
  • MariaDBの接続アカウントを正規のものにする
  • 動作確認する

しかし,rsyncでMariaDBをコピーした場合,ユーザーのデータに不具合が残る.

先に,MariaDBを正規の手続きで移転する.

Raspberry Pi5をサーバーに仕立てる (10) プラグインのインストール完了

現行サーバーのWordPressにインストールしてあるプラグインは24個でした.1つずつ新規にインストールしたWordPressにインストールするというじみな作業をしました.

ABC順でAnnieは既にデイスコンのようです.3番目くらいにインストールしたClient IP Detectorですが,Activateしたらcritical errrorが発生したとかで,ダッシュボードはおろか,webサイトの表示もしなくなりました.

エラーを起こすプラグインの除去法をネット検索しますが,ダッシュボードから…というものばかり見つかり話になりません.

WordPressのディレクトリーに行って探したら,wp-content/pluginsの下にclient-ip-ditectorというディレクトリーがあるので,ディレクトリーごと削除したら回復しました😓

そんなわけで残りは恐る恐る作業を続けましたが,Client IP Detectorほどひどいものはありませんでした.ディスコンになって見つけられないものは3つほどありました.

まあ,できるところまでということで,これで完了とします.

Raspberry Pi5をサーバーに仕立てる (9) WordPress移行過程をブレークダウン

どうもWordPressの移行はWordPressをインストールして古いデータを持ち込んで,あわよくばMariaDBのデータをそのまま使って,サクッと稼働というのは甘い幻想であることが判りました.そこで,もう少し地道に移行作業をしようと思います.

第1段階: Plug-inのインストール

13年間も動かしてきましたから,多数のプラグインがインストールされています.使っていないものは割と早めに削除するようにしていましたが,ゼロではありません.

そこで,現在使っているものは新サーバーでもとりあえずインストール・アクティベートしておくことにします.既にAnnieは存在していないことが解っているので,他にも現在はサポートが終了しているプラグインがあると思います.

第2段階: MariaDBの移転 〜WordPress関係以外〜

これは,地道に旧サーバーのDatabaseを1つずつテキストダンプして,新サーバーにインポートすることにします.その過程でエラーが出ると思いますが,インポートできた分は使えると思うのでそうするしかないです.

この段階ではアマチュア無線の交信データの移転を優先して,慎重に作業します.

第3段階: WordPressのデータベースの移転

これは2つ方法を考えています.A案は旧サーバー上のWordPressのデータベースを全部移転して,wordpress.config.phpの設定変えてガチャッとつないでみる,です.

たぶんうまくいかないと思っています.うまくいったら儲けもの程度の期待です.

B案は,WordPressのエクスポート/インポートのプラグインを使用してみるです.こちらはMariaDBのデータベースだけでなくWordPress側の整合性も見ていると思うので成功するの可能性の方が高いとは思います.

それでもダメなら,ゼロからの再開ということにします.