Movable Type のバージョンアップで Mysql などと苦戦



2008年03月09日

Movable Type のバージョンアップで Mysql などと苦戦

諸事情で Movable Type のバージョンを4系列に上げることになった。
(ここでは使ってないけど、よそで。)



今使っているのは Movable Type 3.3 系列。
文字コードは 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% くらい処理が遅いという話。


      けっこうパソコン酷使してるのでイライラしないか心配。






という訳で昨日は一日無駄に使ってしまった。
アフィリエイトから逃げてんのかな、とも後で思った。
最近芳しくないしな・・トホホ。

Movable Type のバージョンアップで Mysql などと苦戦へのトラックバックURL
http://app.blog.livedoor.jp/uradiet/tb.cgi/51059565
 
リンク
30日間無料教材!

アドセンスアフィリエイトパック
【アドセンスで確実に稼ぐ方法】


30日間のお試し期間あり。30日以内に返品すれば教材代金無料です。

詳細
脱初心者にサイテキ教材

月樹
〜アフィリエイトで月10万稼ぐための珠玉のアイディア集〜

【価格と内容が反比例】


何万円もするネットで稼ぐための教材にひけをとらない、低価格なのにボリューム厚く、内容も濃いすごい教材です。

月樹の詳細
メルマガアフィリバイブル(他称)



【ヌシも日給8万円じゃい】


初心者から上級者まで学べるメルマガ&ブログアフィリエイトの金字塔ッス

詳細レビューと超豪華特典
稼げる人脈の作り方
タグクラウド