三河版スクの質問。
1投稿者:九龍デジロウ  投稿日:2002/02/12(火)03:27:30
と言うことで立てちゃいます。

まず、板を作ることはなんとかできました。
ですが、レスをしようとすると鯖エラー泣。
ということで基本から教わりたいです。

res.cgiとresres.cgiの違いはあるのですか?
res.cgiの中にあるすくの名称にはにはresres.cgiとありますし。

それと、私の使っている鯖はcgi専用のディレクトリcgi-binを必要としない
通常の鯖なのですが、
res.cgiの記述にある
################################################################################
#和み返信もーどのやつ
################################################################################
sub nagomi {
print "Content-type: text/html\n\n";
open(R, "../home/$dir/$res" . "b.html");←ここ

../home/これはいったい何を指すのでしょうか?
どうも気になってしょうがありません。
変更する必要がないのであればそのままでもいいのですが…。
よろしくお願いします。
140投稿者:三河人  投稿日:2004/07/20(火)23:05:28
えーとですね、まだ試してないから適当なんですけど。

まず、デジロウさんのところのheader.htmlですが、
http://lunar-city.com/cgi-bin/header.html

これを、こーゆー感じ↓にしちゃうんです。
http://www.mikawaban.com/test/header.html

んで、その先のURLとして、
http://www.mikawaban.com/test/form.html
こーゆーのを用意して、そこから書き込む、と。
多分出来るんじゃないかなーと思います。
141投稿者:九龍デジロウ  投稿日:2004/07/22(木)13:46:28
おーなんかすごいっす。
とりあえず、今抱えているものが終わり次第取り掛かります♪
ありがとうございました。
142投稿者:九龍デジロウ  投稿日:2004/08/08(日)05:27:27
すみません。かなり基本的なことで恐縮なんですが、
スレッドの移動は…?
削除対象のスレッドのあるディレクトリの目的のHTMLを
FFFTPにより削除、任意のディレクトリ(ゴミ箱など)に移動させて、
いずれの掲示板もリドード&書き込みを試しに行いましたが、
表示が更新されません。
「index.html」が更新されてないようです。
143投稿者:三河人  投稿日:2004/08/08(日)10:57:37
通常は、ログ移動機能が備わっているのでソレを使います。
・差出人欄へ「削除パスワード」
・投稿欄へ「move=ログ移動する先の板名」
としますとOKです。

んで、ffftpなどでログ移動する時ですが、三河版スクでは
ログが2種類存在するのでそれらの両方を移動する必要があります。
・板の直下にある「xxxxxxxxb.html」…全ログ
・板/dspの直下にある「xxxxxxxx.html」…表示用ログ
です。
この表示用ログが移動されていないと、リロードしても表示されないので
コレの移動が漏れているのでは?
144投稿者:九龍デジロウ  投稿日:2004/08/08(日)16:14:12
おーそういうことですか。
板の名前はblist.txtのですよね?
145投稿者:三河人  投稿日:2004/08/08(日)16:54:22
>144の九龍デジロウさん
>板の名前はblist.txtのですよね?

はい、そうです。
例えば、長屋(広場)に移動したいのであれば
move=main
みたいに入力します。
146投稿者:まつなが  投稿日:2004/08/17(火)16:32:00
何でログが2つあるんだろう、1個だとファイルサイズが小さくなってサーバー容量も食わなくて済むのに、と思っていたが、さっき表示用ログファイルを見て納得しました。笑
147投稿者:三河人  投稿日:2004/08/17(火)23:50:12
>146のまつながさん
>何でログが2つあるんだろう、1個だとファイルサイズが小さくなってサーバー容量も食わなくて済むのに、と思っていたが、さっき表示用ログファイルを見て納得しました。笑

疑問に思うのはごもっとも。私も悩んだ末の事だったんですけどね。
もう理由は解っているとは思いますが、
結局は、鯖負荷を軽減する方を取ったのが理由です。

元来、サポスクはログ1つだけで、鯖容量も食わなくて済むという
状態だったですが、私が靴スミさん理論を踏まえて三河版スクは
2つのログを吐き出すようにしました。
サポスクの数少ない(強いて言うならの)欠点は、リロードでも
カキコでも毎回ログを全部読み込んでindex.htmlを生成してる点です。
(仕方ないといっても問題無いのですが)
これを少しでも解消し、鯖負荷(ログを読み込む処理)を軽減させたい
理由で、表示用ログを生成しindex.htmlへ反映させてます。

効果のほどは、実際に検証していませんので解りませんが
今の御時世は鯖容量は豊富でも、鯖負荷をかけたらアウトという場合が多いので。
(共有鯖の話ね)
148投稿者:まつなが  投稿日:2004/08/20(金)10:03:47
>147の三河人さん
>今の御時世は鯖容量は豊富でも、鯖負荷をかけたらアウトという場合が多いので。

ロリポップは逆かなあ(わらい
しかし、表示用ログはそれほど大きくならないから問題ないですね。
 
ところで。
みかわーるどの「自動ハンドル生成」機能ほしいです(笑)
くずはだけじゃなくて、楽坊版にも導入してみたいかな、と。
 
あと、楽坊版完全英語バージョン作りました。
スクリプトもamezo/フォルダとは別フォルダに作ってます。
http://bbs.twelve-girls-band.info/english.html
149投稿者:三河人  投稿日:2004/08/20(金)12:37:56
>148のまつながさん
>ところで。
>みかわーるどの「自動ハンドル生成」機能ほしいです(笑)
>くずはだけじゃなくて、楽坊版にも導入してみたいかな、と。

はい、解りました。
多分ですけど、今日の夜にアプします。

>あと、楽坊版完全英語バージョン作りました。
>スクリプトもamezo/フォルダとは別フォルダに作ってます。
>http://bbs.twelve-girls-band.info/english.html

あ、実はここ最近、毎日楽坊版を覗いているので知ってました(笑)
一瞬「うわ、全部英語バージョンに表示変換するのか?!」と
思ってましたが、さすがにそこまでの機能では無いようで。
150投稿者:三河人  投稿日:2004/08/21(土)01:54:12
>まつながさん
ここ、参照してください。
http://www.mikawaban.com/sc/index2.html
151投稿者:まつなが  投稿日:2004/08/21(土)10:54:32
>150の三河人さん
>http://www.mikawaban.com/sc/index2.html

ゎぁぃヽ(´∇`)ノできたよ!
ありがとうヽ(´∇`)ノ

ところで、move=xxxxでスレッドを移動したとき、移転先でタイトルが取得できないという現象が。(感謝年華板の二胡スレッドがタイトル不明に)
なんででしょう?
152投稿者:三河人  投稿日:2004/08/21(土)12:06:40
>まつながさん
>ところで、move=xxxxでスレッドを移動したとき、移転先でタイトルが
>取得できないという現象が。(感謝年華板の二胡スレッドがタイトル不明に)

はて?何ででしょう?
もう少し詳細を教えてもらえますか?
・「タイトルが不明」というのは、index.htmlにスレッド一覧として載ってこない現象のことですか?
・ログファイル(2コ)の移動自体は正しく行われているようですか?
153投稿者:まつなが  投稿日:2004/08/21(土)14:45:20
URLを書けと自分にツッコミ。
http://bbs.twelve-girls-band.info/instrumentals/

>・「タイトルが不明」というのは、index.htmlにスレッド一覧として載ってこない現象のことですか?

そうです。さらにdai.cgiでも取得できてませんね。

>・ログファイル(2コ)の移動自体は正しく行われているようですか?

それは問題ないようです。
以前、ログファイルを手動でコピーしてみたときも、タイトルが取得できていないようでした。
154投稿者:三河人  投稿日:2004/08/21(土)19:44:54
なんか今は、楽坊版の鯖が落ちてるみたいですが。

飲尿153
の可能性として…。
ログファイル(2コ)が正しい場所に移動していないのでは?
(移動時にパーミッション変更はしていないから関係ないと思う)
例えば「00000000000000b.html」という全体ログファイルがあった場合、
1.移動先フォルダ下へ「00000000000000b.html」を移動
2.移動先フォルダ内のdspフォルダ下へ「00000000000000.html」を移動
としていますが、この場所にそれぞれ移動していますか?

あと、移動したら手動でリロードしないとindex.htmlは書き換わらないですが
その点はOKですか?
155投稿者:三河人  投稿日:2004/08/21(土)19:46:27
ちょっと日本語がおかしかった。

× (移動時にパーミッション変更はしていないから関係ないと思う)
○ (移動時にパーミッション変更はしていないからパーミッションによる
   原因では無いと思う)
156投稿者:まつなが  投稿日:2004/08/21(土)22:51:08
上記二点+リロード、いずれも問題ありません……
157投稿者:三河人  投稿日:2004/08/21(土)23:13:34
>156のまつながさん
>上記二点+リロード、いずれも問題ありません……

むー。なんだろ。
後は…ログファイルの更新時間ですか。
スクリプト上は変更していませんが、鯖の仕様でもしかして
初期の時間に戻しているとか…?
更新時間が移動前と移動後で変わっていませんか?
158投稿者:三河人  投稿日:2004/08/21(土)23:16:46
後は、ログファイルのコード構成が移動前と移動後で変わっているとか。
例えば、移動前はUTF-8だったのにSHIFT-JISに変わっていて処理対象外に
なっているとか、htmlタグが異なって処理対象外になるとか。
159投稿者:三河人  投稿日:2004/08/22(日)00:30:38
あー、原因らしきものが解りました。
多分ですが、私のバグ(三河版スクリプトのバグ)が起因しています。
申し訳ありませんでした。
んが、今回の現象は楽坊版だけだと思われます。
それは、まつながさんが楽坊版独自にスクリプト変更した箇所・内容による
現象だと思われるからです。

今からバグ対応方法を考えますが、まつながさんの所の楽坊版の場合は
三河版スクリプトよりも更に対応内容が必要と思われるのでどうしようか
悩んでいます。
少しお待ち下さい。
160投稿者:三河人  投稿日:2004/08/22(日)00:36:01
>まつながさん
ちなみに、原因に関係するであろうスクリプト内容について
確認したいのですが、三河版の場合
---------------------------------------------------
/<b>([^\<]*)<\/b>/;
---------------------------------------------------
としている箇所を楽坊版では恐らく
---------------------------------------------------
/<h1 class="$folder-title2">([^\<]*)<\/h1>/;
---------------------------------------------------
こんな風に変更していませんか?
教えて下さい。
161投稿者:まつなが  投稿日:2004/08/22(日)06:27:48
まさしく
/<h1 class=\"$folder-title2\">([^\<]*)<\/h1>/;
です。
あー、そうか、classのとこが板ごとに変わってるわな(;´Д`)
162投稿者:三河人  投稿日:2004/08/22(日)08:38:48
>まつながさん
教えていただきましてありがとうございました。
これで原因が確定しました。

原因は察しの通り、
「ログ内に書き込まれている板名が移動後の板名と異なる為に、スレッド一覧を
 取得する処理が不成功になっている」
のが原因です。
対処方法は次のレスに記載します。
163投稿者:三河人  投稿日:2004/08/22(日)08:50:39
飲尿151の対処方法。
-----------------------------------------------------------
1.amezo.cgiを、最新の三河版スクリプトを元に修正
最新スクリプト内を「Ver1.38」で検索して参考にして修正して下さい。
日本語のエラーメッセージを除けば、そのまま反映してもらえればOKだと
思います。

2.楽坊版の場合、amezo.cgiへ以下の修正を更に追加
s/$urlbasex$folder\/">(.+?)<\/a>/$urlbasex$mfolder\/">飲尿151の対処方法。
-----------------------------------------------------------
1.amezo.cgiを、最新の三河版スクリプトを元に修正
最新スクリプト内を「Ver1.38」で検索して参考にして修正して下さい。
日本語のエラーメッセージを除けば、そのまま反映してもらえればOKだと
思います。

2.楽坊版の場合、amezo.cgiへ以下の修正を更に追加
s/$urlbasex$folder\/">(.+?)<\/a>/$urlbasex$mfolder\/">$1<\/a>/g;
の後に以下のスクリプトを追加
s/<h1 class=\"$folder-title2\">/<h1 class=\"$mfolder-title2\">/g;

3.既に移動済みのログを手修正
既に移動済みのログ(2コ)内に書き込まれている「main」文字を「instrumentals」に手修正して下さい。
-----------------------------------------------------------<\/a>/g;
の後に以下のスクリプトを追加
s/<h1 class=\"$folder-title2\">/<h1 class=\"$mfolder-title2\">/g;

3.既に移動済みのログを手修正
既に移動済みのログ(2コ)内に書き込まれている「main」文字を「instrumentals」に手修正して下さい。
-----------------------------------------------------------
164投稿者:まつなが  投稿日:2004/09/03(金)18:54:13
遅くなりましたが、うまくいきました。どうもありがとうございます!
165投稿者:まつなが  投稿日:2005/01/04(火)04:15:55
投稿欄に特定の文字列が入っているとき、NGワード変換するのではなく、その投稿そのものを弾くことは可能でしょうか。viagraとかphentermineとかやたら長いspamを打ってくる外人がいて困ってます。
NGワード文字列を増やしすぎると、すべての投稿が代替文字列に置き換えられてしまうという現象もありますので、置換ではなく弾けるといいのですが。
166投稿者:三河人  投稿日:2005/01/04(火)12:33:50
>165のまつながさん
えーと、まつながさんが使用している三河版スクリプトがいつのバージョンか
解りませんが、三河版スクリプトには3つのNGワード指定方法があります。

<指定方法1>
NGワード文字列
… NGワードを別の文字列($changeに指定した文字)に置換え

<指定方法2>
NGワード文字列,-
… NGワードを書き込みした人を2度と書き込み不可とし弾く
  ($hostskipfileに指定したファイルにIPアドレスやNG投稿内容が
   保存されます)

<指定方法3>
NGワード文字列,s
… NGワードを書き込みした場合、投稿内容を無効とする(=リロード扱い)
  ※NGワードを書き込みした人は次回より投稿可能

今回の場合、指定方法2かな?
167投稿者:三河人  投稿日:2005/07/04(月)19:43:34
某所より、まつながさんのレスを転載。
-----------------------------------------
そうそう、こないだの「タイトル書き換え修正」ですけど
うちのスクリプトではタイトル部分のタグが大幅変更されてる上に、
classで板ごとの名称を入れてるのでうまく書き換わらなかったモヨリ(ρ_;)ノ
-----------------------------------------
この対処方法として、「Ver 1.40」の
$LINE[0] =~ s/<font size=\+2 color=red><b>.*?<\/b><\/font>/<font size=\+2 color=red><b>$cttl <\/b><\/font>/;
を、以下の処理に変更して下さい。
$LINE[0] =~ s/-title2\">.*?<\/h1>/-title2\">$cttl <\/h1>/;

また結果を教えて下さい>まつながさん
実行後はリロードを忘れずに。
168投稿者:じゃろです 投稿日:じゃろです
じゃろです
169投稿者:じゃろです 投稿日:じゃろです
じゃろです
170投稿者:じゃろです 投稿日:じゃろです
じゃろです
171投稿者:じゃろです 投稿日:じゃろです
じゃろです
172投稿者:じゃろです 投稿日:じゃろです
じゃろです
173投稿者:じゃろです 投稿日:じゃろです
じゃろです
174投稿者:じゃろです 投稿日:じゃろです
じゃろです
175投稿者:もなか  投稿日:2006/04/04(火)18:50:55
ttp://kikyo.hmc5.com/home/main/
ためしに設置してみたのですが上手くいきません。。。
新規投稿をしようとすると「スレッドがないでぇ」と出てきます。
もしよかったらメール(HP管理用ですが。。。)にお願いします。
では
176投稿者:もなか  投稿日:2006/04/05(水)12:54:47
ttp://kikyo.hmc5.com/home/main/
なんとかここまでできました。
ですが、indexページ(上記リンク先)を見るとheader.htmlとは
違ったものになってしまいます。
解決法を教えてください。
177投稿者:三河人  投稿日:2006/04/05(水)18:33:14
>176のもなか さん
まず、お願いとしてですが「ちゃんねる」の名前だけは絶対に
板につけない事を約束していただけるなら、御相談に乗ります。
解決する・しないは別として。
その上で、再度質問して下さい。
178投稿者:もなか  投稿日:2006/04/05(水)21:11:21
>>177
わかりました、すいません。
後ほど修正したいと思いますので修正してから質問します。
179投稿者:じゃろです 投稿日:じゃろです
じゃろです
180投稿者:じゃろです 投稿日:じゃろです
じゃろです
181投稿者:loon  投稿日:2007/01/21(日)00:41:02
今回ダウンロードさせて頂き設置に挑戦しているのですが、>>92-94辺りの『参加者ファイルの書き込みに失敗しました。』というエラーで書き込めない状態です。
前後のcntfilenamを指定しないなどを行うと、今度は投稿を行っても全く繁栄されなくなります(スレッドが出てこない状態)。
この場合、どこを弄れば宜しいのでしょうか・・・

http://plan.jpn.ch/home/main/index2.htm
182投稿者:三河人  投稿日:2007/01/21(日)17:08:42
>181のloonさん
>>>92-94辺りの『参加者ファイルの書き込みに失敗しました。』という
>エラーで書き込めない状態です。
>前後のcntfilenamを指定しないなどを行うと、今度は投稿を行っても全く
>繁栄されなくなります(スレッドが出てこない状態)。

まず、参加者ファイルを設定しない(参加人数を表示しない設定)の場合
$cntfilename = "";#参加者ファイルのパス
とすれば、表示はされず正常動作する事はこちらで確認済みです。

参加者ファイルを設定する(参加人数を表示する設定)の場合
>>92で書いた通り、
$cntfilename = "$bbspath/$folder/xxxxx.dat";#参加者ファイルのパス
という形で設定すれば、同様に問題無く動作します。

恐らくですが、loonさんの
>投稿を行っても全く繁栄されなくなります(スレッドが出てこない状態)
これが根本的な原因です。具体的には
$bbspath = '../home';#掲示板のパス
$cgipath = '../cgi-bin';#CGIのパス
↑この設定に誤りがあるからだと思います。
上記の設定は、WebARENA専用です。現在の一般的なサーバーの場合の
設定方法とは異なりますので、見直して下さい。

尚、これ以上のアドバイスは、掲示板を設置するにあたり「○○ちゃんねる」
などといった壷臭い名前にしない事を約束していただける場合のみ
お答えします。
(スクリプト公開にあたっての禁止事項として明言しています)
183投稿者:loon  投稿日:2007/01/23(火)20:06:10
>>182
迅速な対応感謝致します。
サイト名はまだ未定ですが『ちゃんねる』をつける予定はありません。

$bbspath = '../home';#掲示板のパス
$cgipath = '../cgi-bin';#CGIのパス

↑の部分に関して見直してみたところ、正常に書き込めるようになりました。
(内容や差出人、題目などを抜かして投稿するとエラー表示になるように)
ただ、未だに投稿したあとに飛ぶページには一切スレッドが立たず、何度繰り返しても結果が変わりません・・・

http://plan.jpn.ch/home/main/index2.htm
184投稿者:三河人  投稿日:2007/01/23(火)21:03:02
>loonさん

>(内容や差出人、題目などを抜かして投稿するとエラー表示になるように)
これは意味が解りませんでしたので、とりあえず後回しにします。

>ただ、未だに投稿したあとに飛ぶページには一切スレッドが立たず、
>何度繰り返しても結果が変わりません・・・

前回から気になってはいたのですが、三河版スクリプトとして
通常の板ページは「index.html」に作成するようになっています。
これはきちんと説明に書いているはずです。
「index.htm」では(改造しない限り)動作しません。
「index2.html」は、「次ページ」ボタンを押した時に
作成するようになっています。「index2.htm」へは(改造しない限り)
作成されません。
185投稿者:loon  投稿日:2007/01/23(火)21:43:40
>184

>(内容や差出人、題目などを抜かして投稿するとエラー表示になるように)
これに関しましては、当初は題目や内容、名前を抜かした状態で新規投稿しても(『内容が入力されてないがな』のような)エラーが表示されず、参加者ファイル〜やクリックしても変化なしという状態だったのですが、現在は抜けるとエラーが表示されるようになりました、という事です。(なので正常起動したと認識しました。

indexはhtmlでindex2がhtmだったのですが、このファイルを削除して新たにheader.htmlをコピーし、それぞれindex.htmlとindex2.htmlに書き換えました所、それ以外とは先ほどと全く変化ないのですが、以前と同様に新規投稿を行っても全く反映されない状態になりました・・・

http://plan.jpn.ch/home/main/index.html
186投稿者:三河人  投稿日:2007/01/23(火)22:49:53
>loonさん

恐らくですが、http://plan.jpn.ch/の鯖は、CGIの設置場所が特に
決められていないと思います。(今時は当たり前ですが)
ここはWebARENAという特殊な鯖の関係で、CGIを設置する場所と
板を設置する場所を分けないと動作出来ない為、スクリプト説明も
そのようになってます。

ですから。loonさんのサイトの場合、amezo.cgiを設置する場所も
板を設置する場所も同じ場所の方がシンプルだと思います。
[public_html]
 ├[count]
 ├[main]
 │ ├index.html
 │ └index2.html
 ├amezo.cgi
 ├blist.txt
 ├header.html
 └ng.txt
こんな感じにした方が良いと思います。
参考までに私の方で上記と同じ形で設置してみましたので、勝手に覗いて
参考にしてみて下さい。
http://www.mikawaban.com/mkw/main/ ← テスト板
http://www.mikawaban.com/mkw/   ← 設置内容が見れると思います
187投稿者:loon  投稿日:2007/01/23(火)23:31:21
[public_html]
 ├[count]
 ├[main]
 │ ├index.html
 │ └index2.html
 ├amezo.cgi
 ├blist.txt
 ├header.html
 └ng.txt

↑のファイルとフォルダだけで大丈夫なんでしょうか?
一応、設置してみましたが、どうもうまく作動しません・・・

http://plan.jpn.ch/main/index2.html
http://plan.jpn.ch/main/index.html

それと、先に聞けば良かったのですが、index.html(186の書き込みの上のリンクの方)にindex2.htmlの投稿フォーム&〜御献立て〜を三河版さんのように組み込むには自分でタグを書き入れる必要があるんでしょうか?

何度も何度もお聞きしまして本当に申し訳御座いません・・・orz
188投稿者:三河人  投稿日:2007/01/24(水)11:17:27
>187のloonさん
>↑のファイルとフォルダだけで大丈夫なんでしょうか?

いえ、飲尿186の図は、あくまでイメージです。
実際には「三河版スクリプトの簡単な設置方法」に書いている
最低限のファイルを設置する必要があると思って下さい。
http://www.mikawaban.com/mkw/
を覗くと、最低限必要なファイルやフォルダ状態が見れると思います。
及び、
http://www.mikawaban.com/mkw/amezo.cgi
の中で定義している内容を参考にして下さい。
http://plan.jpn.ch/main/index.htmlhttp://plan.jpn.ch/main/
なぜか現在見れませんでしたので、状況が不明です。

>index2.htmlの投稿フォーム&〜御献立て〜を三河版さんのように
>組み込むには自分でタグを書き入れる必要があるんでしょうか?

これは「index2.html」に板の内容を表示するにはどうしたら良いか?」
の意味ですか?
もしそうだとしたら、index2.htmlへは何も書かなくて結構です。
(中身が何であれ)index2,htmlが存在するだけで問題ありません。
index2.htmlの中身は「次のページ」ボタンを押すと自動的に作られます。
189投稿者:loon  投稿日:2007/01/24(水)22:16:57
>188
サーバーが落ちてました・・・orz
復旧致しましたのでご確認をお願いします・・・
190投稿者:三河人  投稿日:2007/01/24(水)22:46:35
見ましたけど、loonさんのスクリプト設定内容が見れないので
解りません。飲尿188に書かれている事を確認して下さい。
191投稿者:loon  投稿日:2007/07/11(水)01:49:00
お久しぶりです。
突然消えた上に、今更の質問、誠の恐縮なのですが、私は現在自宅サーバーを利用しておりまして、そのソフトにANHTTPDを利用しているのですが、このソフトですと三河版はおろかあめぞう系の全てのプログラムが動かないのでしょうか?

あめぞうcgiやあめざーねっと系のcgiも試したのですが、全てANHTTPDのエラー501(このファイルにはPOSTメソッドが使えません。ファイル名:/xxx/yyy.zzz)というエラーが出て利用できません。
一応、index.htmlなどで <form method=post action=".//"> となっている部分を <form method=post action="http://plan.jpn.ch/amezo.cgi">と書き換えますと、一時的に直るのですが、次の貢を押したり、新規に書き込みますと、元に戻ってしまいます。

本当に知識も無く初心者なのでどこがどうなっているのやらさっぱりでわかりませんが、もしも、エラーの関係でANHTTPDでは不可能であるならば、自宅サーバーでは止める事も含めて考えますので、何卒アドバイスを宜しく御願い致します。
192投稿者:loon  投稿日:2007/07/11(水)01:51:08
追伸

http://homepage1.nifty.com/yito/anhttpd/error.html

↑が。ANHTTPDのエラーメッセージ集です。
ここの501という項目にエラーの詳細が出ております。
連投失礼致しました。
193投稿者:三河人  投稿日:2007/07/11(水)12:56:17
>loonさん

ANHTTPDの仕様が私は解らないので、その点についての対処方法は
申し訳ありませんが解りません。
ただ少なくとも、
>このソフトですと三河版はおろかあめぞう系の全てのプログラムが
>動かないのでしょうか?
これについては「NO」と言えます。原因は解りませんが
何らかの設定理由で、全てのCGIが動作不可となっていると思います。

で、応急処置的な対応ですが、三河版スクリプトについて
動作するように対処するなら、
$cgipath = 'http://plan.jpn.ch';
と設定してみて下さい。動作未確認ですが、多分OKだと思います。
194投稿者:名捨て人  投稿日:2007/07/11(水)17:22:07
>>三河人さん

対応感謝致します。
その部分を探して書き換えてみます。

それと、原因なんですが、詳しくないのでわからずハッキリとした事は言えないのですが、ANHTTPDはPOSTメゾットでhtmlを指定すると駄目のようです(CGIなどは可能)。
尚且つ、あめぞう系の掲示板はヘッダーhtmlを書き換えてindexとしますが、このhtml内にPOSTメゾット部分があり、ここを最初書き換えても、一度投稿したり更新フォームを押すと又自動的に書き換えなおされる?ような感じでして、結局のところ501エラーが出るような感じです。

とりあえず、今回のアドバイスを受けて改造してみましてまた書き込ませて頂きます。
誠にご迷惑をおかけしますが、何卒宜しくお願いいたします。
195投稿者:loon  投稿日:2007/07/11(水)17:38:21
http://plan.jpn.ch/main/
こんな感じです・・・
196投稿者:三河人  投稿日:2007/07/11(水)23:37:29
>195のloonさん
>http://plan.jpn.ch/main/
>こんな感じです・・・

(;´Д`)???
えーと、まず順番に確認したいのですが、
1)自宅鯖に、Perlはインストール済みですか?
2)拡張子が「.cgi」のものは、Perlを認識するようになっていますか?
  (cgi=Perlとは限りませんが)
3)自宅鯖で、他のPerlスクリプトで動作した実績はありますか?
197投稿者:loon  投稿日:2007/07/12(木)02:05:50
>>196
対応感謝致します。
3点に関してですが。

1--ActivePerlというソフトを入れております。
2--ちょっとよく解りません・・・orz
3--掲示板ならば『mini』、『アッhan!』、『うなぎスクリプト』辺りは正常に起動しております。

 http://kowloon.ddo.jp
 http://kowloon.ddo.jp/cgi/test/ahan/
 http://kowloon.ddo.jp/cgi/test/unagi/bbs/index2.html

他に、知識が無い為全く改造無しではありますが、三国志NETや箱庭諸島などは設置しておりまして、これらは特に問題なく稼動しておりますので、多分cgiは稼動する環境にあると思います。

 (上記のゲームはコチラで運営しております http://www.cgch.bne.jp

私は恥かしながら全く知識がありませんので、ハッキリとはいえませんが、ANHTTPDはPOSTメゾットというのでhtmlを指定する事が出来ないようですので、それを踏まえて考えた場合、index.htmlをcgi化するか、POSTメゾットを利用しない形で稼動するかしない限り、正常起動しないように感じます。
これは三河版だけではなく、サポートスクリプト、あめざーねっと系(飴砂糖などで公開されている物等)スクリプトでも言えまして、感覚的な事ではありますが、どうもその部分を変えない限りは動かないように感じます・・・

ただ、私は正直、POSTメゾットとかの専門用語はわかりませんので、本当に全く理解していないので、単純に私の設定が間違っている可能性も高いですし、実際に相性が悪いのかもしれませんし、その辺を含めて全くわからないのですすが・・・orz

しかしならが、今回は『自宅サーバーであめぞうが動くか』という程度といいますか、ちゃんと立てる事が出来れば実際に運営していく予定ではありますが、そんなことを考えるほどそもそも踏み込んだ状況ではなく、また視界も見えない状態でして、まぁ、実験的な要素も強いですし、もしも無理そうであるならば、これ以上ご迷惑をお掛けする訳にもいきませんので、手をひこうかとも考えております。
198投稿者:loon  投稿日:2007/07/12(木)02:20:06
追伸。

三河版スクリプトですと、うまくいかなかったのですが、サポートスクリプト及びあめざーねっと系のスクリプトに関しては、『新規投稿』自体は可能でした。
ただ、index.html内でのレス、次のページに飛ぶ(三河版での『次の貢』に当たるもの)、スレ表示でのレスなどが全て出来ませんでした。
これら正常稼動しなかった部分は全てPOSTメゾット〜というエラーでして、POSTでhtmlを指定しているというものでした。

まぁ、このページで言う『↑へ書込/再読込』を押すとPOSTメゾットエラーという表示が出る感じですね。
199投稿者:三河人221,000かきこ目げっと!  投稿日:2007/07/12(木)09:30:31
>loonさん
レスどもです。

印尿197のレス結果からも、鯖側には少なくともPerl動作に関して
問題は無い(もしくは、動作させる何らかの方法があるはず)の状態と
いう事ですね。

んー、アッハン等のPerlスクリプトもPOSTメソッドによる処理を
行っているので、メソッドに直接問題がある訳では無いと思います。
200投稿者: 投稿日:
201投稿者:三河人  投稿日:2007/07/12(木)12:08:27
で、再度お願いなのですが、

・最新の三河版スクリプト(amezo.cgi)に対して、
 $cgipath = 'http://plan.jpn.ch';
 と定義
・header.htmlのPOST定義へ「http://plan.jpn.ch/amezo.cgi」と定義

これを行った結果を教えていただきたいのですが。
尚、調査のために、変更したamezo.cgiのソースコードを見れる状態にして下さい。
202投稿者:loon  投稿日:2007/07/12(木)19:27:44
>>201
当初のアドバイスを無視してしまい失礼致しました・・・

書き換えたを致しました。
状況としては

http://plan.jpn.ch/mai/

の通りとなっている次第です。
また、amezo.cgiのソースコードに関しては

http://plan.jpn.ch/amezo.txt

の通りとなっております。
一応、スクリプトを設置するにあたり最低限変えねばならない所のみしか変えてませんので、所々変わっておりませんが、正しく書き換わっているかどうかを別とすれば一通りreadme.txtに記載ある部分は書き換えてあると思います。
203投稿者:三河人  投稿日:2007/07/12(木)21:15:13
>loonさん

飲尿201に書きました通り、「最新」のamezo.cgiと「最新」のreadme.txt
をダウンロードして以下のように定義して下さい。
amezo.cgiの最新バージョンは、「1.48u」です。
loonさんのスクリプトは古いです。

$cgipath = 'http://plan.jpn.ch';
$headerurl = './header.html';

その上で、readme.txtに書かれている「3.設置手順について」の通り
実行して下さい。
204投稿者:三河人  投稿日:2007/07/12(木)21:18:31
追加。
amezo.cgiについて、
$blisturl = './blist.txt';
と設定して下さい。
205投稿者:loon  投稿日:2007/07/12(木)23:10:07
>>203-204
ダウンロードしてamezo.cgiを書き換えました。
しかし、今度は新規投稿をおしますと『ページを表示できません』と・・・orz

http://plan.jpn.ch/main/
http://plan.jpn.ch/amezo.txt
206投稿者:三河人  投稿日:2007/07/12(木)23:33:47
>loonさん

mainフォルダの下にあるindex.htmlに
http://plan.jpn.jp/amezo.cgi」と書かれています。
http://plan.jpn.ch/amezo.cgi」が正しいのでは?
207投稿者:名捨て人  投稿日:2007/07/13(金)00:27:11
>>206
あぅ・・・orz
すいませんでした・・・orz

直してみましたが、どうも未だにでません・・・orz
208投稿者:三河人  投稿日:2007/07/13(金)09:32:53
>loonさん

むー。なんででしょう?謎です。
http://plan.jpn.ch/の下に当然、「amezo.cgi」はパーミッション755or777で
存在していますよね?
今、見ようとすると「存在しない」と表示されるのですが…。

また、夜に調べてみます。
209投稿者:Loon  投稿日:2007/07/13(金)22:53:15
>>208
対応感謝いたします。

ANHTTPDのセキュリティ対策で、indexに当たるページがない場合のフォルダ内の一覧表示みたいなモノが表示されないようになってます。
また、パーミッションですが、下記リンクを見て頂ければ詳細がわかると思いますが、設定出来ないようです。

http://www.st.rim.or.jp/~nakata/gbook/faq.html

210投稿者:三河人  投稿日:2007/07/13(金)23:32:59
>Loonさん

あ、ほんとですね(;´Д`)
そうだった、windowsの場合、パーミッションが無かったんだった。
すっかり忘れていました。
とりあえず今の所、まだ解りませんが最悪、Loonさんの言われる通り
POSTメソッドを受付けない可能性もありますね。

で、他に気になった点ですが、
http://plan.jpn.ch/の下に「jcode.pl」はありますか?
・アッハン!等のスクリプトは現在、http://plan.jpn.ch/の下では
 無いようですが、同じようにhttp://plan.jpn.ch/の下でも
 動作するのでしょうか?
211投稿者:Loon  投稿日:2007/07/14(土)00:58:17
>>210
大変送れて失礼致しました。
アッハンの方を置いてみました。

http://plan.jpn.ch

最低限の必要箇所しか弄っておらず、尚且つ、携帯ページも多分見れない状況と思いますが、PCからの接続による掲示板利用は可能のようですので、正常起動していると思われます。
212投稿者:三河人  投稿日:2007/07/14(土)01:27:24
>Loonさん

確かに、アッハン!の方は問題無いようですね。
POSTメソッドですが、反応しています。

ほとんど、降参状態です。
現時点では、ソフト的にも設定的にもおかしな所がもう見当たりません。
設置不可能では無いと思いますが、方法が解りません。
申し訳ありません。
213投稿者:名捨て人  投稿日:2007/07/14(土)01:39:05
>>212
そうですか・・・
でも、三河人さん本当に迅速かつ丁寧に対応して下さって有難う御座いました。
こちらとしても殆ど知識が無く不手際が多かったと思いますし、その事に関しては本当にお手を煩わせて姉妹大変失礼致しました。

あめぞうcgiに関しては今後のんびり気が向いた時にやってみます。
何分知識が無いので、時間を見てひらめいたら挑戦してみる程度になるかとは思いますが、前向きに行こうと思います。

それと気になったのですが、PHP版のあめぞうプログラムの場合、稼動するのでしょうか?
私が設置できるかどうか、という問題点が非常に大きいのですが、PHPはインストールしておりまして、Blogやアクセス解析などはそれを利用しております。
今までの経験上、一部のcgi(特にゲームなど)よりはPHPの方が簡単な場合がありましたので出来ればそちらでも考えてみたいのですが・・・
214投稿者:三河人  投稿日:2007/07/14(土)01:59:31
>Loonさん
>それと気になったのですが、PHP版のあめぞうプログラムの場合、
>稼動するのでしょうか?

実際に設置してみないと解りませんが、PHPが動作している実績があるのでしたら
可能ではないでしょうか?
ただ、その設置するCGIもPOSTメソッドであれば、同様の結果で
原因不明で動作不可となる場合もあると思います。
215投稿者:Loon  投稿日:2007/07/14(土)02:06:24
>>214
そうですか・・・
では、PHPの方は諦めます。

cgiの方を調べながらやってみますが、インターネットで検索してもANHTTPDを利用したサーバによるあめぞうcgi運営に関するようなページが殆ど出てきませんので、ソフトとの相性が悪く設置できないのかもしれません。

でも、本当に今回は有難う御座いました。
216投稿者:三河人  投稿日:2008/11/26(水)23:53:43
質問があったので、説明をば。
-----
$urlbase = 'http://www.mikawaban.com/'; #掲示板CGIのURL
$urlbasex = 'http://www.mikawaban.com/'; #掲示板のURL
$mdomain = 'http://mikawaban.com/'; #マルチドメインのURL
$bbspath = '.'; #掲示板のパス
$cgipath = '..'; #CGIのパス
-----
「上記の設定はどうすれば良いの?」とありましたので、簡単にですが
順に説明します。
217投稿者:三河人  投稿日:2008/11/27(木)00:13:02
「$urlbase」について

三河版スクリプト(amezo.cgi等)を設置する場所を指定します。
これは板名のアドレスに左右されます。

1)http://www.mikawaban.com/の下に「main」という板を設置する場合
  (例)http://www.mikawaban.com/main/
  → $urlbase = 'http://www.mikawaban.com/'; と指定します。
    つまり、http://www.mikawaban.com/の下にamezo.cgi等を
    設置する事になります。
2)http://www.mikawaban.com/bbs/の下に「main」という板を設置する場合
  (例)http://www.mikawaban.com/bbs/main/
  → $urlbase = 'http://www.mikawaban.com/bbs/'; と指定します。
    つまり、http://www.mikawaban.com/bbs/の下にamezo.cgi等を
    設置する事になります。
218投稿者:三河人  投稿日:2008/11/27(木)00:19:52
「$urlbasex」について
→通常は「$urlbase」と同じ設定にすればOKです。

「$mdomain」について
→マルチドメインが無い場合は、$mdomain = ''; と指定して下さい。
 ここでいうマルチドメインとは、別のURLから投稿された内容を
 有効としたい場合に指定するドメイン名の事です。
 例)$mdomain = 'http://mikawaban.com/'; と指定した場合は
   http://mikawaban.com/から投稿されたものが
   $urlbaseに指定したURLから投稿されたものとして処理します。
   http://mikawaban.com/http://www.mikawaban.com/となります。
219投稿者:三河人  投稿日:2008/11/27(木)00:27:26
「$bbspath」について

三河版スクリプト(amezo.cgi等)から見て、どの場所に板が存在するかを
指定します。
通常は、$bbspath = '.'; と指定すれば良いと思います。
飲尿217の例1〜2のどちらの場合も、上記の設定でOKです。

「$cgipath」について

掲示板(main等)から見て、どの場所に三河版スクリプトが存在するのかを
指定します。
通常は、$cgipath = '..'; と指定すれば良いと思います。
飲尿217の例1〜2のどちらの場合も、上記の設定でOKです。
220投稿者:フレイ  投稿日:2008/11/27(木)02:33:10
ご指導ありがとうございますm(_ _)m
早速今から試してみますっ
221投稿者:じゃろです 投稿日:じゃろです
じゃろです
投稿者 メール

新着レス 前の50個 レス全部を見る 掲示板に戻る 上へ