<< 自前主義 : main : CD買いました >>

2009.05.10 Sunday

◇ というわけで・・・

 というわけで、ゆあさ氏作のmtmob 1.7(改)を利用した、モブログシステムを構築しました。

 さくらインターネットのレンタルサーバなので、PHPは利用できるのですが、PHPからBASIC認証が出来ない(CGIとして動作)という問題点があります。また、mtmobは名前のとおりMovable Typeに向けて作った代物なので、Serene Bachで利用するにはカテゴリ周りの改造が必要です。

○記述の変更
mtmob.phpを開き、698行目の以下の部分

$struct2 = array ('categoryId' => new xmlrpcval($categoryList[$r], 'string'));

を次のように書き換えます。

$struct2 = array (
'categoryId' => new xmlrpcval($categoryList[$r], 'string') ,
'isPrimary' => new xmlrpcval("true", 'boolean')
);

これで、カテゴリ周りの仕様の違いに伴う不具合が解消されます。

○設定
mtmob.config.phpという設定ファイルで、mt-xmlrpc.cgiのありかをadmin.cgiのありかに書き換えます。
ImageMagickはインストール済なので、/usr/local/bin/convertを指定します。
メールはさくらではアカウント名がメールアドレスという仕様になっているので、間違えないようにしましょう。
POPサーバへのログイン認証はBASIC認証が使えないので、FALSEに設定します。代わりにmtmobを転送したディレクトリに認証をかけます。(.htaccessを置いて、.htpasswdを置くことでも可能ですが、サーバコントロールパネルから操作できるファイルマネージャを使って設定するのが簡便です)

○ファイルのアップロード
アーカイブの中身を丸ごとアップロード、.phpのファイルのパーミッションを705にします。

あとは、メールを指定したアカウントに投稿してからmtmob.phpにアクセスして、記事を投稿するだけのはずです。
# 毎回認証するのは面倒だけどね..。
Posted by キャニオン at 14:45 | comments (0) | trackbacks (0) | Serene Bach

Trackbacks

このエントリーのトラックバックURL:

Comments

Comment Form