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


記事No: 15789
投稿日: 2018/02/19(Mon) 03:11:46
タイトル【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.
URLhttp://www.the--cherrys.com

【Cosmo Gate】設置中です。
URLを入力して、認証画面までは表示されました。
自分で発行した、ID&WPを入力入力し、
「LOGIN」ボタンをクリックしたところ、

【ERROR!
open err: secret_file】

という、エラー画面が出ました。

何が原因なんでしょうか。

恐れ入りますが、わかる方、ご教授下さい。














記事No: 15792
投稿日: 2018/02/20(Tue) 00:53:35
タイトルRe: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.
URLhttp://www.the--cherrys.com

> 【Cosmo Gate】設置中です。
> URLを入力して、認証画面までは表示されました。
> 自分で発行した、ID&WPを入力入力し、
> 「LOGIN」ボタンをクリックしたところ、
>
> 【ERROR!
> open err: secret_file】
>
> という、エラー画面が出ました。
>
> 何が原因なんでしょうか。
>
> 恐れ入りますが、わかる方、ご教授下さい。



【追記】


隠しファイルがCGIファイル(掲示板やチャット等)の場合、ファイルは以下の構成例のように配置します。
(ただし、この場合CGIのURLはフレームで簡易的に隠しているだけですので、CGIに直接アクセスされたくない場合には、WebProtect を利用してください)

public_html / index.html (トップページ)
|
+-- private / bbs.cgi ... 隠しファイル
|
+-- gate / gate.cgi
| admin.cgi
| init.cgi
| style.css
|
+-- data / log.cgi
| admlog.cgi
|
+-- tmpl / enter.html
error.html
gate.cgi の主な修正箇所

$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
(隠しファイルをhttp://から始まるURLパスで記述します)

$cf{secet_type} = 1;
(ジャンプ先ファイルの種類を「1」とします)


ーーーーーーー

上記の通り、設置していますが、エラーが出ます。


記事No: 15793
投稿日: 2018/02/20(Tue) 13:32:18
タイトルRe^2: 【Cosmo Gate】にてエラーが出ます
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

設置URLやバージョンが不明なので、はっきりしたことはいえませんが
最新版だと仮定すると、

open err: secret_file

というエラーメッセージを出すのはgate.cgi 44行目しかなく
これはinit.cgiで指定した$cf{secfile}が開けない時に出ます。

$cf{secfile}に指定されたことになっている
http://www.the--cherrys.com/private/bbs.cgi
がエラーになっているのがまず問題だと思います。
Cosmo Gateの場合、CGIへの直接アクセスをプロテクトはせず、URLを隠しているだけです。
もうひとつ不可解なのはこの44行目はinit.cgiで

$cf{secet_type} = 0;

と設定していないと実行されないはずということです。
もう一度設定内容と、ファイルがちゃんとアップロードされているか確認してはどうでしょう。


記事No: 15797
投稿日: 2018/02/21(Wed) 10:02:29
タイトルRe^3: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.
URLhttp://www.the--cherrys.com

> 設置URLやバージョンが不明なので、はっきりしたことはいえませんが
> 最新版だと仮定すると、
>
> open err: secret_file
>
> というエラーメッセージを出すのはgate.cgi 44行目しかなく
> これはinit.cgiで指定した$cf{secfile}が開けない時に出ます。
>
> $cf{secfile}に指定されたことになっている
> http://www.the--cherrys.com/private/bbs.cgi
> がエラーになっているのがまず問題だと思います。
> Cosmo Gateの場合、CGIへの直接アクセスをプロテクトはせず、URLを隠しているだけです。
> もうひとつ不可解なのはこの44行目はinit.cgiで
>
> $cf{secet_type} = 0;
>
> と設定していないと実行されないはずということです。
> もう一度設定内容と、ファイルがちゃんとアップロードされているか確認してはどうでしょう。



ご回答、ありがとうございます。

バージョンは最新版です。

設置URLは【http://www.the--cherrys.com/cgi-bin/ura/ura.cgi
になります。
ID&PW:testで、入室出来るようにしてあります。


> $cf{secet_type} = 0;

上記の設定にすると、エラーは出ませんが、画面が先に進みません。
(入室出来ない)

$cf{secet_type} = 2;

にしても、エラーは出ませんが、画面が進みません。
(入室出来ない)

$cf{secet_type} = 1;

にした時だけ、画面が進むのですが、エラーが出ます。

<init.cgi>の設定内容は、



# 隠しファイルのフルパス【サーバパス】
# → HTMLファイルの場合はサーバパスで記述
# → CGIファイルの場合は、http:// からのフルパスで記述
$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";

# 隠しファイルの種類
# 0 : HTML
# 1 : CGI
# 2 : その他(目的のURLに単純にジャンプするだけ)
$cf{secet_type} = 1;

# 本体ファイルURL【URLパス】
$cf{gate_cgi} = 'http://www.the--cherrys.com/cgi-bin/ura/ura.cgi';


としてあります。



何か、参考になるでしょうか。

宜しくお願い致します。


記事No: 15798
投稿日: 2018/02/21(Wed) 12:11:07
タイトルRe^4: 【Cosmo Gate】にてエラーが出ます
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

本当に上記の通りに設定されているとしたら、

$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
となっているのがまずいです。

それにしても
$cf{secet_type} = 1;
としているのに
open err: secret_file
が出るのがわからないですね。

ディレクトリやファイル名を変更されているようですが、
ほかに修正した部分はないのでしょうか?


記事No: 15799
投稿日: 2018/02/21(Wed) 14:44:39
タイトルRe^5: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.

> 本当に上記の通りに設定されているとしたら、
>
> $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> となっているのがまずいです。
>
> それにしても
> $cf{secet_type} = 1;
> としているのに
> open err: secret_file
> が出るのがわからないですね。
>
> ディレクトリやファイル名を変更されているようですが、
> ほかに修正した部分はないのでしょうか?


ーーーーーーー


ご回答、ありがとうございます。


> $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> となっているのがまずいです。

どのようにするのが、正解なのでしょうか?

$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";

が、正解なのでしょうか?



> ディレクトリやファイル名を変更されているようですが、
> ほかに修正した部分はないのでしょうか?


cgi関係は、全て【cgi-bin】というファイルに入れてあります。
いくつか掲示板を設置しておりますので、
わかりやすいように名前をつけて、ファイルを作ってあり、
その中に、入れてあります。

今現在、実際に稼働している掲示板の中に、
KENT-WEB様がご提供されている中の

- プロテクト掲示板 -

というものがあり、

これも、同じように、cgi-bin内にファイルを作り、
(仮に【aファイル】とします)
わかりやすいように、【a.cgi】と名前を変えて設置をし、
正常に稼働しております。

なので、基本、同じようにしているので、
名前を変える事は、問題かと思い、やっているのですが、
それがいけないのでしょうか?


記事No: 15800
投稿日: 2018/02/21(Wed) 15:58:52
タイトルRe^6: 【Cosmo Gate】にてエラーが出ます
ID情報: teketen
投稿者: てけてん

> > $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> > となっているのがまずいです。
>
> どのようにするのが、正解なのでしょうか?
>
> $cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
>
> が、正解なのでしょうか?

そうです。
http://www.the--cherrys.com/cgi-bin/ura/ura.cgi
は、Cosmo Gateのアドレスですよね?
それを隠しファイルに指定するのは、おかしいと思いませんか?
隠したい掲示板は、
http://www.the--cherrys.com/private/bbs.cgi
なわけですから。

ただ、掲示板にはエラーが出ていますね。
この掲示板のスクリプトが、KENTさんのものかが分からないので、分からないうちは、申し訳ありませんが、こちらではサポートが出来ません。
掲示板のスクリプトが、KENTさんのものならば、何をご利用かを明記の上、ご質問下さい。
他のサイトの掲示板スクリプトの場合は、掲示板のエラーに関しては、そちらでサポートを受けて下さい。

※勿論、Cosmo Gateの動作に関してのご質問には、引続きサポート出来ます。


記事No: 15801
投稿日: 2018/02/21(Wed) 16:20:24
タイトルRe^7: 【Cosmo Gate】にてエラーが出ます
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

>cgi関係は、全て【cgi-bin】というファイルに入れてあります。
>いくつか掲示板を設置しておりますので、
>わかりやすいように名前をつけて、ファイルを作ってあり、
>その中に、入れてあります。

cgi-bin内に設置しないとCGIが動かないというサーバーでしょうか?
だとしたら
http://www.the--cherrys.com/private/bbs.cgi
もcgi-binに入れないと動かないのではないでしょうか。


記事No: 15803
投稿日: 2018/02/21(Wed) 22:52:36
タイトルRe^8: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.

> >cgi関係は、全て【cgi-bin】というファイルに入れてあります。
> >いくつか掲示板を設置しておりますので、
> >わかりやすいように名前をつけて、ファイルを作ってあり、
> >その中に、入れてあります。
>
> cgi-bin内に設置しないとCGIが動かないというサーバーでしょうか?
> だとしたら
> http://www.the--cherrys.com/private/bbs.cgi
> もcgi-binに入れないと動かないのではないでしょうか。

なるほど・・。
http://www.the--cherrys.com/cgi-bin/private/bbs.cgi
としてみるという事ですね。
やってみます。


記事No: 15802
投稿日: 2018/02/21(Wed) 22:50:42
タイトルRe^7: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.

> > > $cf{secfile} = "http://www.the--cherrys.com/cgi-bin/ura/ura.cgi";
> > > となっているのがまずいです。
> >
> > どのようにするのが、正解なのでしょうか?
> >
> > $cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
> >
> > が、正解なのでしょうか?
>
> そうです。
> http://www.the--cherrys.com/cgi-bin/ura/ura.cgi
> は、Cosmo Gateのアドレスですよね?
> それを隠しファイルに指定するのは、おかしいと思いませんか?
> 隠したい掲示板は、
> http://www.the--cherrys.com/private/bbs.cgi
> なわけですから。
>
> ただ、掲示板にはエラーが出ていますね。
> この掲示板のスクリプトが、KENTさんのものかが分からないので、分からないうちは、申し訳ありませんが、こちらではサポートが出来ません。
> 掲示板のスクリプトが、KENTさんのものならば、何をご利用かを明記の上、ご質問下さい。
> 他のサイトの掲示板スクリプトの場合は、掲示板のエラーに関しては、そちらでサポートを受けて下さい。
>
> ※勿論、Cosmo Gateの動作に関してのご質問には、引続きサポート出来ます。


KENT WEB様で提供されている、
「パスワードアクセス制限 」という項目の中にある
【標準タイプ(COSMO GATE)】という、掲示板になります。


ーーーーーーー


public_html / index.html (トップページ)
|
+-- private / bbs.cgi ... 隠しファイル
|
+-- gate / gate.cgi
| admin.cgi
| init.cgi
| style.css
|
+-- data / log.cgi
| admlog.cgi
|
+-- tmpl / enter.html
error.html
gate.cgi の主な修正箇所

$cf{secfile} = "http://www.the--cherrys.com/private/bbs.cgi";
(隠しファイルをhttp://から始まるURLパスで記述します)

$cf{secet_type} = 1;
(ジャンプ先ファイルの種類を「1」とします)

ーーーーーーー


上記の内容で間違いないでしょうか?


記事No: 15804
投稿日: 2018/02/21(Wed) 23:12:53
タイトルRe^8: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.

【追記】

「init.cgi」の中身は、


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

# 管理者用パスワード (英数字で指定)
$cf{password} = '0000';

# 隠しファイルのフルパス【サーバパス】
# → HTMLファイルの場合はサーバパスで記述
# → CGIファイルの場合は、http:// からのフルパスで記述
$cf{secfile} = "http://www.the--cherrys.com/cgi-bin/private/bbs.cgi";

# 隠しファイルの種類
# 0 : HTML
# 1 : CGI
# 2 : その他(目的のURLに単純にジャンプするだけ)
$cf{secet_type} = 1;

# 本体ファイルURL【URLパス】
$cf{gate_cgi} = 'http://www.the--cherrys.com/cgi-bin/ura/ura.cgi';

# 管理ファイルURL【URLパス】
$cf{admin_cgi} = './admin.cgi';

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

# パスワードファイル【サーバパス】
$cf{pwdfile} = './data/passwd.cgi';

# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = './tmpl';

# アクセスログ最大保持数
$cf{maxlog} = 300;

# 戻り先【URLパス】
$cf{homepage} = '../index.html';

# 1度の投稿で受理できる最大サイズ (bytes)
# → 102400Byte = 100KB
$cf{maxdata} = 10240;

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

# パスワード保存用暗号キー
# → 適当に変更してください。
$cf{crypt_key} = '0000';

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

と、なっています。

また、gate.cgi(ura.cgiに名前変更してあります)の中身は、

#-----------------------------------------------------------
# ログイン認証
#-----------------------------------------------------------
sub login {
# 認証
check_passwd();

# クッキー記憶
if ($in{cook} == 1) {
set_cookie();

# クッキー削除
} else {
print "Set-Cookie: GateID=; expires=Thu, 1-Jan-1970 00:00:00 GMT;\n";
}

# HTML
if ($cf{secet_type} == 1) {
open(IN,"$cf{secfile}") or error("open err: secret_file");
print "Content-type: text/html\n\n";
print <IN>;
close(IN);

# CGI
} elsif ($cf{secet_type} == 1) {
print qq|Content-type: text/html\n\n|;
print qq|<html><head><title>secret_file</title></head>\n|;
print qq|<frameset frameborder="no" border="0" cols="100%,*">\n|;
print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;

# Location
} else {
if ($ENV{PERLXS} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html\n";
}
print "Location: $cf{secfile}\n\n";
}
exit;
}
ーーーーーー

と、なっています。

間違っている箇所がありましたら、ご指摘ください。

宜しくお願い致します。

































































































記事No: 15805
投稿日: 2018/02/22(Thu) 10:46:33
タイトルRe^9: 【Cosmo Gate】にてエラーが出ます
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

>KENT WEB様で提供されている、
>「パスワードアクセス制限 」という項目の中にある
>【標準タイプ(COSMO GATE)】という、掲示板になります。

COSMO GATEは掲示板ではなく、アクセス制限CGIです。
そしてアクセス制限をかけようとしているのが掲示板CGIですが、N.さんの場合は
その掲示板がまともに動いていないので、まず動くようにすることが必要です。
COSMO GATEについては、動くようになってからあらためて質問された方がいいと思います。

ざっと見た感じでは
gate.cgi の

# HTML
if ($cf{secet_type} == 1) {

print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;

これはオリジナルに戻すべきだと思います。


それとこの質問スレッドですが、読みにくいので余計な改行は入れないでください。


記事No: 15807
投稿日: 2018/02/22(Thu) 23:53:47
タイトルRe^10: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.
URLhttp://www.the--cherrys.com

> >KENT WEB様で提供されている、
> >「パスワードアクセス制限 」という項目の中にある
> >【標準タイプ(COSMO GATE)】という、掲示板になります。
>
> COSMO GATEは掲示板ではなく、アクセス制限CGIです。
> そしてアクセス制限をかけようとしているのが掲示板CGIですが、N.さんの場合は
> その掲示板がまともに動いていないので、まず動くようにすることが必要です。
> COSMO GATEについては、動くようになってからあらためて質問された方がいいと思います。
>
> ざっと見た感じでは
> gate.cgi の
>
> # HTML
> if ($cf{secet_type} == 1) {
>
> print qq|<frame src="$cf{secfile}=http://www.the--cherrys.com/cgi-bin/private/bbs.cgi"></frameset></html>\n|;
>
> これはオリジナルに戻すべきだと思います。
>
>
> それとこの質問スレッドですが、読みにくいので余計な改行は入れないでください。

理解致しました。
ありがとうございました。
m(_ _)m


記事No: 15806
投稿日: 2018/02/22(Thu) 13:03:14
タイトルRe^8: 【Cosmo Gate】にてエラーが出ます
ID情報: teketen
投稿者: てけてん

> KENT WEB様で提供されている、
> 「パスワードアクセス制限 」という項目の中にある
> 【標準タイプ(COSMO GATE)】という、掲示板になります。

了解しました。
ただ、ごちゃごちゃになってしまうので、掲示板については、改めて新規スレッドにてご質問下さい。


記事No: 15808
投稿日: 2018/02/22(Thu) 23:54:29
タイトルRe^9: 【Cosmo Gate】にてエラーが出ます
ID情報: naoyaf
投稿者: N.
URLhttp://www.the--cherrys.com

> > KENT WEB様で提供されている、
> > 「パスワードアクセス制限 」という項目の中にある
> > 【標準タイプ(COSMO GATE)】という、掲示板になります。
>
> 了解しました。
> ただ、ごちゃごちゃになってしまうので、掲示板については、改めて新規スレッドにてご質問下さい。

色々とご教授いただき、ありがとうございました。
m(_ _)m


[検索ページ]