記事No | : 11576 |
投稿日 | : 2013/03/12(Tue) 23:36:08 |
タイトル | : sunbbsの設置について |
ID情報 | : atagokai |
投稿者 | : atagokai |
URL | : http://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') { ¬e_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 |
URL | : http://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は止めました。