KENT-WEB サポートコーナー 過去ログ [ 0492 ]


記事No: 15616
投稿日: 2017/08/31(Thu) 17:56:57
タイトルWeb Protect 下に CGI(掲示板)を設置したい
ID情報: mechanko
投稿者: mechanko
URLhttp://www.kent-web.com

Web Protect を使わせて頂いております。

標題の通り、掲示板を設置したく、

補足ページの設置事項より、protect.cgi と掲示板の cgi は同じ場所に設置するようにとのことでしたので、現時点で以下のようになっています

public_html /
 |
 +-- protect / protect.cgi
   |   enter.cgi
   |   admin.cgi
   |   manager.cgi
   |   init.cgi
   |   index.html
   |   aska.cgi(掲示板)
   |
   +-- private /
   |    .htaccess
   |    members.html
   |    file1.html
   |    file2.html
   |
   +-- data / .htaccess
   |    .htpasswd
   |    .axslog
   |    .member
   |
   +-- lib /
   |
   +-- ses /
   |
   +-- tmpl /
   |
   +-- aska / (aska.cgi 以外)
     |  admin.cgi
     |  init.cgi
     |  captcha.cgi
     |  check.cgi
     |  style.css
     |
     +-- lib / jcode.pl 他
     |  |
     |  +-- Crypt /
     |  +-- GD /
     |  +-- bin /
     |
     +-- data / log.cgi
     |
     +-- cmn / bbs.css
     |   *.png
     |
     +-- tmpl / *.html

cgiprot.cgiの次の3か所はすべて、init.cgiの設定内容と同じです。

$cf{logfile} = './data/.axslog';
$cf{job_time} = 60;
$cf{gethostbyaddr} = 0;

aska.cgiのモジュール宣言に

require './cgiprot.cgi';
&cgiprot::check;

を追加し、

# モジュール宣言
require './cgiprot.cgi';
&cgiprot::check;
use strict;
use CGI::Carp qw(fatalsToBrowser);

となっています。

aska.cgi 中、
# 設定ファイル認識
require "./aska/init.cgi"; とし、
aska/init.cgi 中の
# 本体プログラムURL【URLパス】
$cf{bbs_cgi} = 'http://abc.co.jp/members/aska.cgi';
とフルパスにしてみましたが、
「open err: ./data/log.cgi」というエラーが出ました。
aska.cgi から data/log.cgi のパスを aska/data/log.cgi に変更すれば良いかと思ったのですが、aska.cgi における設定ファイルの認識が間違っているのでしょうか。

掲示板の check.cgi の結果は、

LOGパス : OK
LOGパーミッション : OK
テンプレート( bbs.html ) : OK
テンプレート( find.html ) : OK
テンプレート( note.html ) : OK
テンプレート( error.html ) : OK
テンプレート( message.html ) : NG
Image-Magick動作: OK

でした。
message.html が NG なのですが、mesg.html を message.html に変更したら OK になりました。

これまで、KENT さんの CGI はほぼそのまま、マイナーな改変で使わせて頂いておりましたので、どの部分をチェックしたら良いのかわかりません。

どうぞご教示ください。

追記:URLを変更させて頂きました。


記事No: 15618
投稿日: 2017/09/01(Fri) 14:32:10
タイトルRe: Web Protect 下に CGI(掲示板)を設置したい
ID情報: mechanko
投稿者: mechanko
URLhttp://www.kent-web.com

追記です。

aska掲示板のinit.cgiで、# ログファイル【サーバパス】をフルパスにしたら、log.cgi のオープンエラーはなくなって次に進んだのですが、次はbbs.htmlのオープンエラーになりました。

# テンプレートディレクトリをURLフルパスにしてみたり、サーバーフルパスにしてみたりしたのですが、477行でdieになります。

どなたかお知恵を拝借できれば幸いです。
どうぞよろしくお願いします。

追記:URLを変更させて頂きました。


[検索ページ]