↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2009-04-18(Sat) Debパッケージの4.2に移行する [長年日記]

[MovableType]Debパッケージの4.2に移行する

確かバージョンが2.63の2003年頃からMovableTypeを手動でインストールして使っているが、先日、movabletype-opensource Debパッケージが出ていることが気がついたので、3.37から4.23へのupgradeも兼ねて早速Deb版に乗り換えることにした。

まずは2008年9月14日の日記「[MovableType] セキュリティーupdateをする3.35→3.37」を参考にバックアップを取る。

$ tar cvfz mt20090418.tar.gz MT-3.37-ja

$ mysqldump -a --user=mova --default-character-set=utf8 mt <mt337-20090418-utf8.mysql

debパッケージのインストール中にdbconfigを使ってDBを作るか聞かれるけれど、既にデータベースは有るので「NO」と答えて、dpkg-configureではDBを作らない。

あとは、従来のMovableTypeをインストールした場所を/usr/lib/cgi-bin/movabletypeのシンボリックリンクに変えて、http://localhost/cgi-bin/movabletype/mt.cgiを起動すると、setup画面になる。

Movable Type 3.x から Movable Type 4 へのアップグレード」によると、既にある3.37用のmt-config.cgiを/etc/movabletype-opensource/置けば自動的にアップグレードされるはずだけど、2.6の時代から使い続けているファイルなので、うまくいかず、mt-config.cgiは新規に作ることにした。

setupで生成されたコードに

DBUmask 0022

HTMLUmask 0022

UploadUmask 0022

DirUmask 0022

を書き足して、/etc/movabletype-opensource/mt-config.cgiに置いて再度http://localhost/cgi-bin/movabletype/mt.cgiにアクセスするとデータベースのupgradeが始まって、無事にdebパッケージ版のMovableType 4.2が使えるようになった。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索