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


記事No: 10826
投稿日: 2012/08/04(Sat) 14:44:23
タイトルパスワード制限cgi設置エラー
ID情報: moratox
投稿者: みっく
URLhttp://www44.atpages.jp/xmoratoriumx/

はじめまして。
こちらで配布されているパスワード制限cgiの設置が数日かけてがんばって設置を試みているのですがうまいこといかず、どう調べても試しても自分の力では解決できなさそうなので泣く泣くやってまいりました。
なにとぞご教示の程よろしくお願い致します。

*使用サーバ:@pages
*使用cgi:http://www.kent-web.com/pwd/gate.html
*使用サーバCGIについて:
 http://www10.atwiki.jp/atpagesguide/pages/27.html#id_d044c6b3

-------------

まずこちらのサーバをレンタルする前にTOK2の無料サーバで試してみたのですが
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1491759689 という状況になってしまいました。
回答からわかったことが「.htaccess が利用可能なサーバーではなかった」ということでしたので、@pagesに変更しました。

@pagesのサーバはindex.htmlをまだアップしていないので
サーバディレクトリや中のデータをを以下から観る事が出来ると思います。
http://www44.atpages.jp/xmoratoriumx/
(★ディレクトリのスクリーンショットはこちら→http://kie.nu/jaA

TOK2ではcheck.cgiやfullpath.cgiにアクセスして回覧することはできたのですが
@pagesではそれすらできなくなってしまいました。
このような表示になります。→http://www44.atpages.jp/~xmoratoriumx/home/hoge/public_html/gate/check.cgi
チェックすらできないのでもうどこが間違っているかもわからずお手上げ状態です。。

パスはhttp://www10.atwiki.jp/atpagesguide/pages/27.html#id_6c25e82aを参考に
gate.cgi/admin.cgi/check.cgi/fullpath.cgiは「#!/usr/bin/perl」と書き換えました。

パーミッションについてはhttp://www10.atwiki.jp/atpagesguide/pages/27.html#id_ef6c8f60を参考に
gate.cgi/admin.cgi/check.cgiは「705」、
init.cgi/tmpl/enter.html/tmpl/error.html/private/secret.html/log.cgi/passwd.cgiは「600」にしてあります。
cgiデータが入っているフォルダ自体は「701」にしてあります。

長くなってしまいましたが、この八方ふさがりの状況を打破できるアドバイスをお待ちしております。
よろしくお願い致します。


記事No: 10827
投稿日: 2012/08/04(Sat) 15:57:38
タイトルRe: パスワード制限cgi設置エラー
ID情報: teketen
投稿者: てけてん

サーバーの説明には、Perlのパスは、/usr/bin/perlですが、
検索して見つけた
http://d.hatena.ne.jp/web-production-beginner/20110402/p1
こちらのページには、
/usr/local/bin/perl
とあるので、一度こちらで試してみて下さい。

ただ、@pagesもサイト全体をパスワード制限する事は禁止されているので、その点は気をつけて下さい。


記事No: 10829
投稿日: 2012/08/04(Sat) 18:15:12
タイトルRe: パスワード制限cgi設置エラー
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

COSMO GATEはTok2及び@pageどちらもデフォルト状態で作動します。
.htaccess云々は無関係です。
@pageは#!/usr/bin/perlでも#!/usr/local/bin/perlどちらでも作動します。


記事No: 10834
投稿日: 2012/08/05(Sun) 03:06:32
タイトルadmin.cgi 入室できない
ID情報: moratox
投稿者: みっく

てんけんさん BALさん

コメントありがとうございます!


お二人のご指摘がパスについてでしたので、
KENTさんの配布していらっしゃる「Perl Checker(文法チェッカー)」を使用して再度
gate.cgi/admin.cgi/check.cgi/fullpath.cgi等の
cgiデータのパス部分を入力しなおしてみましたところ、check.cgiの確認で
---
Check Mode: [ CosmoGate v5.11 ]
テンプレートディレクトリ位置 : OK
パスワードファイル位置 : OK
パスワードファイルパーミッション : OK
アクセス履歴ファイル位置 : OK
アクセス履歴ファイルパーミッション : OK
テンプレート( enter.html ) : OK
テンプレート( error.html ) : OK
---
とでました!
cgiページもそれぞれしっかりアクセスでき、表示もされました。

表記はあっていたはずなのですが、それを一度消して
もう一度同じものを書いて上書きし、アップするとOKになるという謎の現象がおこりました…。
とにかく、サーバの問題ではなくパスの問題だったようです。。


ただ、喜びもつかの間、早速IDとパスワードを発行しようとしてみたところ、
今度はadmin.cgiにログインができませんでした。
init.cgiにて設定したパスワード(仮に0123)
「$cf{password} = '0123';」の0213を入力してみると
リンク先で「あなたが指定したファイルは見つかりません。URLに間違いがないか、再度確認してください。再読み込みしてください。」とサーバのエラー画面が。
打ち間違えかと思いinit.cgiからコピペしてみたのですがやはりエラー画面。



/home/hoge/ ... ログインする位置
|
+-- public_html / index.html
|
+-- gate / gate.cgi [705]
| admin.cgi [705]
| check.cgi [705]
| init.cgi [604]
|
| check.cgi [705]
| fullpath.cgi [705]
| pcheck.cgi [705]
|
+-- private / .htaccess
| secret.html
|
+-- data / log.cgi [606]
| passwd.cgi [606]
|
+-- tmpl / enter.html
error.html

以上のようなディレクトリ展開、パーミッションになっております。

こちらがそのページです。
http://www43.tok2.com/home/xmoratoriumx/home/hoge/public_html/gate/admin.cgi
init.cgiで設定してあるパスワードはそのまま0123にしてあります。

重ね重ね申し訳ございません。よろしくお願いいたします。


記事No: 10835
投稿日: 2012/08/05(Sun) 08:35:36
タイトルRe: admin.cgi 入室できない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

init.cgiの設定は隠しファイルのパスだけ変更して他はデフォルトのままで。

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

ややこしいアドレスはやめて以下のアドレスで表示されるようにした方がいいでしょう。

http://www43.tok2.com/home/xmoratoriumx/gate/admin.cgi
http://www43.tok2.com/home/xmoratoriumx/gate/gate.cgi


記事No: 10836
投稿日: 2012/08/05(Sun) 18:28:53
タイトルRe^2: admin.cgi 入室できない
ID情報: moratox
投稿者: みっく

> init.cgiの設定は隠しファイルのパスだけ変更して他はデフォルトのままで。
>
なるほど、やってみます!

> # 隠しファイルのフルパス【サーバパス】
> # → HTMLファイルの場合はサーバパスで記述
> # → CGIファイルの場合は、http:// からのフルパスで記述
> $cf{secfile} = "./private/secret.html";
>
ここはこのとおり表記すればよいのでしょうか?

> ややこしいアドレスはやめて以下のアドレスで表示されるようにした方がいいでしょう。
>
> http://www43.tok2.com/home/xmoratoriumx/gate/admin.cgi
> http://www43.tok2.com/home/xmoratoriumx/gate/gate.cgi
このアドレスにするとなると、gateというディレクトリをサーバの一番最初におくことになるのですが、cgi設置詳細ページのディレクトリ説明部分に明記されてるものと違ってしまってもよいのでしょうか?



記事No: 10837
投稿日: 2012/08/05(Sun) 18:48:13
タイトルRe^3: admin.cgi 入室できない
ID情報: Fuyuki
投稿者: BAL
URLhttp://www26.tok2.com/home/sumire1100/

> このアドレスにするとなると、gateというディレクトリをサーバの一番最初におくことになるのですが、cgi設置詳細ページのディレクトリ説明部分に明記されてるものと違ってしまってもよいのでしょうか?

構いません、要は動けばいいのです。


記事No: 10838
投稿日: 2012/08/06(Mon) 01:45:45
タイトルRe^4: admin.cgi 入室できない
ID情報: moratox
投稿者: みっく

何度もお返事ありがとうございます!本当に助かりました。

教えていただきましたとおり、init.cgiをDLしたままの状態でアップしてみたところすんなりとつながりました。
本当にありがとうございました!


[検索ページ] [掲示板]