2008年03月09日
Movable Type のバージョンアップで Mysql などと苦戦
諸事情で Movable Type のバージョンを4系列に上げることになった。
(ここでは使ってないけど、よそで。)
(ここでは使ってないけど、よそで。)
今使っているのは Movable Type 3.3 系列。
文字コードは EUC-JP。
レンタルサーバ上で Movable Type は動いてます。
データベースサーバは Mysql 5 系列の latin1!
この EUC-JP を UTF-8 に変えたい、
いや変えた方が良くなったのが原因。
選択肢が色々あって、色々ためしたがどうも・・、と言った感じ。
という訳で昨日は一日無駄に使ってしまった。
アフィリエイトから逃げてんのかな、とも後で思った。
最近芳しくないしな・・トホホ。
文字コードは EUC-JP。
レンタルサーバ上で Movable Type は動いてます。
データベースサーバは Mysql 5 系列の latin1!
この EUC-JP を UTF-8 に変えたい、
いや変えた方が良くなったのが原因。
選択肢が色々あって、色々ためしたがどうも・・、と言った感じ。
- 今借りているレンタルサーバ上の Movable type を
そのままバージョンアップ策
データベースのバージョンアップに失敗すると大変なことに。
バックアップとればいいじゃん、という話にもなりそうだけど
これもちょっと困った。
Mysql から吐き出すのは大丈夫なんだけど
レンタルサーバ業者の規制が厳しくて
データが大きすぎて、データ登録を Mysql サーバに拒否される。
具体的には Mysql サーバの max_allowed_packet の値がかなり小さくて
バックアップを元に戻そうとしてもデータが大きくて断られる。
という訳でこの案はオクラ入り。
そもそもこの案は、文字コードが変わらないので俺には意味ない。
- 今までの Movable Type のデータを吐き出して
UTF-8 に変換し
新しいデータベースに登録してMovable Type を新規インストール
この案も max_allowed_packet が小さすぎて
今までのデータの登録が Mysql サーバに断られるので×。
- 自宅のパソコンに、Mysql と apache httpd と perl をインストールして
Movable Type が吐き出した HTML などのみをレンタルサーバに置く
この案だと自分で Mysql サーバの設定いじれるから
max_allowed_packet 問題は楽に解決できるんで良さそうに見える。
しかし問題は山積み。
トラックバックやコメント投稿ができないブログだけを持ってるなら
これが最上級だと思う。
しかしトラックバックやコメントを投稿するには
やっぱ、Movable Type の CGI そのものがいるし
保存するにはやっぱり Mysql あたりのデータベースを使わないといけない。
家のパソコンとレンタルサーバ上に Movable Type を入れて
家のパソコンのデータベースとレンタルサーバ上のデータベース、
この二つを常に同期させなきゃならん。
同期自体はできるだろうとは思う。
HTML あたりは rsync か ssync 使えばいいし。
一番の問題は Movable Type は複数のコンピュータに
インストールするとライセンス料が発生すること。発生するはず。
・・・お金か(泣)
やっぱり何万も払わないといけないかね・・・
仮にこの問題を解決できたとしても、次の問題がおきる。
Windows ネイティブなプログラムを使うか
Cygwin 上のプログラムを使うか、という問題。
- Windows ネイティブなプログラムを使う
Active Perl と Active Apache (だったっけな)をインストールして
ここまではいいんだけど、ここからが問題。
Movable Type は Perl スクリプトで、CPAN モジュールをかなり使っている。
この CPAN モジュールをインストールするには
Active Perl だと結構めんどくさい。
- Cygwin 上のプログラムを使う
何年か前に CPAN モジュールをゴリゴリ、簡単に入れた覚えがある。
だから CPAN モジュール自体は大丈夫だと思う。
問題はオーバーヘッドかな。
Cygwin 上だと大体 30% くらい処理が遅いという話。
けっこうパソコン酷使してるのでイライラしないか心配。
- Windows ネイティブなプログラムを使う
という訳で昨日は一日無駄に使ってしまった。
アフィリエイトから逃げてんのかな、とも後で思った。
最近芳しくないしな・・トホホ。
Movable Type のバージョンアップで Mysql などと苦戦 | 09:44
│コメント(0)
│トラックバック(0)
Movable Type のバージョンアップで Mysql などと苦戦へのトラックバックURL
http://app.blog.livedoor.jp/uradiet/tb.cgi/51059565



