指定日投稿の設定
ようやく指定日投稿が有効になりました。
MovableTypeのマニュアルを読むと、どこに引っかかるねんって感じですが、またもやつまらないことでつまずいていました。
マニュアルでは、cronから実行しなさいとかかれています。
0,15,30,45 * * * * cd <ブログのパス>; ./tools/run-periodic-tasks
これを追加してやればOKみたい。
しかし、これだけでは、パーミッションのエラーが返ってきます。
うちの環境では、「run-periodic-tasks」が644になっていましたので、755に変更して対処しました。
基本的には、これで正常動作してくれるところですが、ここで重大なエラーが発生しました。
コメントのテストをしたところ、パーミッションエラーが返ってきたんです。
さらに、再構築や、エントリーの修正を行った場合にも、同様のエラーが返ってきます。つまり、指定日投稿したら、それ以降の投稿ができない…。
こんなんじゃ、使い物にならないので、一度すべて元に戻して、原因を調査しました。
最初のうちは、どこに問題があるのか、見当もつきませんでしたが、よくよく考えてみると、指定日投稿をしたエントリーの再構築の段階(エントリーの修正とか、コメントやトラックバックなどで)で落ちているようでしたので、このエントリーのhtmlファイルをFTPから確認してみることに。
すると、思ったとおり、このエントリーのhtmlファイルの所有者が、rootになっているではありませんか。
親のファイルを、子が編集しようとしても、そりゃぁ権限のエラーがでますわな…。
そうなんです。実は、cronを編集するときに、本気のrootでログインしていたので、cronの動作によって作られたブログ内のファイルの所有者がrootになってしまっていたのです。
ですから、cronの編集をするときに、ブログサイトの管理者の権限でログインして、上記の記述を追記してやれば全て解決。
気がつけば、ホンの数分で解決できる問題も、たどり着くまで時間がかかります。
トラックバック(0)
このブログ記事を参照しているブログ一覧: 指定日投稿の設定
このブログ記事に対するトラックバックURL: http://www.accoun.com/mt/mt-tb.cgi/679


ブログペットの、ぺたぺたを見て来ました。
MovableTypeのカスタマイズの投稿がいろいろあって、とてもためになります。また、お邪魔させていただきます。
ども。
MTのカスタマイズといっても、オリジナルなものはなく、寄せ集めた情報を覚書として書き残しています。いや、お恥ずかしい…。
最近は、サーバーもクライアントも調子が悪いことが多くて、中々カスタマイズまで手が回らないのですが、これからもポチポチ調べつつ、便利機能の追加&ご紹介もしていきたいと思います。
またよろしくです。