記事No | : 12283 |
投稿日 | : 2013/09/10(Tue) 03:55:00 |
タイトル | : Password Manager でログインできない |
ID情報 | : hirata |
投稿者 | : たろう |
URL | : http://tarou-siki.lolipop.jp/ |
レンタルサーバー(ロリポップ)でHPを作成しています。
会員制ページを設定すべく PasswordManager v3.4 をDLしました。
ロリポップでは、公開ディレクトリの上のディレクトリは使用できないので
[パターン2] でに設置しました.
http://tarou-siki.lolipop.jp/pwmgr/index.html にアクセスし、ユーザ登録をするとメールで
ID と パスワード が送られてきます。
そのIDとパスワードでいくら入力してもログインできません。
どんな理由が考えられますか?
かなりの初心者です。(日本語がおかしい)
宜しくお願いいたします。
# パスワード発行形態
# 1 : ユーザからの発行&メンテを可能にする
# 2 : 発行は管理者のみ。ユーザはメンテのみ
# 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
$cf{pwd_regist} = 1;
設置は以下の通りです。
[パターン2] ウェブ上からアクセスできないディレクトリを作成できないサーバ
/ index.html ← 公開ディレクトリ $cf{back_url} = '../index.html';
|
|
+-- pwmgr / admin.cgi [700]
| | pwmgr.cgi [700] $cf{pwmgr_cgi} = './pwmgr.cgi';
| | init.cgi [600]
| | pwlog.cgi [700]
| | pwlog_data.cgi [600] $cf{axsfile} = './pwlog_dat.cgi';
| | member_data.cgi [600] $cf{memfile} = './member_dat.cgi';
| | .htpasswd [600] $cf{pwdfile} = './.htpasswd';
| | index.html [644]
| | check.cgi [700]
| | pwlog_test.cgi [700]
| |
| |
| +-- lib / Jcode.pm
| | | index.html
| | |
| | +-- Jcode / *.pm
| | |
| | +ー / MIME / Base64.pm
| | |
| | +ー / Unicode / *.pm
| |
| |
| |
| +-- tmpl / *.html $cf{tmpldir} = './tmpl';
| mail.txt
| .htaccess ← これは必要なの?
|
|
+-- yosou / ← アクセス制限するディレクトリ
.htaccess ........ BASIC認証設定用
top.shtml
check.cgi は全て OK になっています。
Check Mode: [ PasswordManager v3.4 ]
会員ファイルパス : OK
会員ファイルパーミッション : OK
パスワードファイルパス : OK
パスワードファイルパーミッション : OK
アクセスログパス : OK
アクセスログパーミッション : OK
sendmailパス : OK
.htaccess
AuthUserFile /home/users/2/lolipop.jp-tarou-siki/web/pwmgr/.htpasswd
AuthGroupFile /dev/null
AuthName "MEMBER SITE"
AuthType Basic
<Limit POST GET>
require valid-user
</Limit>
記事No | : 12284 |
投稿日 | : 2013/09/10(Tue) 17:01:11 |
タイトル | : Re: Password Manager でログインできない |
ID情報 | : kent |
投稿者 | : KENT |
> レンタルサーバー(ロリポップ)でHPを作成しています。
> 会員制ページを設定すべく PasswordManager v3.4 をDLしました。
> ロリポップでは、公開ディレクトリの上のディレクトリは使用できないので
> [パターン2] でに設置しました.
>
> http://tarou-siki.lolipop.jp/pwmgr/index.html にアクセスし、ユーザ登録をするとメールで
> ID と パスワード が送られてきます。
> そのIDとパスワードでいくら入力してもログインできません。
>
> どんな理由が考えられますか?
> かなりの初心者です。(日本語がおかしい)
> 宜しくお願いいたします。
>
>
> # パスワード発行形態
> # 1 : ユーザからの発行&メンテを可能にする
> # 2 : 発行は管理者のみ。ユーザはメンテのみ
> # 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
> $cf{pwd_regist} = 1;
>
>
> 設置は以下の通りです。
>
> [パターン2] ウェブ上からアクセスできないディレクトリを作成できないサーバ
>
> / index.html ← 公開ディレクトリ $cf{back_url} = '../index.html';
> |
> |
> +-- pwmgr / admin.cgi [700]
> | | pwmgr.cgi [700] $cf{pwmgr_cgi} = './pwmgr.cgi';
> | | init.cgi [600]
> | | pwlog.cgi [700]
> | | pwlog_data.cgi [600] $cf{axsfile} = './pwlog_dat.cgi';
> | | member_data.cgi [600] $cf{memfile} = './member_dat.cgi';
> | | .htpasswd [600] $cf{pwdfile} = './.htpasswd';
> | | index.html [644]
> | | check.cgi [700]
> | | pwlog_test.cgi [700]
> | |
> | |
> | +-- lib / Jcode.pm
> | | | index.html
> | | |
> | | +-- Jcode / *.pm
> | | |
> | | +ー / MIME / Base64.pm
> | | |
> | | +ー / Unicode / *.pm
> | |
> | |
> | |
> | +-- tmpl / *.html $cf{tmpldir} = './tmpl';
> | mail.txt
> | .htaccess ← これは必要なの?
> |
> |
> +-- yosou / ← アクセス制限するディレクトリ
> .htaccess ........ BASIC認証設定用
> top.shtml
>
>
> check.cgi は全て OK になっています。
>
> Check Mode: [ PasswordManager v3.4 ]
> 会員ファイルパス : OK
> 会員ファイルパーミッション : OK
> パスワードファイルパス : OK
> パスワードファイルパーミッション : OK
> アクセスログパス : OK
> アクセスログパーミッション : OK
> sendmailパス : OK
>
> .htaccess
>
> AuthUserFile /home/users/2/lolipop.jp-tarou-siki/web/pwmgr/.htpasswd
> AuthGroupFile /dev/null
> AuthName "MEMBER SITE"
> AuthType Basic
> <Limit POST GET>
> require valid-user
> </Limit>
一番あやしいのでは、.htpasswdへのパスですね。
/home/users/2/lolipop.jp-tarou-siki/web/pwmgr/.htpasswd
上記に間違いがないか、今一度確認してみてください。
記事No | : 12285 |
投稿日 | : 2013/09/10(Tue) 21:53:04 |
タイトル | : full path は ok |
ID情報 | : hirata |
投稿者 | : たろう |
URL | : http://tarou-siki.lolipop.jp/ |
> 一番あやしいのでは、.htpasswdへのパスですね。
>
> /home/users/2/lolipop.jp-tarou-siki/web/pwmgr/.htpasswd
>
> 上記に間違いがないか、今一度確認してみてください。
レス有難うございます。
プロバイダーで確認しました
フルパス /home/users/2/lolipop.jp-tarou-siki/web で間違いありません。
試しに、init.cgi のパス表記をフルパスに変更しアップしました。
# パスワードファイル【サーバパス】
# → 正確にフルパスを記述すること
$cf{pwdfile} = '/home/users/2/lolipop.jp-tarou-siki/web/pwmgr/.htpasswd';
# 会員ファイル【サーバパス】
# → 正確にフルパスを記述すること
$cf{memfile} = '/home/users/2/lolipop.jp-tarou-siki/web/pwmgr/member_dat.cgi';
# アクセスログファイル【サーバパス】
# → 正確にフルパスを記述すること
$cf{axsfile} = '/home/users/2/lolipop.jp-tarou-siki/web/pwmgr/pwlog_dat.cgi';
# アクセスログの最大数
$cf{log_max} = 300;
# 本体プログラムURL【URLパス】
$cf{pwmgr_cgi} = './pwmgr.cgi';
# 管理プログラムURL【URLパス】
$cf{admin_cgi} = './admin.cgi';
# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = './tmpl';
# 戻り先URL【URLパス】
$cf{back_url} = '../index.html';
http://tarou-siki.lolipop.jp/pwmgr/check.cgi は全て OK表示 です。
やっぱりログイン出来ません。
次にやった事。
1. 何も入力していない .htpasswd member_dat.cgi を再アップ初期化しました。
2. index.html にて、ID test でユーザ登録
3. index.html にて、パスワードを test に変更しました。 ← パスワード変更完了 と出ました。
4. ID: test pass: test でログインを試みるもやっぱりダメ。
5. .htpasswd member_dat.cgi を DL して内容の確認。
.htpasswd の内容
← 一行目は何も入っていない。改行されている。
test:g/wAQZpQ38pN.
member_dat.cgi の内容
test<>たろう<>tarou@ac.wakwak.com<><>
これで何かわかりますか?
記事No | : 12289 |
投稿日 | : 2013/09/11(Wed) 22:55:50 |
タイトル | : Re: full path は ok |
ID情報 | : teketen |
投稿者 | : てけてん |
> .htpasswd [600]
.htpasswdのバーミッションは600ですか?
でしたら、これが原因の可能性が高いです。
606又は666に変更して試してみて下さい。
記事No | : 12290 |
投稿日 | : 2013/09/12(Thu) 04:02:41 |
タイトル | : うまくいきました。 |
ID情報 | : hirata |
投稿者 | : たろう |
URL | : http://tarou-siki.lolipop.jp/ |
> > .htpasswd [600]
>
> .htpasswdのバーミッションは600ですか?
> でしたら、これが原因の可能性が高いです。
> 606又は666に変更して試してみて下さい。
有難うございます。
.htpasswdのバーミッションを600 → 606 に変更したらうまくいきました。
プロバイダの説明でバーミッションは600で実行します。との説明があったので600にしてしまいました。
ほんとにありがとう。
厚かましいのですが、もう一つ訊いても良いですか?
パスワード発行形態 1 2 3 の違いを教えて貰えませんか?
1.index.html にアクセスし、ユーザー登録をするとメールでID と パスワード が自動発送され、
ユーザーにパスワードの変更、設定をしてもらう。
2と3は、どう云うやり方になるのですか?
># パスワード発行形態
># 1 : ユーザからの発行&メンテを可能にする
># 2 : 発行は管理者のみ。ユーザはメンテのみ
># 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
>$cf{pwd_regist} = 1;
記事No | : 12292 |
投稿日 | : 2013/09/12(Thu) 06:59:09 |
タイトル | : Re: うまくいきました。 |
ID情報 | : kent |
投稿者 | : KENT |
> > > .htpasswd [600]
> >
> > .htpasswdのバーミッションは600ですか?
> > でしたら、これが原因の可能性が高いです。
> > 606又は666に変更して試してみて下さい。
>
> 有難うございます。
> .htpasswdのバーミッションを600 → 606 に変更したらうまくいきました。
> プロバイダの説明でバーミッションは600で実行します。との説明があったので600にしてしまいました。
> ほんとにありがとう。
>
> 厚かましいのですが、もう一つ訊いても良いですか?
>
> パスワード発行形態 1 2 3 の違いを教えて貰えませんか?
> 1.index.html にアクセスし、ユーザー登録をするとメールでID と パスワード が自動発送され、
> ユーザーにパスワードの変更、設定をしてもらう。
>
> 2と3は、どう云うやり方になるのですか?
>
> ># パスワード発行形態
> ># 1 : ユーザからの発行&メンテを可能にする
> ># 2 : 発行は管理者のみ。ユーザはメンテのみ
> ># 3 : 発行&メンテは管理者のみ(pwmgr.cgi index.htmlは不要)
> >$cf{pwd_regist} = 1;
password manager は、ID/PASS管理を、管理者からも、ユーザからも行うことができるので、その「運用方法」としての選択です。