ブログ(MT、MTOS)を定期的に再構築|シックスコア(sixcore)

ブログ(MT、MTOS)を定期的に再構築|シックスコア(sixcore)

公開プロファイルにスタティックパブリッシングを利用しているとカテゴリを新たに追加した時など以前に出力された記事には新しいカテゴリが反映されないなど手動で全てのファイルを再構築する必要があります。

そんな手間を省くのにmt-rebuildCRONを使うと自動的に再構築が行えるようになります。

1.mt-rebuild入手

mt-rebuild / Code / The Appnel Group

上記URLより、mt-rebuildをDOWNLOADします。

TypePadのアカウントが無い場合は、あらかじめTypePadでユーザー登録してください。

ダウンロードする際にTypePadにサインインする必要があります。

その際に自動でメルアドを通知する設定になっていない場合、メールアドレスを通知しますか?の表示が出ますが、メールアドレスを通知してログインします。

メールアドレス通知

2.解凍

ダウンロードしたmt-rebuild-0.2.zipを解凍すると以下のファイルとフォルダが作成されます。

mt-rebuild.pl(PLファイル)

Changes(ファイル)

docs(フォルダ)

3.アップロード

mt-rebuild.plをMTをインストールしたディレクトリ(フォルダ)にアップロード。

※標準の状態であれば、mt.cgiと同じ階層。

AForm(フォーム作成プラグイン)を導入している場合は、このままアップロードすると以下のエラーが出るかも。

Can't locate object method "mt_path" via package "MT" at /ファイルパス/plugins/AForm/lib/AFormEngineCGI/FormMail.pm line 219.

参考:さくらサーバーにてcronとmt-rebuildを使って複数のブログをすべて再起動をかけると、エラーになります - mt-a-form | Google グループ

エラー回避策を行うと、以下のエラーが!

'jsonToObj' will be obsoleted. Please use 'from_json' instead. at /ファイルパス/AForm/lib/AFormEngineCGI/Common.pm line 86

翻訳してみると「'jsonToObj'は時代遅れにされるでしょう。 代わりに'_json'を使用してください。」みたいなんで、指定部分を書き換えればいいのかと思うのですが、再構築自体は問題なく行えているようです。

4.パーミッション

mt-rebuild.plの属性を700に変更します。

5.cron設定

sixcoreサーバー管理ツールのcron設定

cron設定

6.cron追加

cron追加をします。

cron追加

7.cron詳細設定

cronを実行する日時などを入力して、確認。

cron詳細設定

実行する時間
実行する時間
実行する日
実行する月
曜日 実行する曜日
コマンド mt-rebuild.plの絶対パス(フルパス)
コメント 何を実行しているのかなど。

参考:サーバープログラムについて > Cron

8.cron確認

今回は、毎日3時32分に再構築されるように設定。

cron確認

32
3
*
*
曜日 *
コマンド ※1
コメント バックアップ

▼コマンド※1



この記事が参考になったら!
↓クリック↓
人気ブログランキングへ

タグ

2010年1月22日|コメント (0)

カテゴリー:シックスコア(sixcore)

コメントを投稿する

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)





▼文字の入力は、投稿時のみ入力でOK!
入力内容を確認(プレビュー)する時は不要。


画像の中に見える文字を入力してください。