• ベストアンサー

初CGI設置。しかし・・・

皆様、こんばんわ。 フリーの日記帳ソフトをダウンロードして HPにはめ込もうと思っています。 使用しているサーバーはwebarena(NTTPCコミュニケーションズ)なのですが、 どうにもうまくいきません。 サーバーへの初期設定の問題、 パーミッション設定、 この辺が良くわからないです。 http://stnight.pekori.to/download/schedule/index.html がフリーソフトのありかです。 教えていただけれると大変助かります。

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

  • ベストアンサー
  • takao
  • ベストアンサー率20% (34/170)
回答No.2

まず、CGIプログラムの構成は以下のように案内されています。 pulic_html / | +-- index.html | +-- cgi-bin / | +-- schedule / [777] | +-- schedule.cgi [755] +-- holiday.txt [644] +-- yyyymm.txt [666] +-- : +-- yyyymm.txt [666] +-- yyyymm.000 [666] +-- yyyymm.001 [666] +-- yyyymm.002 [666] +-- jcode.pl [644] また、サーバーには以下のような制限があります。 (参考URL参照) =ご注意= WebARENA SuiteのサーバーではSuEXECというラッパープログラムが動作しており、CGIを置くディレクトリやCGIの実行ファイルの グループ(group)や第三者(other)に対して書き込み権(w)が設定されているとエラーになってしまいます。 CGIのマニュアルに777(rwxrwxrwx)や666(rw-rw-rw-)を設定する様に 説明があった場合でも、その様な値を設定すると正常に動作しませんのでご注意下さい。 パーミションで777とか666は使用できないそうです。 参考URLを読んで適正なパーミッションに変更してください。

参考URL:
http://web.arena.ne.jp/suite/support/manual/cgi-cgi/index.html
pikachin
質問者

お礼

この度はありがとうございました。 わからないなりに、問題の糸口、勉強すべきことが わかり、無事にプログラムが動きました。 本当、感動しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

パーミッション(アクセス権)に付いては、ご使用のFTPソフトのマニュアルに書いてあると思います。 設定については、そのURLに書いてあるとおりですが、 1行目の #!/usr/local/bin/perl については、サーバによって設定が異なります。 pikachinさんのサイトを設置しているサーバのFAQなりに、CGIの設定について書かれているはずですから、もう一度よく読んでください。 これは設定を変えるだけで使用できる簡単な物です。 逆にいうと、パーミッションや設定の変更も出来ないのにCGIを使用するのはとても危険ですので、止めておいた方が良いと思いますよ。

pikachin
質問者

お礼

マニュアル嫌いの私が、今回のMissionで 良く学習し、見事動作が確認できたことは 感動に値しました。 助言、助かりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A