modxには、静的htmlファイルを出力するエクスポート機能がありますが、
この機能を、例えば、毎週土曜日の0時に実行するというように、
自動でエクスポートする機能はプラグインなどでありますでしょうか?
自動エクスポート機能について
-
- メンバー
- 記事: 14
- 登録日時: 2011年2月18日(金) 01:48
Re: 自動エクスポート機能について
MODxはあくまでもCMSですから、なんらかのトリガーがないと自発的にエクスポートなどの処理を行うことは出来ません。
crontab + スクリプトで処理するのが妥当ではないでしょうか。
原始的な方法ですが、wgetでミラーダウンロードさせるのも手軽かと。
crontab + スクリプトで処理するのが妥当ではないでしょうか。
原始的な方法ですが、wgetでミラーダウンロードさせるのも手軽かと。
Re: 自動エクスポート機能について
ご回答ありがとうございます!!
wgetでの取得よさそうですね!!
バックアップを取りたいサーバ上にwgetのシェルをおいて、
crontabで定期的に実行という流れですよね。
例えば、以下のようにオプションつけてサイトごととか。
wget -r http://www.sample.com/
初めてmodxのフォーラム投稿してみましたが、
返信も早くいただけて本当に助かります。
ありがとうございました。
wgetでの取得よさそうですね!!
バックアップを取りたいサーバ上にwgetのシェルをおいて、
crontabで定期的に実行という流れですよね。
例えば、以下のようにオプションつけてサイトごととか。
wget -r http://www.sample.com/
初めてmodxのフォーラム投稿してみましたが、
返信も早くいただけて本当に助かります。
ありがとうございました。
Re: 自動エクスポート機能について
また、質問がでてきてしまいました。
wgetでバックアップを取る時に、以下のオプションをつけて実行しようと考えてます。
-N --timestamping ・・・ ローカルにあるファイルよりも新しいファイルだけ取得する
画像やCSSファイルは差分バックアップを取得できますが、htmlファイルは差分バックアップ
を取得できません。常に全て取得してきてしまいます。
modxでは、1ページがチャンクなどで、いくつかに分割されていますので、Last-modifiedを
返さないようになっているためなのかなと思います。
htmlファイルの差分バックアップを取得する方法はございますでしょうか?
よろしくお願いいたします。
wgetでバックアップを取る時に、以下のオプションをつけて実行しようと考えてます。
-N --timestamping ・・・ ローカルにあるファイルよりも新しいファイルだけ取得する
画像やCSSファイルは差分バックアップを取得できますが、htmlファイルは差分バックアップ
を取得できません。常に全て取得してきてしまいます。
modxでは、1ページがチャンクなどで、いくつかに分割されていますので、Last-modifiedを
返さないようになっているためなのかなと思います。
htmlファイルの差分バックアップを取得する方法はございますでしょうか?
よろしくお願いいたします。
-
- メンバー
- 記事: 14
- 登録日時: 2011年2月18日(金) 01:48
Re: 自動エクスポート機能について
ちょっと面倒な問題ですね。
> modxでは、1ページがチャンクなどで、いくつかに分割されていますので、Last-modifiedを
> 返さないようになっているためなのかなと思います。
正確な背景まで調べたわけではありませんが、確かにLast-modifiedは返しません。
プラグインやApache側の設定で、無理矢理つけることは出来るかもしれませんが、
[[!ShowDate]]
のように動的なスニペットがあると本末転倒ですよね。
「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
といった設定が出来れば良いのかな・・・。
> modxでは、1ページがチャンクなどで、いくつかに分割されていますので、Last-modifiedを
> 返さないようになっているためなのかなと思います。
正確な背景まで調べたわけではありませんが、確かにLast-modifiedは返しません。
プラグインやApache側の設定で、無理矢理つけることは出来るかもしれませんが、
[[!ShowDate]]
のように動的なスニペットがあると本末転倒ですよね。
「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
といった設定が出来れば良いのかな・・・。
Re: 自動エクスポート機能について
ご返信ありがとうございます!!
>「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
そうですよね、でも、設定方法などわからないので、今後の課題として残しておきます。
まだ、新規でサイト立ち上げ始めたばかりで、ページ数も多くないので、htmlファイルだけなら軽いですし、
毎週末1回、wgetでバックアップ取得する方向でいこうと思います。
また、何かございましたらよろしくお願いいたします。
>「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
そうですよね、でも、設定方法などわからないので、今後の課題として残しておきます。
まだ、新規でサイト立ち上げ始めたばかりで、ページ数も多くないので、htmlファイルだけなら軽いですし、
毎週末1回、wgetでバックアップ取得する方向でいこうと思います。
また、何かございましたらよろしくお願いいたします。
-
- メンバー
- 記事: 14
- 登録日時: 2011年2月18日(金) 01:48
Re: 自動エクスポート機能について
すみません、全然解決法ではないのですが、自分で
> [[!ShowDate]]のように動的なスニペットがあると本末転倒ですよね。
と言っておきながら、
> 「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
というのはつじつまが合ってませんでした。(キャッシュされていた場合でも、スニペットに!がついていると動的な値が返されるため)
> [[!ShowDate]]のように動的なスニペットがあると本末転倒ですよね。
と言っておきながら、
> 「MODxがキャッシュからコンテンツを表示する場合にはキャッシュファイルの更新日付を使ってLast-modifiedをつける」
というのはつじつまが合ってませんでした。(キャッシュされていた場合でも、スニペットに!がついていると動的な値が返されるため)