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


記事No: 11576
投稿日: 2013/03/12(Tue) 23:36:08
タイトルsunbbsの設置について
ID情報: atagokai
投稿者: atagokai
URLhttp://hpcgi1.nifty.com/chosan/sunbbs/sunbbs.cgi

やっとcgiが動作するようになったので、sunbbsを設置したところ
下記のエラーが出ます。

ERROR!
不明な処理です

どこが悪いのでしょうか?
●init.cgi

# モジュール宣言/変数初期化

BEGIN { unshift @INC, ('/cgi-bin/lib/sun4-solaris', '/cgi-bin/lib', '.'); }
use strict;
my %cf;
#┌─────────────────────────────────
#│ SUN BOARD : init.cgi - 2013/01/14
#│ Copyright (c) KentWeb
#│ http://www.kent-web.com/
#└─────────────────────────────────
$cf{version} = 'Sun Board v6.0';
#┌─────────────────────────────────
#│ [注意事項]
#│ 1. このスクリプトはフリーソフトです。このスクリプトを使用した
#│ いかなる損害に対して作者は一切の責任を負いません。
#│ 2. 設置に関する質問はサポート掲示板にお願いいたします。
#│ 直接メールによる質問は一切お受けいたしておりません。
#└─────────────────────────────────

#===========================================================
# ■ 設定項目
#===========================================================

# 管理用パスワード(英数字)
$cf{password} = '0123';

# CGIファイルのディレクトリURL【URLパス】
$cf{cgi_url} = "http://hpcgi1.nifty.com/chosan/sunbbs";

# HTMLファイルのディレクトリURL【URLパス】
$cf{html_url} = "http://hpcgi1.nifty.com/chosan/sunbbs/html";

# HTMLファイルのディレクトリパス【サーバパス】
$cf{html_dir} = "./html";

# 戻り先 (index.htmlなど)【URLパス】
# → http://からの絶対パスで記述
$cf{homepage} = "http://homepage1.nifty.com/chosan/";

# 文字コード自動判別(0=no 1=yes)
# → フォーム入力の文字コード判別を行う場合
$cf{conv_code} = 0;

# 記事の最大保持数
$cf{maxlog} = 100;

# ページ当りの記事数
$cf{pg_max} = 10;

# 自動リンク (0=no 1=yes)
$cf{autolink} = 1;

# 本体CGI [ ファイル名のみ ]
$cf{bbs_cgi} = 'sunbbs.cgi';

# 投稿CGI [ ファイル名のみ ]
$cf{regist_cgi} = 'regist.cgi';

# 管理CGI [ ファイル名のみ ]
$cf{admin_cgi} = 'admin.cgi';

# データファイル【サーバパス】
$cf{logfile} = './data/log.cgi';

# HTMLインデックスファイル【サーバパス】
$cf{htmldat} = './data/html.dat';

# テンプレートディレクトリ
$cf{tmpldir} = './tmpl';

# メール通知機能
# → 0=no 1=yes
$cf{mailing} = 0;

# メール通知先アドレス(メール通知する場合)
$cf{mailto} = 'xxx@xxx.xx';

# sendmailのパス(メール通知する場合)
$cf{sendmail} = '/usr/lib/sendmail';

# sendmailの -fコマンドが必要な場合
# 0=no 1=yes
$cf{sendm_f} = 0;

# 記事の更新は method=post に限定する場合(セキュリティ対策)
# → 0=no 1=yes
$cf{postonly} = 1;

# 投稿制限(セキュリティ対策)
# 0 : しない
# 1 : 同一IPアドレスからの投稿間隔を制限する
# 2 : 全ての投稿間隔を制限する
$cf{regCtl} = 0;

# 制限投稿間隔(秒数)
# → $regCtl での投稿間隔
$cf{wait} = 60;

# 禁止ワード
# → 投稿時禁止するワードをコンマで区切る
$cf{no_wd} = '';

# 日本語チェック(投稿時日本語が含まれていなければ拒否する)
# 0=No 1=Yes
$cf{jp_wd} = 1;

# URL個数チェック
# → 投稿コメント中に含まれるURL個数の最大値
$cf{urlnum} = 1;

# アクセス制限(半角スペースで区切る、アスタリスク可)
# → 拒否ホスト名を記述(後方一致)【例】*.anonymizer.com
$cf{deny_host} = '';
# → 拒否IPアドレスを記述(前方一致)【例】210.12.345.*
$cf{deny_addr} = '';

# 1回当りの最大投稿サイズ (bytes)
$cf{maxdata} = 51200;

# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$cf{gethostbyaddr} = 0;

# クッキーID名(特に変更しなくてよい)
# → クッキー保存名
$cf{cookie_id} = "sunboard";

# -------------------------------------------------------------- #
# [ 以下は「過去ログ」機能を使用する場合の設定 ]
#
# 過去ログ生成 (0=no 1=yes)
$cf{pastkey} = 0;

# 過去ログ用NOファイル【サーバパス】
$cf{nofile} = './data/pastno.dat';

# 過去ログのディレクトリ【サーバパス】
$cf{pastdir} = './data/past';

# 過去ログ1ファイルの行数
# → この行数を超えると次ページを自動生成します
$cf{max_line} = 500;

# -------------------------------------------------------------- #
# [ 以下は「画像認証機能」機能(スパム対策)を使用する場合の設定 ]
#
# 画像認証機能の使用
# 0 : しない
# 1 : ライブラリ版(pngren.pl)
# 2 : モジュール版(GD::SecurityImage + Image::Magick)→ Image::Magick必須
$cf{use_captcha} = 1;

# 認証用画像生成ファイル【URLパス】
$cf{captcha_cgi} = './captcha.cgi';

# 画像認証プログラム【サーバパス】
$cf{captcha_pl} = './lib/captcha.pl';
$cf{captsec_pl} = './lib/captsec.pl';
$cf{pngren_pl} = './lib/pngren.pl';

# 画像認証機能用暗号化キー(暗号化/復号化をするためのキー)
# → 適当に変更してください。
$cf{captcha_key} = 'captchasunbbs';

# 投稿キー許容時間(分単位)
# → 投稿フォーム表示後、送信ボタンが押されるまでの可能時間。
$cf{cap_time} = 30;

# 投稿キーの文字数
# ライブラリ版 : 4〜8文字で設定
# モジュール版 : 6〜8文字で設定
$cf{cap_len} = 6;

# 画像/フォント格納ディレクトリ【サーバパス】
$cf{bin_dir} = './lib/bin';

# [ライブラリ版] 画像ファイル [ ファイル名のみ ]
$cf{si_png} = "stamp.png";

# [モジュール版] 画像フォント [ ファイル名のみ ]
$cf{font_ttl} = "tempest.ttf";

#===========================================================
# ■ 設定完了
#===========================================================

# 設定値を返す
sub init {
return %cf;
}

--後略--

●sunbbs.cgi

#!/usr/local/bin/perl
BEGIN { unshift @INC, ('/cgi-bin/lib/sun4-solaris', '/cgi-bin/lib', '.'); }
#┌─────────────────────────────────
#│ SUN BOARD : sunbbs.cgi - 2013/01/14
#│ Copyright (c) KentWeb
#│ http://www.kent-web.com/
#└─────────────────────────────────

# モジュール宣言
use strict;
use CGI::Carp qw(fatalsToBrowser);

# 設定ファイル認識
require "./init.cgi";
my %cf = &init;

# データ受理
my %in = &parse_form;

# 条件分岐
if ($in{mode} eq 'form') { &bbs_form; }
if ($in{mode} eq 'find') { &find_data; }
if ($in{mode} eq 'note') { &note_page; }
if ($in{mode} eq "past" && $cf{pastkey}) { &past_log; }
&error("不明な処理です");

#-----------------------------------------------------------
# 投稿フォーム
#------------------------------------------------------------後略--



記事No: 11577
投稿日: 2013/03/13(Wed) 09:22:09
タイトルRe: sunbbsの設置について
ID情報: kent
投稿者: KENT

> やっとcgiが動作するようになったので、sunbbsを設置したところ
> 下記のエラーが出ます。
>
> ERROR!
> 不明な処理です

SunBoardは、表示部がHTMLのため、最初にアクセスするところは、

html/index.html

です。
最初の書き込みは、

http://hpcgi1.nifty.com/chosan/sunbbs/sunbbs.cgi?mode=form

から行なってみてください。


記事No: 11578
投稿日: 2013/03/13(Wed) 09:36:55
タイトルRe^2: sunbbsの設置について
ID情報: atagokai
投稿者: atagokai
URLhttp://hpcgi1.nifty.com/chosan/sunbbs/sunbbs.cgi?

> > やっとcgiが動作するようになったので、sunbbsを設置したところ
> > 下記のエラーが出ます。
> >
> > ERROR!
> > 不明な処理です
>
> SunBoardは、表示部がHTMLのため、最初にアクセスするところは、
>
> html/index.html
>
> です。
> 最初の書き込みは、
>
> http://hpcgi1.nifty.com/chosan/sunbbs/sunbbs.cgi?mode=form
>
> から行なってみてください。

わかりました。

書込み画面は表示するようになりましたが、「ありがとうございます。記事を受理しました。」TOPに戻るボタンをおすとサーバエラーが出ます。

403 Forbidden

このページへのアクセスは禁止されています。以下の状況が考えられます。
このページへのアクセス権がない
index.htmなど、インデックスページのないディレクトリへアクセスしている
niftyは止めました。



[検索ページ] [掲示板]