「Speever 1」から「ss-10」へコース変更(Movable Type)。
「Speever」 http://www.speever.net/
2004年頃にMovable Type 3.2 で制作し今も運営しているサイトがあり、当時からずっとSpeeverの「Speever 1」というプランでずっと運営してきたのだが、この度「ss-10」というプラグインに強制移行されることになった。基本的なデータの移行などは運営会社側で行ってくれたのだが、MySQLデータベースが文字化けていたり、すんなりとMovable Typeが稼働しなかったのでメモ。
- CGIはデフォルトでは「cgi-bin」ディレクトリでないと動かない。
→ .htaccessに記述することで可能 - MySQLのホストは 「localhost」ではなく固有のもの。
- 運営会社側で移行してくれたMySQLのDBが、phpMyAdminでみると文字化けを起こしているので、自力でエクスポート/インポートを試みる。
- エクスポートしたファイルをMacの「mi」というテキストエディタで確認すると、違う文字コードで読み込まれ、全文文字化けしている。文字コードをEUC-JPに変更を試みるも、EUC-JPに変換できない文字が含まれていてUTF-8で保存されてしまう。
- Macの「CotEditor」で変換できない文字を探す。機種依存文字や、そもそも文字化けしているもの(黒い菱形の記号…)。それらを別の文字に置き換えたり削除するなど。晴れてEUC-JPで保存できた。
- 照合順序がなぜか「laten1_swedish_ci」になっていて、これも文字化けの原因の1つ?EUC-JP=「ujis_japanese_ci」に照合順序を変更。
- DBは正常になったが、MTにログインすると、インターフェイスは文字化けしていないが、コンテンツが「??????」等に文字化け…DB上では正常なのに。これはmt-config.cgiにて「SQLSetNames 1」の記述を有効化していなかったため。
- ダイナミックパブリッシング(php)を使用している場合、書き出すディレクトリ内の.htaccessの「
Options -Indexes +SymLinksIfOwnerMatch」をコメントアウトしないとInternal Server Error 500 になる。
参考:http://www.movabletype.jp/faq/500.html
その他
- 共有SSLのURLが変更
- メールの送受信サーバが変更
- サーバ管理画面は「Plesk」