ftb設置に関してなんですが:りん (07/11/01-05:57) No.544 こんにちは、りんさん。:はた坊 (07/11/02-01:41) No.545 こんばんわです。:りん (07/11/02-02:57) No.546 admincgi admin.cgi:りん (07/11/02-03:00) No.547 りんさん、どうもです。:はた坊 (07/11/03-12:37) No.548 返答が遅れて申し訳ありません。:りん (07/11/04-23:30) No.549 りんさん、どうもです。:はた坊 (07/11/05-00:25) No.550 遅くなりましたが、以下をまとめました。:はた坊 (07/11/09-02:22) No.551
ftb設置に関してなんですが:りん (07/11/01-05:57) No.544
No.544 りん (07/11/01-05:57) [ 返信 ] [ 編・削 ] ▲ (Tree) |
設置してパーミッションをサーバー規定のものに合わせてるんですが、設置ファイルが開けませんとエラーが表示されて動作しないんですが・・・。 sublib.plを見てもちゃんとif文に対応してるのでエラーが出る理由がわかりません。 ダウンロードして解凍したフォルダの中にある frame.html set.cgi set_default.cgi をアップロードすると内容が変わってしまいます。 解凍したframe.htmlの中身がheadline.cgiの中身と一緒なんですがアップロードすると<html>のフレーム内容に変わります。 set.cgi set_default.cgi の中身はadmincgiだけに変わってしまいます。 直接アップロードしないで解凍した内容をコピーしてそのアップロードしたファイルに上書きしても変わらず設定エラーになってしまいます。 もしかして set.cgi set_default.cgi の中身、もしくはファイル形式が間違ってるんでしょうか? でもsublib.pl中身ないではset.cgiで読み込んでますよね・・・。 お助け願えないでしょうか? |
こんにちは、りんさん。:はた坊 (07/11/02-01:41) No.545
No.545 はた坊 (07/11/02-01:41) [ 返信 ] [ 編・削 ] ▲ (Tree) |
こんにちは、りんさん。 まずはダウンロードありがとうございますm(_ _)m 全部を読んだ感じだと以下の点が気になります。 ・サーバは、拡張子が cgi(plもかも)の場合、スクリプトか確認 スクリプトでない場合は、書き換えるか無効にする設定 りんさんのお使いのサーバに上記のような規定がないかご確認ください。 上記の規定がある場合は、ファイル名を変更して対応するしか なさそうですが、動作確認が必要なため少し時間を頂けると助かります。 以下、個別にコメントをしています。 > 設置してパーミッションをサーバー規定のものに合わせてるんですが、設置ファイルが開けませんと > エラーが表示されて動作しないんですが・・・。 上記は、admin.cgi をアクセスした時のエラーでしょうか? でしたら「設定ファイルが開けません」でしょうか。 > sublib.plを見てもちゃんとif文に対応してるのでエラーが出る理由がわかりません。 if文に対応とはどういうことでしょうか? エラーの条件に該当しないはずということでしょうか? つまり、ファイル(set.cgi)は存在しているということ。 > ダウンロードして解凍したフォルダの中にある > frame.html > set.cgi > set_default.cgi > をアップロードすると内容が変わってしまいます。 アップロードだけで内容が変更ですか…それですとCGIスクリプトの 問題ではなく、FTP もしくは、サーバ側の問題かと思われます。 > 回答したframe.htmlの中身がheadline.cgiの中身と一緒なんですがアップロードすると > <html>のフレーム内容に変わります。 frame.html は、<html>のフレームが正しい内容です。 frame.html をダブルクリックすると確かに headline.cgi の ソースを表示しますが、実際の中身ではありません。 内容は、テキストエディタから開くなどで確認してください。 > set.cgi > set_default.cgi > の中身はadmincgiだけに変わってしまいます。 admincgiだけに変わるとは具体的にどういうことでしょうか? ・内容が、admin.cgi の中身と同じものになっている。 ・admincgiという文字列だけが入っている。 > 直接アップロードしないで解凍した内容をコピーしてそのアップロードしたファイルに上書きしても > 変わらず設定エラーになってしまいます。 ここは私の理解不足かもしれませんが… 解凍自体が問題あるとすれば、どちらも結局同じことなので 同じ結果かと思います。 > もしかして > set.cgi > set_default.cgi > の中身、もしくはファイル形式が間違ってるんでしょうか? set.cgi と set_default.cgi の中身は全く同じ内容です。 両方とも設定が記述されているテキストになります。 セキュリティ対策として、拡張子を cgi にしていますが スクリプトファイルではありません。 > でもsublib.pl中身ないではset.cgiで読み込んでますよね・・・。 はい、sublib.pl では、set.cgi として読み込んでいます。 |
こんばんわです。:りん (07/11/02-02:57) No.546
No.546 りん (07/11/02-02:57) [ 返信 ] [ 編・削 ] ▲ (Tree) |
こんばんわです。 夜遅くなのにお疲れ様です。 こちらこそ整頓されてて綺麗な記述なのでとても参考になり、この場をかりてお礼を申し上げます。 ありがとうございます。 > 全部を読んだ感じだと以下の点が気になります。 > ・サーバは、拡張子が cgi(plもかも)の場合、スクリプトか確認 > スクリプトでない場合は、書き換えるか無効にする設定 > りんさんのお使いのサーバに上記のような規定がないかご確認ください。 > 上記の規定がある場合は、ファイル名を変更して対応するしか > なさそうですが、動作確認が必要なため少し時間を頂けると助かります。 サーバーはロリポップです。 確認してみましたがそのような規定は記述されてませんでした。 経験談で申し訳ないのですが、今まで作った、及び配布されているフリーのCGIをアップロードしてもそのような事はなかったので書き換えられると言う事はないと思います。 隠しファイル等を除いてですが・・・。 > 以下、個別にコメントをしています。 はい。 ありがとうございます。 > 上記は、admin.cgi をアクセスした時のエラーでしょうか? > でしたら「設定ファイルが開けません」でしょうか。 set.cgi set_default.cgi を除外した全てのCGIでその表示が出ます。 上記二つのCGIは表示テストするまでもないのですが500エラーです。 > if文に対応とはどういうことでしょうか? > エラーの条件に該当しないはずということでしょうか? > つまり、ファイル(set.cgi)は存在しているということ。 はい、その通りです。 アップロードする前のはた坊様が作成した正規のものと思われる記述をコピーし、そのif文の記述にあるようにset.cgiに上書きして存在させています。 そしてパーミッションも666と読み込み、書き込み専用にしてあるのでそのif文エラー条件に該当しないと素人ながら思いました。 > アップロードだけで内容が変更ですか…それですとCGIスクリプトの > 問題ではなく、FTP もしくは、サーバ側の問題かと思われます。 はい。 *私もそう思いましたので、解凍したファイルのものをコピーして上書きする方法で対処してみました。 何かの参考になればと思って記述した内容なので気を悪くさせていましたら申し訳ありません。 > frame.html は、<html>のフレームが正しい内容です。 > frame.html をダブルクリックすると確かに headline.cgi の > ソースを表示しますが、実際の中身ではありません。 > 内容は、テキストエディタから開くなどで確認してください。 確認取れました。 ありがとうございます。 > admincgiだけに変わるとは具体的にどういうことでしょうか? > ・内容が、admin.cgi の中身と同じものになっている。 > ・admincgiという文字列だけが入っている。 後者です。 admincgiという文字列だけが入っている状況になっていましたので、*で書いた対応をしました。 > ここは私の理解不足かもしれませんが… > 解凍自体が問題あるとすれば、どちらも結局同じことなので > 同じ結果かと思います。 解凍ソフトは Lhaplus Version 1.53 というソフトです。 一応確認してきましたがそのようなエラーの報告等はなかったです・・・。 > set.cgi と set_default.cgi の中身は全く同じ内容です。 > 両方とも設定が記述されているテキストになります。 > セキュリティ対策として、拡張子を cgi にしていますが > スクリプトファイルではありません。 > はい、sublib.pl では、set.cgi として読み込んでいます。 はい、全く同じでした。 sublib.pl内でも.cgiとして読み込んでいたのと、はた坊さんの回答で拡張子の問題ではないと理解しました。 それと先ほどCGIの記述やダウンロードページの説明を確認してて思ったのですがスレッド(板単位)の作成は admin.cgi を実行して作成する、で間違いありませんでしょうか? もしや作成してから admin.cgi に入らないとダメなのでしょうか? 後、lockフォルダは自動作成でしょうか? 設置例から作成してることが前提になっている感じだったので作成した上で実行してます。 一応こちらでダウンロードし、解凍した状態の set.cgi を次のレスで書き込んでみます。 お手数をかけて申し訳ないのですが解凍状態にも不安があるので確認していただけないでしょうか? |
admincgi admin.cgi:りん (07/11/02-03:00) No.547
No.547 りん (07/11/02-03:00) [ 返信 ] [ 編・削 ] ▲ (Tree) |
admincgi admin.cgi admpasswd alinkcolor #00aa44 allowtag1 autolink 1 background baseurl bbscgi bbs.cgi bbsindexdat bbsindex.dat bbsinfo bbslistdsp 0 bbslisthtml bbspath .. bgcolor #ffffff boardthreadmax 50 boardthreadmaxlimit 200 border 1 carrycgi carry.cgi cellpadding 5 cellpadding2 1 cellspacing 0 cellspacing2 1 commondir common commonpath .. cookiename FTB emoziconvert 0 emphasiscolor #999999 encode 0 for2chdat 0 g_bbq 0 g_black_host g_black_word g_deny_ascii_post 0 g_deny_unresolv_address 0 g_deny_unresolv_host 0 g_make_thread 0 g_make_thread_allow_tripuser g_max_url 0 g_post_name 0 g_post_name_allow_tripuser g_proxy 0 g_reglog 0 g_white_host gzippath headlinecgi headline.cgi headtxt head.txt iemozidir i indexhtml index.html indexrdf index.rdf jemozidir j linkcolor #4400aa lockdir ./lock logdir log logindexdat logindex.dat logsizelimit 50 logsizemaxlimit 250 maillength 50 menubbspath . menumodoriname menumodoriurl messagelength 1024 method post modoriname modoriurl msgomitline 10 msgquote 1 namecolor #4400aa namelength 30 noname 名無しさん omitmsgcolor #00aa44 pagethreaddsp 20 pagethreadmax 10 pastdir past presidename preview 0 readcgi read.cgi refunicode 0 reslink 1 rootpath .. rssicon rssuse 0 scriptpath searchcgi search.cgi secretid setcgi set.cgi settingtxt SETTING.TXT setversion 0.10a4 shamcheck 1 style subbackhtml subback.html subjectcolor #aa0044 subjectlength 50 subjfontsize 4 sublibpl sublib.pl sublisttype 1 tablebgcolor1 #ffffff tablebgcolor11 #ffffff tablebgcolor2 #ffffff tablebgcolor21 #ffffff tablebgcolor3 #ffffff tablebgcolor31 #ffffff textcolor #000000 threaddsp 10 threaddspstyle 0 threadindex 20 threadlisthtml threadmakelimit 0 threadmax 100 threadmaxlimit 1000 threadnewdsp 20 threadovermsg 1 threadpast 20 threadpasttime 30 threadstopmsg 1 timezone JST-9 title Free Thread Board titleimg tripsalt H. tripten 0 tripuse 0 vipqualityuse 0 vlinkcolor #aa0044 warningcolor #ff0000 warningper 95 これが解凍したset,cgiの中身です。 本当に私事で申し訳ないのですがご確認をお願いします。 |
りんさん、どうもです。:はた坊 (07/11/03-12:37) No.548
No.548 はた坊 (07/11/03-12:37) [ 返信 ] [ 編・削 ] ▲ (Tree) |
りんさん、どうもです。 直ぐにレス出来ずにすいませんでした。 また、確認と情報展開ありがとうございます。 だいぶ絞り込めた気がします。 時間の都合でとりあえず要点だけ書きます(別途フォローする予定です) ・解凍ソフトの問題ではない ※ただし lockフォルダ絡みで空のフォルダが展開 ※出来ているのかは気になります ・set.cgi と set_default.cgi は前回も記述しましたように テキストなので、perl で処理せず、そのまま表示しているようです。 ※期待している動きはサーバエラーでしたが… admincgi だけが表示されるのは、恐らくブラウザ(ですよね?)の 表示の仕様のため。set.cgi と set_default.cgi は項目と値の区切りに コードとして 0x00 を使用しているのですが、これをデータの終わりと 判断されているためではないかと思います。 別のレスで内容を見る限り中身は問題ない点もその理由です。 また、ファイルの拡張子、内容がエラーの原因でもないように思います。 ・ファイルがあるのにエラーになる理由としては、ロリポップも確認した 所、所有権かパーミッションの問題のように思います。 所有権については、すでにエラーまで出ているので問題なさそうです。 パーミッションですが、ロリポップの推奨によるとデータファイルは 666 ではなく、600 となっていたのでこれが気になります。 まずはこれを変更してお試しください。 上記でも駄目な場合は、再度ご連絡ください。 こちらでも他にも原因がないかは調子してみます。 |
返答が遅れて申し訳ありません。:りん (07/11/04-23:30) No.549
No.549 りん (07/11/04-23:30) [ 返信 ] [ 編・削 ] ▲ (Tree) |
返答が遅れて申し訳ありません。 お忙しい中時間を割いていただきありがとうございます。 >・解凍ソフトの問題ではない > ※ただし lockフォルダ絡みで空のフォルダが展開 > ※出来ているのかは気になります はい。 lockフォルダは作成してあります。 >・set.cgi と set_default.cgi は前回も記述しましたように > テキストなので、perl で処理せず、そのまま表示しているようです。 > ※期待している動きはサーバエラーでしたが… 了解です。 > admincgi だけが表示されるのは、恐らくブラウザ(ですよね?)の > 表示の仕様のため。set.cgi と set_default.cgi は項目と値の区切りに > コードとして 0x00 を使用しているのですが、これをデータの終わりと > 判断されているためではないかと思います。 ブラウザ表示の時ではなく、サーバーにアップロードしたときの中身がadmincgiだけになっています。 アップロードの際にはた坊様が記述してる通り、データーの終わりと判断してるのかもしれませんね・・・。 > 別のレスで内容を見る限り中身は問題ない点もその理由です。 > また、ファイルの拡張子、内容がエラーの原因でもないように思います。 把握です! ご確認ありがとうございます。 >・ファイルがあるのにエラーになる理由としては、ロリポップも確認した > 所、所有権かパーミッションの問題のように思います。 > 所有権については、すでにエラーまで出ているので問題なさそうです。 > パーミッションですが、ロリポップの推奨によるとデータファイルは > 666 ではなく、600 となっていたのでこれが気になります。 > まずはこれを変更してお試しください。 記述し忘れてました・・・。 先に謝罪をします。 すいません。 パーミッションはデーターファイルを600で設定していたのですがエラーが出る為に説明記述通りの666に変えています。 600に戻して実行してみたところ、変わりなく 設定ファイルが開けません でした・・・。 |
りんさん、どうもです。:はた坊 (07/11/05-00:25) No.550
No.550 はた坊 (07/11/05-00:25) [ 返信 ] [ 編・削 ] ▲ (Tree) |
りんさん、どうもです。 パーミッションは 600 で動作していなかったのですね… ほぼ間違いないと思っていただけに動揺を隠せません(^^; 今時点でやれそうなこと or 考えられることは以下くらいです… ・ロリポップファイルマネージャーを使用している場合は 別の FTPクライアント等を使用して設置を実施 ・set.cgi と set_default.cgi の拡張子を .dat 等に変更 CGIスクリプトの方でも修正が必要になりますが、ざっと 変更しただけでも admin.cgi は動いたので原因特定の切り分け にはなりそうです… ・上記でも駄目な場合は、区切り文字の 0x00 を変更する これでも駄目な場合は、かなり厳しいです。 エラーとなる箇所のエラーを強化するくらいでしょうか… とりあえず拡張子変更については、まとめ次第書き込みますので 時間がある時に実施をお願いしますm(_ _)m > lockフォルダは作成してあります。 どうもです。この辺は説明不足な気がしますので 今後修正したいと思います。 > ブラウザ表示の時ではなく、サーバーにアップロードしたときの中身がadmincgiだけになっています。 これはどのように確認しているのでしょうか? サーバに telnet 等で接続して確認しているのでしょうか? 上記であれば、サイズも確認していただけると確実な気がします。 ただし、仮に中身が admincgi だけになっていたとしても ファイルとしては問題ないはずなので、エラーになるのは 別問題だと思われます。 > アップロードの際にはた坊様が記述してる通り、データーの終わりと判断してるのかもしれませんね・・・。 アップロードはどのように(どのソフト)で行っていますか? 私が使用している FFFTP であれば、問題ないことは確認済みです。 もし、ロリポップファイルマネージャーを使用しているのであれば 上記の FFFTP などを使用していただけないでしょうか? |
遅くなりましたが、以下をまとめました。:はた坊 (07/11/09-02:22) No.551
No.551 はた坊 (07/11/09-02:22) [ 返信 ] [ 編・削 ] ▲ (Tree) |
遅くなりましたが、以下をまとめました。 #たいした内容ではありませんが… #また、動作確認は簡単にしかしてません ※漏れがあり 11/10 に追記あり※ > とりあえず拡張子変更については、まとめ次第書き込みますので > 時間がある時に実施をお願いしますm(_ _)m ■set.cgi、set_default.cgi 拡張子変更手順 (1) common/set.cgi を任意の拡張子に変更 (2) common/set_default.cgi を任意の拡張子に変更 (3) 以下のスクリプトの該当箇所を (1)、(2) で変更した拡張子に変更 ・common/admin.cgi 2382行目 $setcgi2 = "../test/set.cgi"; 2423行目 $setdefault_file = "set_default.cgi"; 2448行目 $setdefault_file = "set_default.cgi"; ・common/sublib.pl 15行目 $setfile = "set.cgi"; 442行目 $setfile = "$bbspath/$bbs_dir/set.cgi"; 1576行目 $setdefault_file = "set_default.cgi"; (4) 変更した set.cgi、set_default.cgi の以下の右側のみを変更した 拡張子に変更 注意:0x00を認識、保存出来るエディタを使用する必要があります メモ帳は不可です。サクラエディタで出来ることは確認済み http://sakura_editor.at.infoseek.co.jp/ 85行目 set.cgi set.cgi 以上です。 |