MovableTypeアップデートした日記
例えみんながWordPressに乗り換えても未だにMT使うよ! 日曜日。昨年来あたりからこのブログの更新もかなり軽くなったとはいえ、やっぱりはてブとかはて☆すたとか使いたいし、でも再構築すると間違いなく落ちるし……というわけで、この土日はひたすらMovableTypeのチューンナップと、ついでにアップデートをしておりました。
そもそもの原因は、これに入れてあるMT-Sukerokuプラグインを使っていたのですが、Amazon関係のリンクがAmazonAPIに思いっきり負荷を掛けていたためか、非常に良く落ちる落ちる。ただし、はてな記法自体は使いたいので*1、ひたすらごりごりと非同期の形式に書き換えることに。以下、僕のやった作業のまとめ。
- Amazonリンク記述「ISBN:」「ASIN:」をひたすらG-Toolsに置き換え。ついでにネタでやっていたところもそれに準じる形に置き換え。
- 「DAYS」カテゴリを年度別に分割。これでだいぶ軽くなる。
- MT4.1からMovable Type 4.2 へのアップグレードを元に、CGIを置換。
- アップグレード開始……あれ?SQLエラー?
- どうやら以前からのデータエラーを繰り返したことで、余計なデータがたまりにたまっている様子。
- PhpMyAdminから……あれ?パス通らない?……FTPのパスを当てて……よし何とかいった(これだけで1時間ぐらい)。
- 該当の部分を探し出し削除。
- それで再度アップデート。しかしさっきから文字が思いっきり化けてるな……
- アップデート成功……と思いきやエントリから何から全部文字が化けてれぅー
- PhpMyAdmin上で見ると文字は化けてない……
- SQLの上で文字コード念のため変えてみれば良いんだな、mysql> show variables like 'character\_set\_%';……あれ?通らないよ?
- どうやらMySQLのバージョンが低いっぽい(Ver.4ではデフォでUTF-8を選べない)。
- さらに原因を探るとParlのバージョンも低いっぽい(Ver.5.6のバグらしい)。
- しょうがない、MySQLとParlのバージョンの高いサーバに乗り換えるか……
- サーバの乗り換えと独自ドメイン用DNSの再設定。実はDNS再設定だけで2時間ぐらいかかった(原因は僕の設定ミス)。
- 旧サイトから必要分をバックアップ(SQLも)し、新サイトにアップロード。
- 新サイトのフォルダをアップロード。
- なぜかFTPからだと一部のファイルで止まる。
- しかもそれを5回ぐらい繰り返す。
- もう……と思いながらブラウザからアップロード。なぜかうまくいく。
- 無事ログインと再構築を……今度は化けてない。やったー。
- ココでトップページを……"URL file-access is disabled in the server configuration in"って何ですかGoogle先生。
- 仕方がないので涙を流しながら検索すると、.htaccessに2行ほど書き加えればイイっぽい。
- 書き加えてアップデート。……よし、モジュールも読み込めた。
- 今度はCGIの位置などもちゃんと調節して……おk、再構築成功。
- ただ、サイト内全文検索窓うまく働かないなー。どうしようかなー。一応方法はあるらしいのですが、面倒なのでGoogle先生にお願いすることにしました。最近の更新を拾ってくれないのは玉に瑕ですが……。←イマココ!
とりあえず、これでブログ本体はだいぶ軽くなりました。だからといって更新頻度が上がるわけではないですが、少なくともCSSの書き換え準備はできたかな、と……大丈夫なのかよおい。