[an error occurred while processing this directive]
一言半句
-Diary-
平成二十二年 神無月
-October, 2010 -
六年前から借りているサーバのソフトウェアがメジャーバージョンアップされない様子なので、新しいサーバへ移転することにした。以下にその作業内容を時系列で書いていく。
- VALUE DOMAIN のユーザーコントロールパネルから Xrea の無料サーバーアカウントを取得。
- 無料サーバのコントロールパネルを見るもサーバ間コピー機能は使えないとの記述。有料契約の七日間お試しを申し込んだところ使えるように。既存サーバからのミラーリングを実行。実動作はユーザディレクトリに以下の一行が書かれたファイル .servercopy.sh が置かれ、これが実行された模様。
open (serverdomain) && user (user) (password) && cd / && lcd /virtual/(account)// && mirror --verbose --parallel=5
あわせてローカルへもコピー。転送レートがとても低い上、何度か転送エラーが出た。サーバが古いからなのか、使用している WinSCP の問題なのかは不明。
- サーバー間コピーはファイルコピーのみ。WordPress で使用してる MySQL の DB は手動で移す必要がある。このため移転先サーバのコントロールパネルから MySQL の DB 作成と PhpMyAdminのインストールを実行するも DB への接続がどうしてもできない。SSH から mysql コマンドを使っても変わらず。この件について VALUE DOMAIN のお問い合せフォームからサポートへ問い合わせたところ、慌てて対処してくれたらしく接続できるようになった。既存サーバから PhpMyAdmin でエクスポートした SQL ファイルを、移転先サーバの PhpMyAdmin でインポート。
- 上位ディレクトリからのアクセスを禁止する /.htaccess の一行削除、PhpMyAdmin から Option テーブル内の siteurl 書き換え、wp-config.php の DB 情報書き換えで WordPress の動作を確認。PHP の safe mode 対策をした上で自動更新機能を試すも「WordPress のルートディレクトリが見つからない」旨のエラーで使えず。ディレクトリ名にドット(.)を含んでいるのが原因と予想するがとりあえず手動更新で 3.0.1 へアップデート。
- include してある php analyzer がファイルを開けない旨のエラー。代替のスクリプトを設置。動作を確認。
- WordPress 以外のコンテンツはパーミッションを含めたミラーリングによって特に作業の必要がないため簡単な表示確認のみ。
- DNS 登録変更、サブドメイン設定、ドメインメールアカウント設定ののち PhpMyAdmin で前述の siteurl を再度書き換え。他のコンテンツとあわせ表示確認。
- 移転先サーバで一年の有料契約を購入。
- サーバコントロールパネルから生ログ保存の設定とログ保存ディレクトリのみアクセス可能な FTP サブアカウント作成。ローカルの定時ログ取得用 FTP アクセススクリプトを書き換え。
こまごまとしたところでつまずきはあったものの、予定通り移転が済んだ。移転先サーバの環境によってはもっと面倒なことになるのも覚悟していたのでひと安心。レスポンスがいささか気になるところだが、しばらく様子を見ていくこととする。
さて、この環境は何年使えるだろう。
毎年恒例のキーボード掃除を行なう。手順はこれまで通り。八年も使っているだけにそろそろ洗っても落ちない汚れが見られるようになったものの、動作は完調そのもの。十年選手は確実だろう。
そして Pause と ScrollLock とを入れ違えるところまで恒例。使わないキーは覚えんな。
TAGUCHI "SP48K" Nobuaki
<mailto:
sp48k@t12i.net>
WebSite URI:
http://sp48k.t12i.net/