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


記事No: 4938
投稿日: 2008/11/21(Fri) 19:32:21
タイトルPasswordManagerについて
ID情報: qtnwc
投稿者: masa
URLhttp://ms-skynet.deca.jp/member/member.shtml

チェックモードはすべてOK、ID、パスワードの発行もされますが、その発行されたID、パスワードを入力しても制限をかけたページに入れません。過去スレにも同じような問いがあり見たのですが、いずれのケースとも違うような感じでよろしくお願いします。

まずチェックモードに関しては
http://ms-skynet.deca.jp/pwmgr/pwmgr.cgi?mode=check
会員ファイルパス OK!
会員ファイルパーミッション OK!
アクセスログ (使用する場合)パス OK!
アクセスログ (使用する場合)パーミッション OK!
パスワードファイルパス OK!
パスワードファイルパーミッション OK!
sendmailパス OK!
ロック形式 → mkdir
ロックディレクトリ → ./lock
ロックディレクトリパスOK!
ロックディレクトリパーミッション OK!
バージョン → PasswordManager v2.23

です。ちなみにサーバーは「チカッパ」です。

ディレクトリは
public_html / (公開ディレクトリ)
|
+-- pwmgr / pwmgr.cgi [705]
| | admin.cgi [705]          | | pwlog.cgi [705]
| | init.cgi [604]
| | jcode.pl [604]
| | index.html ... メンテナンスページ
| | member_dat.cgi [606]
| | pwlog_dat.cgi [606]
| | .htpasswd [606]
| |
| +-- lock [707] /
|
+-- member / (アクセス制限するディレクトリ)

.htaccess [604]

member.shtml

【init.cgi】
$pwdfile = '../pwmgr/.htpasswd';
$memfile = '../pwmgr/member.dat.cgi';
$axsfile = '../pwmgr/pwlog.dat.cgi';
管理用パスワードは"0123"

【.htaccess】
AuthUserFile ../pwmgr/.htpasswd

【memder.shtml】
<!--#exec cgi="../pwmgr/.htpasswd"-->

フルパスだとエラーになってしまいますので、相対パスにしました。
まる1日試して、過去スレ見たりしても分かりませんでした。
よろしくお願いします。




記事No: 4941
投稿日: 2008/11/22(Sat) 10:27:32
タイトルRe: PasswordManagerについて
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> チェックモードはすべてOK、ID、パスワードの発行もされますが、その発行されたID、パスワードを入力しても制限をかけたページに入れません。過去スレにも同じような問いがあり見たのですが、いずれのケースとも違うような感じでよろしくお願いします。
>
> まずチェックモードに関しては
> http://ms-skynet.deca.jp/pwmgr/pwmgr.cgi?mode=check
> 会員ファイルパス OK!
> 会員ファイルパーミッション OK!
> アクセスログ (使用する場合)パス OK!
> アクセスログ (使用する場合)パーミッション OK!
> パスワードファイルパス OK!
> パスワードファイルパーミッション OK!
> sendmailパス OK!
> ロック形式 → mkdir
> ロックディレクトリ → ./lock
> ロックディレクトリパスOK!
> ロックディレクトリパーミッション OK!
> バージョン → PasswordManager v2.23
>
> です。ちなみにサーバーは「チカッパ」です。
>
> ディレクトリは
> public_html / (公開ディレクトリ)
> |
> +-- pwmgr / pwmgr.cgi [705]
> | | admin.cgi [705]          | | pwlog.cgi [705]
> | | init.cgi [604]
> | | jcode.pl [604]
> | | index.html ... メンテナンスページ
> | | member_dat.cgi [606]
> | | pwlog_dat.cgi [606]
> | | .htpasswd [606]
> | |
> | +-- lock [707] /
> |
> +-- member / (アクセス制限するディレクトリ)
>
> .htaccess [604]
>
> member.shtml
>
> 【init.cgi】
> $pwdfile = '../pwmgr/.htpasswd';
> $memfile = '../pwmgr/member.dat.cgi';
> $axsfile = '../pwmgr/pwlog.dat.cgi';
> 管理用パスワードは"0123"
>
> 【.htaccess】
> AuthUserFile ../pwmgr/.htpasswd
>
> フルパスだとエラーになってしまいますので、相対パスにしました。
> まる1日試して、過去スレ見たりしても分かりませんでした。
> よろしくお願いします。

相対パスですか…
以下でもエラーになりますか?

# パスワードファイル
# → 正確にフルパスを記述すること
$pwdfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd';

# 会員ファイル
# → 正確にフルパスを記述すること
$memfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/member.dat';

# アクセスログファイル
# → 正確にフルパスを記述すること
$axsfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/pwlog.dat';

AuthUserFile /home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd
AuthGroupFile /dev/null
AuthName "MEMBER SITE"
AuthType Basic
<Limit POST GET>
require valid-user
</Limit>

> 【memder.shtml】
> <!--#exec cgi="../pwmgr/.htpasswd"-->

これ↑、何でしょう?


記事No: 4954
投稿日: 2008/11/22(Sat) 20:57:54
タイトルRe^2: PasswordManagerについて
ID情報: qtnwc
投稿者: masa
URLhttp://ms-skynet.deca.jp/member/member.shtml

> 相対パスですか…
> 以下でもエラーになりますか?
>
> # パスワードファイル
> # → 正確にフルパスを記述すること
> $pwdfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd';
>
> # 会員ファイル
> # → 正確にフルパスを記述すること
> $memfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/member.dat';
>
> # アクセスログファイル
> # → 正確にフルパスを記述すること
> $axsfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/pwlog.dat';
>
> AuthUserFile /home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd
> AuthGroupFile /dev/null
> AuthName "MEMBER SITE"
> AuthType Basic
> <Limit POST GET>
> require valid-user
> </Limit>
>

上記のようにフルパスにしますと、なぜか制限をかけたページに入った時に[an error occurred while processing this directive] と記載されるんです。

> > 【memder.shtml】
> > <!--#exec cgi="../pwmgr/.htpasswd"-->
>
> これ↑、何でしょう?

これは、ログイン後のHTMLページに記述するSSIタグです。
現在はinit.cgiの記述に合わせて
<!--#exec cgi="/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd"-->としております。

これに間違いがあるのでしょうか?


記事No: 4955
投稿日: 2008/11/22(Sat) 21:26:19
タイトルRe^3: PasswordManagerについて
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> > 相対パスですか…
> > 以下でもエラーになりますか?
> >
> > # パスワードファイル
> > # → 正確にフルパスを記述すること
> > $pwdfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd';
> >
> > # 会員ファイル
> > # → 正確にフルパスを記述すること
> > $memfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/member.dat';
> >
> > # アクセスログファイル
> > # → 正確にフルパスを記述すること
> > $axsfile = '/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/pwlog.dat';
> >
> > AuthUserFile /home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd
> > AuthGroupFile /dev/null
> > AuthName "MEMBER SITE"
> > AuthType Basic
> > <Limit POST GET>
> > require valid-user
> > </Limit>
> >
>
> 上記のようにフルパスにしますと、なぜか制限をかけたページに入った時に[an error occurred while processing this directive] と記載されるんです。

「入った時に」って、入れるならPasswordManagerはちゃんと動いているじゃないですか。
[an error occurred while processing this directive]は、SSIが返すエラーです!

>
> > > 【memder.shtml】
> > > <!--#exec cgi="../pwmgr/.htpasswd"-->
> >
> > これ↑、何でしょう?
>
> これは、ログイン後のHTMLページに記述するSSIタグです。
> 現在はinit.cgiの記述に合わせて
> <!--#exec cgi="/home/sites/chicappa.jp/users/deca.jp-ms-skynet/web/pwmgr/.htpasswd"-->としております。
>
> これに間違いがあるのでしょうか?

何でSSIで.htpasswdを呼び出しますか?

<!--#exec cgi="../pwmgr/pwlog.cgi"-->

でしょ?
解説ページの読み直しを!
http://www.kent-web.com/pwd/pwmgr.html


記事No: 4956
投稿日: 2008/11/22(Sat) 22:06:56
タイトルRe^4: PasswordManagerについて
ID情報: qtnwc
投稿者: masa
URLhttp://ms-skynet.deca.jp/member/member.shtml

pachira様
ありがとうございました。うまく動作しました

何回読んでも、見直しても自分の間違いに気づきませんでした。
本当にありがとうございました。


[検索ページ]