Sato IT Studio - PMCJ

Easy Security CGI 設置詳細

【 設置に関する注意事項 】

 1. メール通知は、「sendmail」がなければ使用できません。  2. セキュリティーCGIと言っても、完全にシャットアウトするものではありません。 言うまでもありませんが漏れてはいけないような重要な情報や企業秘密などでのご利用はしないで下さい。  3. 管理者の初期パスワードは、必ずご変更下さい。

【 同梱ファイルとパーミッション 】

  Easy Security CGI

  E-security.cgi [755] (本体)   security_chack.pl [644] (Security Chackサブルーチン)   E-security.html [644] (入室する為の入力フォームページ。)

  pwd.dat [666] (パスワードデーターファイル。 )

  .htaccess [644]   ( WEB上から 「.pl、.dat」ファイルを見えなくする為に .htaccess設置が可能な場合に設置して下さい。    WEB領域以外での設置の場合は必要ありません。又、cgi-binに設置の場合は通常は必要ありません。 )

  ○その他サンプルファイル     (初期設定では、E-security.cgiと同じ場所に置くと表示されます。)    membertop.html [644]    member1.html [644]    member2.html [644]    member3.html [644]    member4.html [644]   jcode.pl [644] (日本語コード変換モジュール [ 著作権 Utashiroさん ] )   readme.txt (説明ファイル)

【 設置説明 】

  設定例 (ディフォルト)

WWW    |    |----member [755]    | |    | |---data [777] (各データーファイル格納ディレクトリー) | | |    | |  pwd.dat [666]    | | (及び各ホストの入室状況のデーターファイルが自動生成) | |    | |---lock [777] (ロックファイル格納ディレクトリー)    |    |  .htaccess [644]    |  E-security.cgi [755]    |  security_chack.pl [644]    |  E-security.html [644]    |  jcode.pl [644]   ホームページディレクトリが「WWW」だと仮定します。   member(任意)というサブディレクトリーを作成したとします。   (.htaccessの格納はcgi-binなどに指定されている場合は通常不要)

  その中に指定のファイルを格納して下さい。   (CGIの初期設定は同一ディレクトリー格納での設定になっています。)

pwd.datファイルは「ID」「パスワード」が記録されます。 ファイル名を変えたり、違う場所に置くなどすることをお勧めします。 (可能であれば「WWW」ディレクトリーの上の層に設定変更)

【 各設定について 】

  CGI一行目

  #!/usr/local/bin/perl   は、ご利用サーバーで指定されたルートを設定して下さい。   パスワード設定方法

  E-Security.cgi表示トップページ下部「管理者専用から」   「入室設定(PASS)」へ進みパスワードの設定をして下さい。   「member」ディレクトリ内htmlリンク設定方法

  ・アクション   <form action=./E-security.cgi?page=1 method=POST>   <input type=hidden name=userid value="fs_uid">   <input type=hidden name=password value="fs_upa">   <input type=hidden name=u_email value="fs_uema">   <input type=hidden name=page value="1">   <input type=submit value="ROOM1へ">   </form>   <form action=./E-security.cgi?page=2 method=POST>   <input type=hidden name=userid value="fs_uid">   <input type=hidden name=password value="fs_upa">   <input type=hidden name=u_email value="fs_uema">   <input type=hidden name=page value="2">   <input type=submit value="ROOM2へ">   </form>   ・・・・   ・・・・   ・・・・   「name=page value="1"」等の数字は E-security.cgi内のhtmlファイルを設定した   $j_page[1]の所の数字を指定。

  「A」ダグでもリンク出来ますが、   この場合「member」内の制限をかけているページから他サイトへリンクした時、   リンク元で、ID・パスワードの情報を流してしまう事になりますのでご注意下さい。    Emailの情報を受けない場合は、各リンクでの   「」の行は不用です。   CGIページに利用する場合のカスタマイズ設定例

  #!/usr/local/bin/perl   #*******************************************   #   # easybbs_GX.cgi Easy BBS [GX] Ver1.14   # Created on: 99/03/20 Modified 99/05/04   # (C) Copyright 1998-1999 by Tomey(Tomio Sato) info@web-purpose.com   # http://www.web-purpose.com/PMC/   #   # 1.改造の有無にかかわらずこのスクリプトの再配・・・・・・・・・   # 2.スクリプト利用によるいかなる障害や損害など・・・・・・・・・   #   #**********************************************   $srhost = $ENV{'REMOTE_HOST'};   $saddr = $ENV{'REMOTE_ADDR'};   if ($srhost eq $saddr || $srhost eq ""){   $srhost = $saddr;   }   open(HOUD,"<./userche.dat");   @HDATE = ;   close(HOUD);   foreach $line (@HDATE) {   ($md,$hosal,$hos,$em,$age) = split(/,/,$line);   $age =~ s/\n//g;   if($hosal eq "$srhost"){ $cgivche = ok;last; }   }   if($cgivche ne "ok"){   require './security_chack.cgi';   }   #   #jcode.plの場所を指定   require './jcode.pl';   #

  上記のように追加記述する。 

  EasyBBS、WEB LINKでの確認してしていませんのでご注意下さい。   又、CGIにあまり詳しくない方はこの利用はしないようにして下さい。

戻る | HOME | SERVICES > レンタル - プログラム - フリー素材 | HOW TO | LINKS | USERS | 閉じる
 PMCJは、フリーCGIを中心としたプログラムの配布及び製作やCGIレンタルサービスをしているサイトです。
Copyright (C) 1998-2017 Sato IT Studio PMCJ by Tomio Sato. All Rights Reserved.