移転はつらいよ

 今回のサイト移転は実は2回目。1回目はコンテンツも少なく全然苦労しなかったのだが、 今回はさすがに苦労した。折角なので当サイトの歴史と移転の苦労みたいなものをまとめてみました。

<サイトの歴史(主な更新内容履歴)>

 まずは、当サイトの歴史から‥

1998.4.7

 今は亡きgaminator.comというP&Aの兄弟サイトで、20MまでOKの無料貸出サーバからスタート。 その当時のコンテンツはPCゲームが中心で、Pinball64が少々といった程度。

1998.10.30

 トップページのみリニューアル(フレーム表示化)。 また「BBS」を新設。

1999.2.12

 「Buck Bumble 攻略ガイド」を新設。
 初の攻略記事だったこともあり個人的には思い入れのあるコンテンツ。 お陰でいつも見ててくれた方がいたことを知る。目出度く1,000カウントを突破した1999.3.1に完成。

1999.9.13

 「ローグ中隊仕官学校」を新設。
 攻略記事の第2弾。初めてそれなりの反響を実感。 認定試験設置に当たって初の本格的CGIに取組んだのも(苦労したけど)懐かしい思い出。1999.10.18に完成。

1999.9.13

 ユーザ?の進言に力を得てWe Love Nintendo64に登録。(2000/4に閉鎖)
 それまでカウントは1日平均1〜5ぐらいだったのが倍増して10前後にUP!

2000.2.23

 「カードヒーロー!」を新設。
 こんなに話題になるとは思わなかったのだが、結果的に見事に時流に乗った感じで現在の礎になった。 またこれを契機に相互リンクが大きく増えた。2000.3.28に一応完成。 (当時樹立した1日最大カウント数は未だ塗り替えられていない)

2000.4.14

 gaminator.com突然閉鎖により急遽会社のサーバにサイト移転。 昨年末から閉鎖になるかもしれないとは聞いていたのだが、まさかいきなり閉鎖されるとは‥(-_-)
 何故会社サーバに移転したかだが、会社のWEB管理人という立場を悪用してCGI関係は全て会社サーバを利用していたことと、 あまりにも突然だったため止むを得ず‥無償だし便利なもんで(^_^;)
 またカードヒーロー効果で順調にカウントが伸びていた時期だったのだが移転で約半減。サイト移転タイミングの恐ろしさを実感する。

2000.9.13

 2度目のリニューアル。64DDに対応すべくフレーム化を止め全ページのサイズ変更とデザインの統一化を図り、やっと自分なりに満足できるデザインになった(^^ゞ
 その甲斐あってかカウントがカードヒーロー!開設時の水準にまでもどる。

2000.10.11〜11.5

 私事都合により約1ケ月間更新活動休止。にもかかわらず、この間カウントは下がることはなかった。 これも皆さんのお陰ですm(__)m
 ちなみに休止理由は母危篤により病院に付きっきりだったためなのだ。

2000.11.27

 「モンタク!」を新設。
 開発者から直々にメールを戴いたことに力を得て作成。 開発者との情報交換や初めてのXML採用等とても貴重な経験&勉強をさせていただきました。2001.2.13に一応完成。
 また開設後直後に目出度く10,000カウントを突破。以降カウントペースが1,000件/月以上に上昇。 うれしいやら怖いやら‥本当にありがとうございますm(__)m

2001.3.10

 会社に関係無いものがサーバにあることが会社のセキュリティ見直し方針に引っ掛かった為、 ついに悪運尽き2月末に立ち退き命令を出される。(よくいままで指摘されなかったものだ)
 早速(会社から)貸出しサーバを検討して@Niftyに即日申込み。約10日間の準備を得て2度目の移転が無事完了!?

<移転の苦労>

 1回目は、他の貸出サーバから会社サーバへの移転。
 HPファイルは(会社からFTPしていたので)自席のPCにあるし、CGIはそもそも会社サーバから動かしていたもの。 更に小生WEB管理者としての特権でWWWサーバはもちろんcgi-binにも(自席のPCから)自由にアクセス出来る環境。
 というわけで作業は、HPファイルを会社サーバにコピーしCGIの戻るURLを変更しただけ。時間にして約10分くらいで終了。
 まぁ自分のPCがサーバになったようなものなので、 会社にいないと更新出来ないけれど、FTPする必要がない分楽になった次第。

 ところが今回は、会社サーバから他の貸出サーバへの移転。まったく事情が変わってくる。

◆移転先の決定

 “自作CGIが使える、広告が入らない、極力安く上げたい”という条件で探した結果ふと目にとまったのが@Nifty
 テレコミプランなら3時間まで通話料込みで\1,000/月。標準の貸出サーバは10M足らずだが5M単位で(有料だが)増設できる。 おまけに小生Nifty Serveユーザでもあるし、運営面でも細かい点までしっかりしていることは先刻承知。 移転の方法や手順についてもちゃんとマニュアル化されていたので、 意外にあっさりと「@Nifty、君に決めた!」で決定した。

◆移転準備1(CGIの設定・動作確認)

 一番の問題はやはり何といってもCGI。種類はカウンタ、BBS、アンケート、クイズの4つだけだが、 サーバ環境が大きく変わるのでちゃんと動作させることが出来るのかとても不安だった。
 結局分かってしまえば何てことはなかったのだが無知というのは恐ろしく、ちゃんと動作するようになるまでで結構苦戦させられた。 CGI設置の基本であるPerlのパスとかパーミション(属性)でさえも、会社サーバでは気にしなくても動作していたので(当然)まったく意識していなかったのだから‥(^_^;)

 とりあえず4つとも稼動確認出来たので次は同種CGIの修正作業だ。実は当サイト以外にもアンケート等で他に公開していたりしていたので総数が約50もある。 作る時はコピーして簡単に増殖させてきたのだがCGI内のHTML記述部分をかなりいじってカスタマイズしている関係で、 HTML部分よりはCGIの共通部分(パスとか)を変えた方が機械的に作業出来るだろうということで、1つ1つ手修正。 特に数の多いアンケートに限って修正箇所も多かったので、なかなかバグが消せずに時間がかかった。

 あと@Niftyの自作CGI設置の場合のマニュアルに「CGIディレクトリにはHTMLや画像ファイルは置けない」云々があったので、 真に受け、切り離して動作させようと無駄な努力に時間を費やしたりもした。 結局ブラウザから直接指定しても見れないだけでCGIが利用する場合には全然問題なかった。当たり前やな〜(^_^;)

◆移転準備2(ファイル設置・CGIリンクのURL変更)

 CGIはなんとか目星がついたので次は肝心要のHTMLファイル。基本的にコピーしてCGIリンク部のURLを変えれば済む筈だったのだが困ったことが発生。
 当たり前なのかもしれないが“画像ファイルの拡張子は必ず小文字”という条件があったのだ。 私が使ってるフリーの画像処理ソフトがデフォルトで大文字の拡張子がつく関係で、案の定ほとんど全ての画像ファイルが表示出来なかった。
 そこでバックアップファイルを小文字にリネームしてFTPしたら1/4ほど進んだ時点でディスクオーバーになり処理がストップ。 トータルで9Mほどだったので10Mを超える筈はないと調べてみたら、大文字と小文字を別ファイルと認識していて2重に設置されていやがった。 とりあえず重複分を消して残りは(と言うかほとんどだが)1つ1つ拡張子をリネームしていった。

◆移転準備3(CGIの最新ログ取得方法)

 なんだかんだで何とかファイル設置は無事終了。 あとは移転のお知らせだけかと思っていたのだが、よく考えたらカウンタとかアンケート等CGIの最新ログを取得する必要がある。 そのためには一時両サイト共工事中にして最新ログをコピーする間CGIを使えないようにしなければならなかった。
 そこで工事日程を決めて関連するBBSやNEWSで事前に伝えると共に、その間の表示用に工事中のファイルを用意することにした。

◆移転準備4(移転&工事中お知らせファイル)

 段取りは整った(筈)なので、最後に「移転しました〜」と「工事中」のファイル作成だ。
 @Nityのサンプルのままじゃ芸がないので、関連のフリー画像を探してみたところ(予想に反し)ほとんど無い状態。 文字だけじゃなく是非それらしい画像が欲しかったのだが自分で描けない以上諦めざるを得なかった。
 あとサイトの基本スタイル・カラーにこだわる性質なので同じスタイルで作成してみたところ、 あまりにも馴染みすぎて注意を惹かないような気がしてきたので、あえて違うカラーにしてみた。
 ちなみに他サイト提供絡みと専用リンクのあるカードヒーロー用と複数用意した。

◆移転!

 いよいよ移転日当日。10:00〜11:00間でCGIの最新ログを移管して11:00から新サイトで公開だ。
 とか言ってたら時間がきたので、いざ勝負!

10:00〜 両サイトの関連するindex.htmを「工事中」お知らせファイルに差替え。表示確認して次の作業へ。
10:05〜 全てのCGIのログファイルをFTPで上書き。CGIの数だけディレクトリが分かれてるし間違ってCGI本体をコピーしたら 大変なので緊張する。
10:40〜 予想以上に時間がかかったが最新ログのコピーが終了。全てのCGIの動作と最新データになっているかの確認。
10:50〜 カウンタの前日データがおかしかったので調査開始
10:55〜 修正が終了したので、元サイト側の関連index.htmを「移転しました〜」に差替え。新サイト側の関連index.htmを 標準に戻し各々表示確認。
11:00〜 なんとかギリギリ作業終了。予め準備しておいた移転通知のメールを関連各位に出す。

 ゆとりを見て工事時間を1時間に設定したつもりだったが結構際どかった。 ひとえにCGIのログファイル数をCGIの数と同じと勘違いしていたことと全てディレクトリが別であることを計算にいれていなかったのが原因だ。

 翌日、一部ログファイルのコピー漏れでカウンタの前日表示がおかしかったりしたのだが、とりあえず何とか大きな問題もなく移転作業は終了したのだった。ふぅ〜(^_^;)

先に表示していたページに戻ります