β版公開:移行作業の裏側 | 金の知恵 開発者ブログ

金の知恵 開発者ブログ

金の知恵は、あなたの知恵の価値を測る無料のモバイルサイトです。

サル知恵は0点!?さて、あなたの知恵は何点?

こんにちは、システム担当の林です。

本日0時、金の知恵β版を公開しました!
ぎりぎりまでいろいろすったもんだしてたりもあったのですが
とりあえずまずは無事に船出できて、ほっとしております。

で、β版オープンに関しての宣伝的なことは
他のメンバーがきっと執筆してくれるはずなので(笑)
そこは本業の方におまかせしつつ、
いつもどおり僕はシステム担当の目線の内容でいきます。


今日は、システム移行を22日に行ったのですが、
その裏側・・・というますか、単純にドジ踏んだあたりを思い切って白状したいと思います。(^^;

本番移行作業というのは、
僕も何度も経験しているのですが、何度やっても
システム屋にとってなかなか心臓に悪い作業といいますか。
万全に準備しているつもりでも、どうしてもいくつか「とりこぼし」みたいなものが出てきてしまい
当日慌ててしまうんですよね。。。

~~~~~~~~~~

[1]いきなりエラー?
移行作業手順書通り、プログラム・データベースのデータを移行し、
最初のテストアクセス!

「エラーが発生しました」

・・・orz

エラーログを見て、追跡したところ・・・
データベースにドキュメント化されていない、追加カラムがあり、それの移行が漏れていたためでした。
基本的にデータベースのスキーマ変更は気をつけてドキュメントに落としてたつもりだったのですが
この1個所だけ抜けてたんですね。。。
なかなか完璧に作業というのは難しいものです。。。

~~~~~~~~~~

[2]会員登録できない?
で、無事にTOPページが表示されるようになったので、今度は会員登録をしようとしたら。。。
ここでもエラーが・・・(x_x)

しかも、同じ動作を開発環境で行っても、開発環境ではちゃんと通るんですよね。
こういう環境によって異なる挙動というのが、一番追いにくいところで。。。

プログラムを追いかけていてもなかなか原因がつかめず。
で、PHPの設定を見ていてようやく原因に気づきました。

セッション保存用のディレクトリを作成していなかった。。。orz

凡ミスと言えば凡ミスなんですが。。。
これもちゃんと移行手順に書いてあって然るべき内容なんですが、抜けてました。

~~~~~~~~~~

[3]メールアドレスが登録できない?
で、無事に会員登録が通ったと思ったら、今度はメールアドレスの登録時にエラーが・・・
何か、1つ地雷取り除くごとに、また次の地雷を踏んづけてる感じが。。。

これも、よく見たら単純なミスを2つしていまして。

1つは、本番用のメールアカウントを有効にし忘れていました。。。
開発時に、本番サーバにもアカウント自体は作ってあったんですが
念のために運用開始まで無効にしていたことをすっかり忘れてました・・・f(^^;;;

もう1つは、メールに記載した登録先のURLが間違ってました。
しかも、この部分は、開発環境と本番環境で設定が異なる個所だったので
開発環境で動いても、本番環境の設定がミスってれば。。。動かないですよねぇ。。。

~~~~~~~~~~

とまぁ、原因わかってしまえば、ボケボケだなぁ・・・と凹んでしまうことしきりなのですが
移行計画たてている段階ではなかなか気づきにくいところもあったりします。

ということで、システム移行計画は「できるだけ綿密に」、
そして当日は「余剰時間を見積もっておく」ことが大事だなぁ、と再認識した次第です。

それでは。