CGI利用についての注意事項とFAQ
CGIはフリーでご利用いただけますが、以下のことにご注意いただき、ほかの会員様のご迷惑にならない利用をお願いいたします。
以下のようなCGIを発見した場合は、警告無しに削除することがあります。
CGIに関するサポートはお電話、メールともに行なっておりませんのでご了承ください。
- telnet接続はご利用いただけません。
- 汎用的なパールのライブラリは用意しておりません。各自でご用意ください。
- .htaccessは設置できません。
- サーバーに負荷をかける、キュリティホールとなる、無限ループに陥る等のCGIはを設置しないでください。
FAQ
- 言語について教えてください。
- CGIにご利用可能な言語はPerlです。シェルスクリプト・C言語はご利用いただけません。
- CGIプログラムを作りたいけど教えていただけますか?
- CGIプログラムの内容や設置についてのサポートは行っておりません。
- プログラムのパスを教えてください。
perl /usr/local/bin/perl
/usr/bin/perlsendmail /usr/bin/sendmail
/usr/sbin/sendmail
/usr/lib/sendmail
- sendmailを使ったCGIを使っているが、エラーの際にメールが届かないけど?
- メールサーバーによってはエラーメールの返信先として「From」や「Errors-To」でなく「envelope-from」を利用するものがあります。
その際はsendmailを呼び出す箇所を以下のように修正してください。
(弊社提供のメール送信フォームは、この問題に影響されません)
$sendmail_path = "/usr/bin/sendmail";
↓
$sendmail_path = "/usr/bin/sendmail -f エラーの返信先アドレス";
- 作成したCGIプログラムはどこに登録すれば良いのですか?
- 会員様のエリア内に保管してください。
ただし、cgi-binのフォルダ名はサーバーで予約されていますので使用できません。
- namazuやkakasiは使えますか?
- ご利用になれません。
- サーバーで用意されているサブモジュールは何ですか?
- プログラムを動かす為に必要なサブモジュールは会員様が用意しフォルダ内に保管してください。
- CGI実行型プログラムのパーミッションは「755」だけですか?
- 通常の「755」のほかに「4755」等が可能です。
※4755等のパーミッションについて
4755等の設定により、CGIの動作がサーバの権限でなく、ユーザーの権限で実行されます。
これにより、今まで掲示板CGI等で生成されるデータファイルのパーミッションが666等、ほかのユーザーから閲覧できる形でしか保存できなかったものが600等セキュリティが保たれた形で保存できるようになります。(CGIの種類によっては対応していないものもあります。)
お問い合わせ
- 日本情報システム株式会社
- ジャパンネットワークコミュニケーションズ
- サポートセンター
- 営業時間
- 平日(月曜日~金曜日) 9:00-17:30
土曜日/日曜日/祝日 無人による24時間受付 - TEL
- 04-2950-1110
- お問い合わせ・お申し込みフォーム