[ ツリーに戻る ] [ 戻る ]
ftb設置に関してなんですが

   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

以上です。


[ ツリーに戻る ] [ 戻る ]

- Free Tree BBS -