apt-get install perlmagick webmagick libmagick5
aptitude install imagemagick perlmagick webmagick libmagick5
カテゴリー: MovableType
MySQLへの移行
職場でMySQLを使っているので、テスト環境構築のため移行することに。ここの通りにやればOK。
MT3.32へアップグレード
いつものように、MTディレクトリをバックアップし、新しいアーカイブを上書きするだけでOK。ただし、「ダイナミックで重大なバグ」があるため、WingMemoさんの指摘の通り修正しておく。
Movable Type 3.2-ja-2 –> 3.3-ja へアップグレード
念のためバックアップを取って、アーカイブを上書きするだけ。
トラックバック承認メールの改行
承認用URLが勝手に改行され、クリックだけでは承認できなくなっていたため、ちょっとググると同じ悩みを持つMTユーザがいた。kawama.jpさん、ありがとうございます!
blog のバックアップ(postgreSQL)
su - postgres pg_dump MTのデータベース名 > バックアップファイル名
サムネイル復旧
前サーバからの引き継ぎがうまくできなかった部分があり,サムネイルを生成することを考える.
恐らく,ImageMagickを使っているというのは予想できたため調べてみたところ.
http://hashi4.civil.tohoku.ac.jp/soft/node43.html
コマンドは「convert」だった.
シェルスクリプトを作り,サムネイルを生成するようにする.
#!/bin/bash
for jpgfile in *.JPG
do
name=`expr $jpgfile : “\(.*\).JPG”`
if [ ! `expr $name : “\(.*\)thumb”` ]; then
thumbnail=$name-thumb.JPG
if [ ! -f $thumbnail ]; then
convert $jpgfile -geometry 300×225 $thumbnail
fi
fi
done
WARNING: mysqlcheck has found corrupt tables
↑のようなメールが玄箱を再起動するとroot宛てに来るようになった。
ググってみても余り情報がない。Soukaku’s HENA-CHOKO Blogさんのところを参考に、DBのリペアをしてみた。
mysqlcheck –repair mtdb -u xxxxx -p
とりあえず様子見。
MT-3.171 へアップグレード
CHEEBOWさまの、MT3.17-jaからMovableType3.171日本語版への最短アップグレード方法 を参考にアップグレード。
MT3.17-jaにアップグレード
Debianのアップグレードに失敗し、再インストールの憂き目に遭ったが、何とかアップグレードできた。
– libxml-atom-perl
– CPAN Crypt::DSA
を今回新たにインストールした。データそのものはmysqlで持っているので、別の意味での苦労があった。
mysqlの初期設定は以下の通り。
#最初はパスワードが未設定
mysql -u root -p
mysql> set password for root=password(‘設定するパスワード’);
mysql> flush privileges;
mysql> exit
#匿名ユーザー(パスワードを持たないアカウント)を削除
mysql -u root -p
mysql> use mysql;
mysql> delete from user where password=”;
mysql> flush privileges;
mysql> exit
#mtdb,mtuserを作る
mysql> create database mtdb;
mysql> use mysql;
mysql> grant all privileges on mtdb.* to mtuser@localhost identified by ‘パスワード’;
mysql> flush privileges;