ヘテムル(heteml)にてサイトのエクスポートができない 【解決済み】
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
ヘテムル(heteml)にてサイトのエクスポートができない
柳橋です。
MODx 1.05をヘテムルにインストールして運用していますが、サイトのエクスポートができません。
管理画面からサイトのエクスポートを実行すると、すべてのファイルのエクスポートに成功したように見えますが、FTPクライアントで実際にサーバを見てみると、/assets/export/の階層が空になっています。もともと同階層にあったindex.htmlはちゃんと削除されています。
php.iniのallow_url_fopenもonになっていますし、/assets/export/の権限も0777です。
ちなみに、さくらインターネットの共有サーバでは特に問題なく書き出せていました。
※さくらインターネットで試したMODxはv1.02でした
ヘテムルのサーバで他に何らかの設定が必要でしたら、どなたかご教授いただけないでしょうか。
よろしくお願い申し上げます。
MODx 1.05をヘテムルにインストールして運用していますが、サイトのエクスポートができません。
管理画面からサイトのエクスポートを実行すると、すべてのファイルのエクスポートに成功したように見えますが、FTPクライアントで実際にサーバを見てみると、/assets/export/の階層が空になっています。もともと同階層にあったindex.htmlはちゃんと削除されています。
php.iniのallow_url_fopenもonになっていますし、/assets/export/の権限も0777です。
ちなみに、さくらインターネットの共有サーバでは特に問題なく書き出せていました。
※さくらインターネットで試したMODxはv1.02でした
ヘテムルのサーバで他に何らかの設定が必要でしたら、どなたかご教授いただけないでしょうか。
よろしくお願い申し上げます。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
http://modxtest2.heteml.jp/assets/export/
最新の1.0.5J-r5で試してみましたが、問題なくエクスポートできました。何か他に思い当たる点はありますでしょうか?
最新の1.0.5J-r5で試してみましたが、問題なくエクスポートできました。何か他に思い当たる点はありますでしょうか?
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
yamaさん、テストありがとうございます。
前から借りている別のhetemlのアカウントがあったので、こちらに全く同じMODx1.05をインストールして試してみたところ、こちらではエクスポートができました。
hetemlのコントロールパネルで設定できるphp.iniの設定をすべて同じにし、MODxのグローバル設定も同じ設定にしていますが、やはり改善しません。
ひとつ違う点を挙げると、書き出しができない方のMODxにはプラグイン「SEO Strict URLs」を組み込んであります。フレンドリーURLとも関係するプラグインなので、プラグインを停止して、キャッシュをクリア(サイトをリフレッシュ)してから書き出しを試してみましたが、やはりファイルの実体がexportフォルダに保存されませんでした。仮に「SEO Strict URLs」が原因だとした場合、プラグインを停止する以外にだけではダメなのでしょうか?
このプラグインはサイト構成上どうしても必要なので抜くことはできません。
前から借りている別のhetemlのアカウントがあったので、こちらに全く同じMODx1.05をインストールして試してみたところ、こちらではエクスポートができました。
hetemlのコントロールパネルで設定できるphp.iniの設定をすべて同じにし、MODxのグローバル設定も同じ設定にしていますが、やはり改善しません。
ひとつ違う点を挙げると、書き出しができない方のMODxにはプラグイン「SEO Strict URLs」を組み込んであります。フレンドリーURLとも関係するプラグインなので、プラグインを停止して、キャッシュをクリア(サイトをリフレッシュ)してから書き出しを試してみましたが、やはりファイルの実体がexportフォルダに保存されませんでした。仮に「SEO Strict URLs」が原因だとした場合、プラグインを停止する以外にだけではダメなのでしょうか?
このプラグインはサイト構成上どうしても必要なので抜くことはできません。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
/manager/actions/export_site.static.php
エクスポート機能の実体は上記のファイルひとつです。他のライブラリの状態に依存しない、独立性の高いモジュールのようなものです。
MODXのシステムイベントは2つか3つ絡みますが、SEO Strict URLsとはバッティングしないと思います。
試しにexport_site.static.phpのみを転送し直してみると、状態は変わるでしょうか?
あと、ヘテムルは基本的にパーミッションフリーでひととおり使えるサーバだったと思います。
(パーミッションは特に書き込み属性などを設定しなくてもデフォルトの状態のままで使えるはず)
エクスポート機能の実体は上記のファイルひとつです。他のライブラリの状態に依存しない、独立性の高いモジュールのようなものです。
MODXのシステムイベントは2つか3つ絡みますが、SEO Strict URLsとはバッティングしないと思います。
試しにexport_site.static.phpのみを転送し直してみると、状態は変わるでしょうか?
あと、ヘテムルは基本的にパーミッションフリーでひととおり使えるサーバだったと思います。
(パーミッションは特に書き込み属性などを設定しなくてもデフォルトの状態のままで使えるはず)
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
ダメでした。yama さんが書きました:/manager/actions/export_site.static.php
試しにexport_site.static.phpのみを転送し直してみると、状態は変わるでしょうか?
ひとつだけ思い出したことがあります。
エクスポートできない方のサイトは、はじめドメインが向いていなかったためhetemlの割り当てサブドメイン[hogehoge.heteml.jp]というので動いていて、構築しました。できあがった後から独自ドメインに切り替えた経緯があります。
サーバ上で階層が移動した訳ではないので、それほど面倒はなかったと記憶しています。これは関係ないですよね。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
了解です。それでは、添付のファイルに差し替えて試してみていただけますでしょうか。
これで解決というわけではなくて、デバッグ用の文字列を追記するように手を加えてます。(ローテクで恥ずかしいですが・・)
一部伏せ字でもいいので、出力される結果を教えていただけますでしょうか。
test1~test5までのいずれかの文字列が出力されると思いますが、どれが出力されるかでポイントが一段階絞れます。
これで解決というわけではなくて、デバッグ用の文字列を追記するように手を加えてます。(ローテクで恥ずかしいですが・・)
一部伏せ字でもいいので、出力される結果を教えていただけますでしょうか。
test1~test5までのいずれかの文字列が出力されると思いますが、どれが出力されるかでポイントが一段階絞れます。
- 添付ファイル
-
export_site.static.zip
- (3.31 KiB) ダウンロード数: 560 回
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
yamaさん、いろいろありがとうございます。
表示された値は、ドキュメントのリソースはtest1、コンテナのリソースはtest4という結果になりました。
先ほど試してみました。yama さんが書きました:了解です。それでは、添付のファイルに差し替えて試してみていただけますでしょうか。
これで解決というわけではなくて、デバッグ用の文字列を追記するように手を加えてます。(ローテクで恥ずかしいですが・・)
一部伏せ字でもいいので、出力される結果を教えていただけますでしょうか。
test1~test5までのいずれかの文字列が出力されると思いますが、どれが出力されるかでポイントが一段階絞れます。
表示された値は、ドキュメントのリソースはtest1、コンテナのリソースはtest4という結果になりました。
コード: 全て選択
24 個のエクスポート対象リソースが見つかりました。
エクスポートファイル 1個 (24個中)
HOME, id 1
test1成功
エクスポートファイル 2個 (24個中)
製品情報, id 2
test1成功
エクスポートファイル 3個 (24個中)
新製品情報、注目の製品, id 7
test1成功
エクスポートファイル 4個 (24個中)
ロングセラー・人気の製品, id 8
test1成功
エクスポートファイル 5個 (24個中)
製品一覧・デジタルカタログ, id 9
test1成功
エクスポートファイル 6個 (24個中)
サンプル、各種資料請求, id 10
test1成功
エクスポートファイル 7個 (24個中)
品質 / 研究開発, id 3
test1成功
エクスポートファイル 8個 (24個中)
製品の研究・開発について, id 11
test1成功
エクスポートファイル 9個 (24個中)
エコサート認証対応済原料, id 12
test1成功
エクスポートファイル 10個 (24個中)
会社情報, id 4
test1成功
エクスポートファイル 11個 (24個中)
アクセス, id 13
test1成功
エクスポートファイル 12個 (24個中)
お知らせ, id 14
test1成功
エクスポートファイル 13個 (24個中)
フィロソフィー, id 15
test1成功
エクスポートファイル 14個 (24個中)
お問い合わせ, id 5
test1成功
エクスポートファイル 15個 (24個中)
プライバシーポリシー, id 16
test1成功
エクスポートファイル 16個 (24個中)
採用情報, id 6
test1成功
エクスポートファイル 17個 (24個中)
該当するページが見つかりません, id 29
test1成功
エクスポートファイル 18個 (24個中)
サイトマップ, id 19
test1成功
エクスポートファイル 19個 (24個中)
サイトのご利用について, id 20
test1成功
エクスポートファイル 20個 (24個中)
NEWS(パーツ), id 22
test4成功このコンテナをスキップ
エクスポートファイル 21個 (24個中)
【CITE JAPAN 2011(第5回化粧品産業技術展)】に出展しました, id 24
test1成功
エクスポートファイル 22個 (24個中)
【in-cosmetics ASIA ・バンコク】 2011.11月開催に出展, id 26
test1成功
エクスポートファイル 23個 (24個中)
【公式サイト】をリニューアル, id 25
test1成功
エクスポートファイル 24個 (24個中)
Utils(パーツ), id 23
test4成功このコンテナをスキップ
エクスポートが完了しました。エクスポートに要した時間は 3.128 秒です。
閉じる
Re: ヘテムル(heteml)にてサイトのエクスポートができない
了解です。test4が出るのが不思議な気がしますが、システムイベントが絡まないレベルで何か他のものと関係してるのかも。
.htaccessの中身はどうなってますか?
.htaccessの中身はどうなってますか?
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
.htaccessはMODxのパッケージに付属のものそのままです。yama さんが書きました:.htaccessの中身はどうなってますか?
Re: ヘテムル(heteml)にてサイトのエクスポートができない
了解です。やっぱりexport_site.static.php単体の挙動みたいですね。処理内容を検証してみます。
他のプラグインが何か関係あるとしてもexport_site.static.php側に問題があるということになりそうです。
他のプラグインが何か関係あるとしてもexport_site.static.php側に問題があるということになりそうです。
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
エクスポートできる方のhetemlのサイトでも試してみました。yama さんが書きました:test4が出るのが不思議な気がします
こちらはコンテナのリソースはtest3の表示になりました。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
こちらを試してみていただけますでしょうか
- 添付ファイル
-
export_site.static.zip
- (3.26 KiB) ダウンロード数: 557 回
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
ありがとうございます。yama さんが書きました:こちらを試してみていただけますでしょうか
新しいテストファイルを試したところ以下の結果になりました。exportフォルダは相変わらず空です。あらかじめ置いてあるindex.htmlは削除されてなくなります。
コード: 全て選択
24 個のエクスポート対象リソースが見つかりました。
エクスポートファイル 1個 (24個中)
HOME, id 1
test1成功
エクスポートファイル 2個 (24個中)
製品情報, id 2
test1成功
エクスポートファイル 3個 (24個中)
新製品情報、注目の製品, id 7
test1成功
エクスポートファイル 4個 (24個中)
ロングセラー・人気の製品, id 8
test1成功
エクスポートファイル 5個 (24個中)
製品一覧・デジタルカタログ, id 9
test1成功
エクスポートファイル 6個 (24個中)
サンプル、各種資料請求, id 10
test1成功
エクスポートファイル 7個 (24個中)
品質 / 研究開発, id 3
test1成功
エクスポートファイル 8個 (24個中)
製品の研究・開発について, id 11
test1成功
エクスポートファイル 9個 (24個中)
エコサート認証対応済原料, id 12
test1成功
エクスポートファイル 10個 (24個中)
会社情報, id 4
test1成功
エクスポートファイル 11個 (24個中)
アクセス, id 13
test1成功
エクスポートファイル 12個 (24個中)
お知らせ, id 14
test1成功
エクスポートファイル 13個 (24個中)
フィロソフィー, id 15
test1成功
エクスポートファイル 14個 (24個中)
お問い合わせ, id 5
test1成功
エクスポートファイル 15個 (24個中)
プライバシーポリシー, id 16
test1成功
エクスポートファイル 16個 (24個中)
採用情報, id 6
test1成功
エクスポートファイル 17個 (24個中)
該当するページが見つかりません, id 29
test1成功
エクスポートファイル 18個 (24個中)
サイトマップ, id 19
test1成功
エクスポートファイル 19個 (24個中)
サイトのご利用について, id 20
test1成功
エクスポートファイル 20個 (24個中)
NEWS(パーツ), id 22
test4成功このコンテナをスキップ
エクスポートファイル 21個 (24個中)
【CITE JAPAN 2011(第5回化粧品産業技術展)】に出展しました, id 24
test1成功
エクスポートファイル 22個 (24個中)
【in-cosmetics ASIA ・バンコク】 2011.11月開催に出展, id 26
test1成功
エクスポートファイル 23個 (24個中)
【公式サイト】をリニューアル, id 25
test1成功
エクスポートファイル 24個 (24個中)
Utils(パーツ), id 23
test4成功このコンテナをスキップ
エクスポートが完了しました。エクスポートに要した時間は 3.038 秒です。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
エクスポート機能は、公開設定になっているリソースのID一覧を取得して、index.php?id=リソースidのURLを順番にアクセスし、その出力をそのまま取り込む挙動になっています。なので、フレンドリURLではなく「index.php?id=リソースid」でアクセスするとどのようになるかで切り分けられる気がします。
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない
index.php?id=XX と入力すると該当リソースのフレンドリURLに強制的にリダイレクトされるようにSEO Strict URLsで設定しています。yama さんが書きました:エクスポート機能は、公開設定になっているリソースのID一覧を取得して、index.php?id=リソースidのURLを順番にアクセスし、その出力をそのまま取り込む挙動になっています。なので、フレンドリURLではなく「index.php?id=リソースid」でアクセスするとどのようになるかで切り分けられる気がします。
このコメントでやはりSEO Strict URLsが気になったので、hetemlでエクスポートができる方のサイトにも全く同じSEO Strict URLsをインストールして試してみました。
こちらはSEO Strict URLsがあっても問題なく書き出せました。やはりおっしゃる通り関係ないようです。
2つのサイトで環境が違うところといえば、MODXが1.05と1.02ということです。
1.02付属の export_site.static.php を1.05へ入れ替えてみましたが、結果は同じで書き出せませんでした。
php.info の出力結果を見比べてみても、ほぼ丸々同じ設定です。。。
Re: ヘテムル(heteml)にてサイトのエクスポートができない
うまくいくサイト・うまくいかないサイトの両者のコンテンツ構造の違いは、何か特別なものはないでしょうか?たとえばエイリアスを設定しているリソース・していないリソースがルートに混在してるとか、非公開コンテナの下にさらに非公開コンテナがあって、その下に公開リソースがあるとか、少しイレギュラーっぽい運用をしてないかです。解決の糸口が欲しいので、こういう特殊なケースには興味があります。
とりあえず、作り直したファイルを添付しておきますね(本家版のバグも直してあります)
これで何か変化があるとよいですが。
FTPで状態を確認する時、ブラウザみたいにF5ボタンなどでディレクトリ内をリアルタイムでポンポンと更新できるようになっていれば、エクスポート処理を行なっている10秒か20秒の間のディレクトリ内の変化を何か確認できるかもしれません。いったん多数のファイルをエクスポートしているのに、数秒後に、あるタイミングで全部削除されているという挙動も考えられると思います。
とりあえず、作り直したファイルを添付しておきますね(本家版のバグも直してあります)
これで何か変化があるとよいですが。
FTPで状態を確認する時、ブラウザみたいにF5ボタンなどでディレクトリ内をリアルタイムでポンポンと更新できるようになっていれば、エクスポート処理を行なっている10秒か20秒の間のディレクトリ内の変化を何か確認できるかもしれません。いったん多数のファイルをエクスポートしているのに、数秒後に、あるタイミングで全部削除されているという挙動も考えられると思います。
- 添付ファイル
-
export_site.static.zip
- (3.23 KiB) ダウンロード数: 528 回
-
- メンバー
- 記事: 10
- 登録日時: 2009年10月01日(木) 13:49
Re: ヘテムル(heteml)にてサイトのエクスポートができない 【解決済み】
この3回目のファイルに入れ替えましたところ、見事に書き出されました!yama さんが書きました: とりあえず、作り直したファイルを添付しておきますね(本家版のバグも直してあります)
これで何か変化があるとよいですが。
ありがとうございます
