シックスアパート社からSPAMとシールを頂いた手前、Movable Typeを4.12から4.2xにバージョンアップしなければ...と思いつつ、すでに8ヶ月が経過してしまった。当然、頂いたSPAMはすでに平らげてしまった。もちろんプレゼントを頂いただけではなく、数々の脆弱性も発見されていることから、安全面でもバージョンアップは必要だった。
なぜ、これまでバージョンアップできなかったかというと、4.2xにバージョンアップしようとすると、作業中に文字化け発生し、そのまま管理画面にログインしても、日本語のブログタイトルが文字化け、しかもその管理画面で何かの操作するごとに英語のエラーメッセージが出るという、とにかく踏んだり蹴ったりの状況だったからだ。
エラーメッセージを検索すると借りているサーバーにインストールされているPerlのバージョンやモジュールの問題らしいということは何となくわかったのだが、これらを個人で改善するには難しいものがある。レンタルサーバーを使用している者の宿命である。しかし、同じ会社の同じサービスを利用している他のサーバーでは正常にインストールができるから不思議であった。同じエラーが出ている方の体験記を読んでみると、どうも、当サイトも使用しているXREAのs2サーバー限定で発生しているようなのだ。
管理画面に表示されていたバージョンアップ情報を見ると、一昨日(2月27日)にもマイナーバージョンアップがあったようだ。「もしかしたら改善されているかも」という期待を込めて、バージョンアップを試したところ、やはり作業中に文字化け、管理画面でも一部文字化けで改善が見られなかった。しかし月日は流れているので、もしかすると改善策があるかも...とエラーメッセージをそのまま検索してみると、なんと、シックスアパート社から、この問題を解消するためのパッチファイルが公開されているではないか。さっそくファイルをダウンロードして、作業手順通り、サーバーのファイルと差し替えたところ、これまでの文字化けとエラーメッセージが一気に解消。無事、バージョンアップに成功した。
バージョンアップといっても、わずか0.1程度のアップデートであるが、ブログを再構築してみると再構築にかかる時間が少し早くなった上に、今までは何も表示されず、すんなり再構築できたページが、4.2ではテンプレートのタグの間違いを指摘してくれるようになった。
なお、シックスアパート社の解説を読む限りでは、今後もサーバーのPerlのバージョンが変わらない限り、MTのマイナーバージョンアップごとにこの作業が必要になるかも知れないので、備忘録としてリンクを置いておく。同様の悩みがある方は是非お試しいただきたい。
