Movable Type 3.2でのモブログ設定

投稿者:

新年を機に、携帯を、1年10ヶ月お世話になったV801SAから902Tに機種変更したので、テストのために、moblog.uva.ne.jpのmoblog mail gatewayを使ってモブログ投稿してみたら、全然うまくいかない。いったい何が悪いのかといろいろ思案したら、もしやと思ったことが大当たり。システムをMovable Typeの3.2にバージョン・アップしたために、XMLRPCの仕様が変わっていたのが原因だったのだ。


実際、moblog mail gatewayの解説ページのコメント欄にも同様の症状を訴えるユーザーの投稿がたくさんあり、その中に解決法を示したリンクがあった。
以下は、それをもとにした当サイトでの改善手順です。
● XML-RPC APIのパスワードの設定 ●
MT3.2では、モブログ投稿用の投稿者アカウントのログイン・パスワードとは別に、moblog mail gatewayの投稿システムが使用するXML-RPC APIのパスワードというのを設定し、これをmoblog mail gatewayで使用するパスワード(モブログ投稿用ログイン・パスワード)と揃えなければならなくなっている。そこで次のような順序でこの設定作業を行った。

  1. PCからの投稿で使ってるアカウント(システム管理者・ブログ管理者)でログインした後、システムメニューの「投稿者」で、モブログ用アカウントにシステム管理者権限を設定し、ログアウト。
  2. モブログ用アカウントで再ログインして、システムメニューの「投稿者」のモブログ用アカウントの設定ページを開き、モブログ投稿用ログイン・パスワードと同じものをAPIパスワードに設定し、またログアウト。
  3. 再び、いつものシステム=ブログ管理者アカウントでログインし、モブログ用アカウントのシステム管理権限を解除。
  4. そのうえで、モブログ用アカウントのブログ権限で、「エントリーの投稿」と「ファイルのアップロード」にチェックを入れて、作業終了。(「エントリーの投稿」だけだと添付された写真がアップできないのではじかれます。)

● 文字化け防止 ●
上記の設定で、とりあえず投稿自体はできるようになったものの、さらに問題発覚。なんと投稿記事が文字化けしてる。で、ググってみたところ、これもまたMT3.2へのバージョンアップが原因だと判明。MTの設定ファイルが、3.1xまで使っていたmt.cfgからmt-config.cgiに変わったことが原因だった。
そこでまずは、サーバーのmtディレクトリーからmt.cfgを削除。
そしてこれに伴って、携帯アクセス・管理用に入れてあるmt4i.cgiの「mt.cfgの読み込み」というスクリプト部分を下記のように修正した。(関連記事: MovableType3.2用のMT4iの設定

(旧)
my $mt = MT->new( Config => $cfg{MT_DIR} . ‘mt.cfg’, Directory => $cfg{MT_DIR} )
(新)
my $mt = MT->new( Config => $cfg{MT_DIR} . ‘mt-config.cgi’, Directory => $cfg{MT_DIR} )

これで無事、文字化けせずにモブログ投稿ができるようになった。
以下は、以上の二つの修正策で参考にさせていただいたサイトです。感謝。

● APIパスワード設定について
wolog: moblog on Mobavle Type 3.2
● 文字化け防止について
bugger!: MT3.2でモブログ

 

1つ星 (まだ評価がありません)
読み込み中...

4件のコメント

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください