• ベストアンサー

ログファイルをhttp://から取得したいのですが・・・

有償にてCGIを用いた商品紹介用のプログラムを作って貰いました。 このCGIはリンク集のような感じで、UPした商品をクリックすると 商品の詳細を記したページへ飛んでくれます。 サーバーを何箇所かでレンタルしているので このCGIをそれぞれのサーバーのHPに設置して ログは一箇所に集めて同じものを共有したいと 思っているのですが何故か請け負ってもらえません。 CGIのログをhttp://から取得したいとお願いしましたが 制作者は責任が持てないので受注できないと言います。 難しい事を言われて良く解らなかったのですが 技術的・社会通念上など本当に止めた方が良いのでしょうか? 技術的な事はよく解りませんので簡単な説明をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

ANo.2です。 補足を読んで気付いたのですが、質問者さんの言う「ログ」と、私の言う「ログ」は別物のようですね。 質問者さんの「ログ」とは、各支店で各サーバーに登録した商品のリスト、詳細情報のことではないですか? もしそうであれば、ログという専門用語を使わず、集約したい情報の具体的な項目をCGI製作者さんに 説明して相談してください。

luxury-9
質問者

補足

レスありがとうございます。 ログって言う 言い方が不味かったんですか… まさしく >各支店で各サーバーに登録した商品のリスト、詳細情報のことではないですか? これの事なんです。 各支店からアップロードされた情報を共有したかったんです。 各店のサーバーに商品情報をUPして、その情報をHPに表示する為にCGIでリンクを張っています。 その際のURLや商品名・コメント・サムネイル画像のログを本店のサーバーに登録して 各支店のHPから呼び出す時は、本店のサーバーから呼び出すって言う風にしたいんです。 CGI製作者に一度断られていますが、もぉ一度話してみたいと思います。 因みに、セキュリティーは大丈夫でしょうか? また、難しい作業になるのでしょうか? 追加の価格が気になります^^;

その他の回答 (4)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.5

ANo.1です。 表示したい元データが各サーバに分散されているということですね。各サーバでそのデータへのhttpでのアクセス許可と適切なmimeタイプの設定(text/plainでいいと思います)をしてやれば可能です。ただし利用するCGIを設置したサーバに限定するようにしておきたいと普通の製作者なら思うでしょう。そのあたりをキチンと説明すればいいと思います。 データを持っているサーバ側の設定さえ出来れば、使う側は簡単ですね。ただphpならallow_url_fopenになっていればファイルアクセスと変わりませんが、Perlだと自前のsocketを使ってhttp通信から書かないといけないかもしれません。多分適切なライブラリがあったとは思いますが、Perlは門外漢なので(汗

luxury-9
質問者

お礼

御礼が遅くなり申し訳ありません。 最近すごくココのサーバー重いですよね~ アクセスしても待ちきれなくて^^; さて、専門的なご回答で私には良く分からなくなってしまいましたが 明日にでも製作者に再度依頼しに電話をかけてみようと思います。 色々とありがとうございました。

回答No.3

アクセスログが欲しいだけであれば、サーバログでなくてもアクセス解析タグをCGIで出力すればよいだけでは? 解析上、多少不都合はあるでしょうが、まとまったアクセス解析は可能になると思います。

luxury-9
質問者

補足

レスありがとうございます。 #4さんがご指摘の通り、アクセスログではないんです。 分かり難い書き方で申し訳ありません。 って言うか、これってログとは言わないのでしょうか?

回答No.2

行いたいことはログの共有ではなくて、   A->クリックする、UPした商品のリストがあるサーバー   B->商品の詳細を記したページがあるサーバー という2種類のサーバがA,Bがあり、それぞれ複数ある。 そこで、どのAからクリックしてどのBを表示したか、 が解かるようにしたいのではないですか?

luxury-9
質問者

補足

レスありがとうございます。 少し違うので… 具体的に書かせていただくと 本店Aサーバー 支店Bサーバー 支店Cサーバー が有り、それぞれHPがあります。 A、B、C は商品情報を各々のサーバーに置いています。 商品情報を見る為のCGIも各々のサーバー(HP)に設置しています。 完全に独立した形です。但し、CGIは同じものです。 今回それぞれ個別に管理していたCGIのログを本店Aサーバーに 集約したいんです。 今まで通りにABC各々でUPした商品を登録しますが そのログファイルを全てAサーバーに置きたいのですが… すると…  AでUPした商品はBCでも見れる。  BでUPした商品はACでも見れる。  CでUPした商品はABでも見れる。 となると思うのです。 以後、DやEが出来てもCGIを設置してログファイルはAのサーバー から取得する様にしたいのですが、何故受注して貰えなかったのか??? BやCが他人の店と思われたのでしょうか? 例え他人の店でも同じCGIを設置しないと閲覧できないと思うのですが??? また、私が許可したなら他人の店でもログを共有して商品公開したいと思いますが… 以上の様な事ですが、やはりCGI技術者様の常識では有り得ない仕様なのでしょうか? レスどうど宜しくお願いいたします。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

一般的にはログ取得には管理者であることの認証などを組み込みますね。誰からも見られるような場所に置くことは考えられません。そういう意味で「責任が持てないので受注できない」と言います。 ログファイルをサーバに安心して置けるのは「同一サーバ上のCGIでログインしないと取得できない」ようにしているからです。

luxury-9
質問者

補足

レスありがとうございます。 >「同一サーバ上のCGIでログインしないと取得できない」ようにしている ↑の制限を外す事は難しいのでしょうか? 又、複数からアクセスするのはログを共有する為で、見せる為ともいえるかも… 私の依頼の仕方が不味かっただけなのでしょうか?

関連するQ&A