東京リージョンのEC2インスタンスを起動して、ElasticIP(固定IPアドレス)をつけたらアメリカに割り当てられているIPアドレスがふられてしまった。サーバ自体は東京リージョンで起動しているようなので、アクセス速度などは大丈夫なのだが、ちょっと問題なのは、別のサーバとのサーバ間通信や、別のサーバのWEBサイトへのアクセスなどである。アクセス先のサーバが、アクセス元IPアドレスから地域判定している場合、こちらのサーバがアメリカからのアクセスと勘違いして、アメリカ向けの情報を返してくる。振る場合は、振られた直後に、どこの国に割り当てられたIPなのかを調査することをお勧めします。使って再構築してみることにした。LINUXマシンのEC2をそれぞれ1インスタンスずつ起動して連動するというシンプルな構成。インストールして起動、もともとのデータはMTバージョン4のデータで、今回MTバージョン5をインストールしたので、データをアップグレード。ここまでは順調だったのだが、MovableTypeの管理画面を起動してガッカリ。データがすべて文字化けしている。コマンドのオプションで文字コードを指定してみるが、ぜんぜん直らない。MT5にしたのがまずかったのかと思い、MT4の環境を持ってきて起動しても化けている。試行錯誤の結果、原因はDB自体の文字コードであることが判明。みたいなコードになってしまうようだ。設定に文字コードの値が入っているようだ。変更不可なのだそうな。作成し、インスタンスに関連付けし、それから文字コードの値を変更しよう。この変更がまた大変、AWSのコンソールから変更できるのかと思いきや、ツールをダウンロードして、設定して、コマンドラインで変更をする、ようだ。コマンドラインツールキットをダウンロードして、展開。コマンドプロンプトを起動し、以下のような環境変数をセット(自分の環境にあった値を設定する。method=pending-reboot"みたいなコマンド(GROUPNAMEは実際のパラメタグループ名を書く、文字コードはsjisとかutf8とか)を実行する。検索このアーカイブについてこのページには、2012年5月に書かれたブログ記事が新しい順に公開されています。前のアーカイブは2012年4月です。次のアーカイブは2012年7月です。最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。