ブログ(MT、MTOS)を定期的に再構築|シックスコア(sixcore)
公開プロファイルにスタティックパブリッシングを利用しているとカテゴリを新たに追加した時など以前に出力された記事には新しいカテゴリが反映されないなど手動で全てのファイルを再構築する必要があります。
そんな手間を省くのにmt-rebuildとCRONを使うと自動的に再構築が行えるようになります。
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設定。

6.cron追加
cron追加をします。

7.cron詳細設定
cronを実行する日時などを入力して、確認。

| 分 | 実行する時間 |
|---|---|
| 時 | 実行する時間 |
| 日 | 実行する日 |
| 月 | 実行する月 |
| 曜日 | 実行する曜日 |
| コマンド | mt-rebuild.plの絶対パス(フルパス) |
| コメント | 何を実行しているのかなど。 |
8.cron確認
今回は、毎日3時32分に再構築されるように設定。

| 分 | 32 |
|---|---|
| 時 | 3 |
| 日 | * |
| 月 | * |
| 曜日 | * |
| コマンド | ※1 |
| コメント | バックアップ |
▼コマンド※1
タグ
2010年1月22日|コメント (0)
カテゴリー:シックスコア(sixcore)
コメントを投稿する
(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)

