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


記事No: 12283
投稿日: 2013/09/10(Tue) 03:55:00
タイトルPassword Manager でログインできない
ID情報: hirata
投稿者: たろう
URLhttp://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
投稿者: たろう
URLhttp://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
投稿者: たろう
URLhttp://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管理を、管理者からも、ユーザからも行うことができるので、その「運用方法」としての選択です。


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