
・お客様独自に設定したCGIがご利用可能です。
・ファイル名の拡張子は .cgi に限ります。
・使用言語は、perl に限ります。
・perlの指定パスは、 /usr/local/bin/perl としてください。
・最初の1行が #!/usr/local/bin/perl 以外の場合はエラーとなります。
・CGIはオーナー(ホームページ所有者)権限で動作します。
設置方法
(1)ファイルをアップロードする(ASCII転送モード)
(2)アップロード先のフォルダ(ディレクトリ)は、/usr-cgi としてください。
このディレクトリのパーミッションを下図のように755に変更して下さい。
 |
FTPツールの”chmod”メニューで左図のように該当のディレクトリにアクセス権を与えてください |
| 【ご注意】 Group、Otherに対して書き込み(Write)権利を与えると実行エラーとなります |
(3)アップロードしたCGIのパーミッションを700に変更する。
FTPツールの"chmod"メニューで、以下のように該当のファイルに実行権を与えてください。
 |
CGIはオーナー(ホームページ所有者)権限で動作しますので、この設定が一番セキュリティが高い設定です。 |
【ご注意】
※Group、Otherに対して書き込み(Write)権利を与えると実行時にエラーとなります。
※Group、Otherに対して読み込み(Read)権利を与える必要があれば与えてください。
※Group、Otherに対して実行(Execute)権を与えても構いませんが意味がありません。 |
【参考】データファイルについて
※CGIが参照・更新するデータファイルのパーミッションを700とすることによりセキュリティは格段に向上します。
※CGIが参照するデータファイルは、なるべくCGIと同じディレクトリか下位のディレクトリに設置してください。
スクリプト構文チェック
以下のURLでチェックを行なってください。
http://www.fruits.ne.jp/fruits_lc.html
その他のプログラムの参照パス
| sendmail |
/usr/local/bin/sendmail |
| uuencode |
/usr/local/bin/uuencode |
| nkf |
/usr/local/bin/nkf |
起動方法(例)
http://www.fruits.ne.jp/~○○○/usr-cgi/□□□.cgi
【ご注意】
(1)お客様が作成されたCGIスクリプトの内容についてのサポートはできません。
(2)お客様のCGIのCPU、メモリーなどのリソース使用については制限があります。
・無限ループなどの暴走は回避できます。
・通常のCGIの実行上の支障はありません。
(3)他のサーバーとのSocket等による通信はできません。
(4)Telnet、sshなどの通信ツールからのログインはできません。
(5)以下の禁止事項をよくお読みください。
|
お客様のCGIの動作について以下の行為を検出した場合は、直ちに該当のお客様のインターネットサービスを停止します。
(a)ウイルス・ワームなどの移植行為、その他インターネット全体に及ぶ破壊行為
(b)他のお客様のデータの破壊・改竄などの行為
(c)その他、弊社が弊社のサーバー運営に支障がある、あるいは不適切と判断する行為
|
|
CGIをアップロードするお客様は、上記ルールに同意されたものとみなします。
|
|