おのたく日記 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が使えるようになった。
|