記事No | : 8571 |
投稿日 | : 2011/06/17(Fri) 02:02:54 |
タイトル | : BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
URL | : http://www.kent-web.com |
はじめまして。Web初心者です。
BASIC認証式パスワード管理ver:2.23を設置したいのですが、403エラーが出て上手く設置できません。(パターン2です。)
+-- httpdocs / index.html
|
+-- css 他 [755]
+-- pwmgr [755] / pwmgr.cgi [700]
| | admin.cgi [700]
| | pwlog.cgi [700]
| | init.cgi [600]
| | jcode.pl [600]
| | index.html1(会員登録フォーム)
| | index.html2(変更・削除フォーム)
| | member_dat.cgi [600]
| | pwlog_dat.cgi [600]
| | .htpasswd [604]
| |
| +-- lock [700] /
| +-- css 他
|
+-- member /
.htaccess [604]
top.html
.
.
.
となっています。
以下パーミッションを701に変えてみてもダメでした。
pwmgr.cgi admin.cgi pwlog.cgi lock
一般サーバの方のパーミッションに変えてもみましたが、こちらはダウンロード画面が出てしまいます。
"サーバパスをフルパスで"の部分がダメなのかと思い、サーバに問い合わせたフルパスと、FFFTPソフトで表示されるフルパスを試してみたのですが、どちらも同じ403エラーでした。
member 配下はちゃんと認証ボックスが出てきてくれますが、なんせ会員登録が出来ません(泣)
それと、init.cgi の中の
"本体プログラムURL,管理プログラムURL,戻り先URL,管理アドレス"
は、変えるんでしょうか?一度、変えようかと試みたんですが、これもアウト。(間違えていた可能性もあります)
結局、先頭にある"."も気になり、そのまま放置してあります。
それから、公開ディレクトリにログインボタンとID・パスワードの入力ボックスを作ったのですが、やっぱりログインボタンのみじゃないといけないんでしょうか?
また、そのログインボタンの記述は
<form action="./pwmgr.cgi" method="post">
<input type="submit" value="ログイン" /></form>
で、OKでしょうか?
質問が多くて申し訳ありません。
どうかご指導よろしくお願いします!
記事No | : 8575 |
投稿日 | : 2011/06/17(Fri) 08:59:00 |
タイトル | : Re: BASIC認証式パスワード管理 |
ID情報 | : kent |
投稿者 | : KENT |
設置先URLは必須です。
記事No | : 8578 |
投稿日 | : 2011/06/17(Fri) 16:07:44 |
タイトル | : Re^2: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> 設置先URLは必須です。
設置先URLは
http://mesu-osu.net/ ・・・です。
記事No | : 8579 |
投稿日 | : 2011/06/17(Fri) 17:52:58 |
タイトル | : Re^3: BASIC認証式パスワード管理 |
ID情報 | : kent |
投稿者 | : KENT |
> > 設置先URLは必須です。
>
>
> 設置先URLは
>
> http://mesu-osu.net/ ・・・です。
例えば、「会員登録フォーム」のindex.htmlはどこにあるのですか?
記事No | : 8581 |
投稿日 | : 2011/06/17(Fri) 18:29:31 |
タイトル | : Re^4: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > > 設置先URLは必須です。
> >
> >
> > 設置先URLは
> >
> > http://mesu-osu.net/ ・・・です。
>
> 例えば、「会員登録フォーム」のindex.htmlはどこにあるのですか?
>
あっ、すいません。
http://mesu-osu.net/pwmgr/index1.html
・・・デス!
記事No | : 8582 |
投稿日 | : 2011/06/18(Sat) 09:32:42 |
タイトル | : Re^5: BASIC認証式パスワード管理 |
ID情報 | : kent |
投稿者 | : KENT |
> http://mesu-osu.net/pwmgr/index1.html
>
> ・・・デス!
登録ボタンを押すと、
http://mesu-osu.net/pwmgr/pwmgr.cgi
が、「Forbidden」エラーになります。
これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
■FAQ
http://www.kent-web.com/support/faq/faq1.html#24
文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
プロバイダへ仕様を確認してみてください。
記事No | : 8604 |
投稿日 | : 2011/06/21(Tue) 08:48:24 |
タイトル | : Re^6: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > http://mesu-osu.net/pwmgr/index1.html
> >
> > ・・・デス!
>
> 登録ボタンを押すと、
>
> http://mesu-osu.net/pwmgr/pwmgr.cgi
>
> が、「Forbidden」エラーになります。
> これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
>
> ■FAQ
> http://www.kent-web.com/support/faq/faq1.html#24
>
> 文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
> CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
> プロバイダへ仕様を確認してみてください。
>
>
お忙しい中ありがとうございます。
確認してみます。
記事No | : 8605 |
投稿日 | : 2011/06/21(Tue) 09:49:03 |
タイトル | : Re^6: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > http://mesu-osu.net/pwmgr/index1.html
> >
> > ・・・デス!
>
> 登録ボタンを押すと、
>
> http://mesu-osu.net/pwmgr/pwmgr.cgi
>
> が、「Forbidden」エラーになります。
> これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
>
> ■FAQ
> http://www.kent-web.com/support/faq/faq1.html#24
>
> 文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
> CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
> プロバイダへ仕様を確認してみてください。
>
>
度々すみません。
確認してみたところ「ユーザーズガイド」と言うところに載っていました。
http://rocketnet.jp/support/guide/app_service/cgi/
上記URLのSTEP1〜STEP7までやった所、作動してくれました。
ただ、すべて入力し、新規会員登録ボタンを押すと、
「ERROR ! 名前が入力モレです」と出てしまいます。
どこか書き換えなくてはいけないものが生じてしまったんでしょうか?
記事No | : 8608 |
投稿日 | : 2011/06/23(Thu) 00:24:50 |
タイトル | : Re^6: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > http://mesu-osu.net/pwmgr/index1.html
> >
> > ・・・デス!
>
> 登録ボタンを押すと、
>
> http://mesu-osu.net/pwmgr/pwmgr.cgi
>
> が、「Forbidden」エラーになります。
> これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
>
> ■FAQ
> http://www.kent-web.com/support/faq/faq1.html#24
>
> 文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
> CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
> プロバイダへ仕様を確認してみてください。
>
>
CGIのチェックモードをやってみると何か説明がっ!
やってみます!!!
記事No | : 8609 |
投稿日 | : 2011/06/23(Thu) 01:55:19 |
タイトル | : Re^6: BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > http://mesu-osu.net/pwmgr/index1.html
> >
> > ・・・デス!
>
> 登録ボタンを押すと、
>
> http://mesu-osu.net/pwmgr/pwmgr.cgi
>
> が、「Forbidden」エラーになります。
> これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
>
> ■FAQ
> http://www.kent-web.com/support/faq/faq1.html#24
>
> 文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
> CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
> プロバイダへ仕様を確認してみてください。
>
>
チェックモードでどうしても「会員ファイルパスNG!」と「アクセスログ (使用する場合)パスNG!」が出て、自分の目が可笑しい!と思っていたのですが、(admin.cgiへはアクセス出来ていました。)パターン2だった事を思い出し、「・・・/member_dat.cgi」と「・・・/pwlog_dat.cgi」に直してみると、チェックモードをク
リアすることが出来ました!
けど相変わらず自分で会員登録をしてみると、「名前が未入力です」と出てしまいます。(泣)
似たような質問を見たような気もするのですが、本日もう目がお疲れの様なので明日また探してみます!
記事No | : 8628 |
投稿日 | : 2011/06/24(Fri) 21:41:03 |
タイトル | : 連続投稿で見づらくなってしまったので、前4レス+α |
ID情報 | : mesu |
投稿者 | : ♀ |
> > http://mesu-osu.net/pwmgr/index1.html
> >
> > ・・・デス!
>
> 登録ボタンを押すと、
>
> http://mesu-osu.net/pwmgr/pwmgr.cgi
>
> が、「Forbidden」エラーになります。
> これは、パーミッションが正しく設定されていないか、そもそもこのディレクトリにCGIを置いてはいけないという意味だと思います。
>
> ■FAQ
> http://www.kent-web.com/support/faq/faq1.html#24
>
> 文面から、前者は正しく設定しているのなので、後者の可能性がありますね。
> CGIファイルは、所定のディレクトリに置くように決められているか、あるいはCGIそのものを許可されていないサーバではないでしょうか?
> プロバイダへ仕様を確認してみてください。
>
>
------------------------------------------------------------
お忙しい中ありがとうございます。
確認してみます。
度々すみません。
確認してみたところ「ユーザーズガイド」と言うところに載っていました。
http://rocketnet.jp/support/guide/app_service/cgi/
上記URLのSTEP1〜STEP7までやった所、作動してくれました。
ただ、すべて入力し、新規会員登録ボタンを押すと、
「ERROR ! 名前が入力モレです」と出てしまいます。
どこか書き換えなくてはいけないものが生じてしまったんでしょうか?
CGIのチェックモードをやってみると何か説明がっ!
やってみます!!!
チェックモードでどうしても「会員ファイルパスNG!」と「アクセスログ (使用する場合)パスNG!」が出て、自分の目が可笑しい!と思っていたのですが、(admin.cgiへはアクセス出来ていました。)パターン2だった事を思い出し、「・・・/member_dat.cgi」と「・・・/pwlog_dat.cgi」に直してみると、チェックモードをク
リアすることが出来ました!
けど相変わらず自分で会員登録をしてみると、「名前が未入力です」と出てしまいます。(泣)
似たような質問を見たような気もするのですが、本日もう目がお疲れの様なので明日また探してみます!
------------------------------------------------------------
気のせいだったのか似たようなものは見あたらず、自分の頭で思いつく事を試してみました。
● 書き換えたサーバパスを元に戻してみる。
「・・・/member_dat.cgi」「・・・/pwlog_dat.cgi」を「・・・/member.dat」「・・・/pwlog.dat」へ・・・。
● 会員登録へ行く前のページをUPしてみる。
(今は削除してあります。)
● .htaccessファイルが2つになってしまっているので1つ消してみる。
● .htaccessファイルが2つになってしまっているので1つにまとめてみる。
+-- httpdocs / index.html (公開ディレクトリ)
| | .htaccess [644]
|
+-- css 他 [755]
+-- pwmgr [755] / pwmgr.cgi [700]
| | admin.cgi [700]
| | pwlog.cgi [700]
| | init.cgi [600]
| | jcode.pl [600]
| | index.html1(会員登録フォーム)
| | index.html2(変更・削除フォーム)
| | member_dat.cgi [600]
| | pwlog_dat.cgi [600]
| | .htpasswd [604]
| |
| +-- lock [700] /
| +-- css 他
|
+-- member / (アクセス制限するディレクトリ)
.htaccess [604]
top.html
.
.
.
無い頭ではこれぐらいしか思いつかず。。。
ブラウザを変えてみてもダメでした。
どうすれば「ERROR ! 名前が入力モレです」は直せるでしょうか。
admin.cgiでIDを発行し、そのIDで"アクセス制限するディレクトリ"にアクセスすることは出来ました。
それから、まだ先の話かと思ったのですが、レンタルサーバに
「環境変数 $ENV{\'REMOTE_USER\'} にてユーザーIDが取得できること」
を問い合わせたところ、
プログラムの詳細な動作に関しましては、弊社にて検証致しておりませんので、動作を保証することは出来かねます。
なお、「Basic認証」後、下記記述を行っていただくことで、
「Basic認証」時のユーザー名を取得することは可能かと存じます。
【サンプルCGI】
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "$ENV{'REMOTE_USER'}";
※上記プログラムを「Basic認証」が掛かったフォルダに設置していただき、アクセスしていただくことで、ユーザー名のみ表示が行われるかと存じます。
とのお返事を頂きました。
"「Basic認証」が掛かったフォルダ"とは、
"アクセス制限するディレクトリ"の事でしょうか?
ちなみに・・・プログラム関係の知識は全く持っていません。。。
ので、レンタルサーバさんの言ってることがまったくわかりません。
よろしくお願いします。
※ すいません。最初の分を誤って消してしまったようです。。。
記事No | : 8629 |
投稿日 | : 2011/06/24(Fri) 23:53:28 |
タイトル | : Re: 連続投稿で見づらくなってしまったので、前4レス+α |
ID情報 | : teketen |
投稿者 | : てけてん |
> どうすれば「ERROR ! 名前が入力モレです」は直せるでしょうか。
http://mesu-osu.net/pwmgr/index1.html
このフォーム内のname値が間違っています。
デフォルトのindex.htmlの「お名前」「メールアドレス」のname値と比べて、修正して下さい。
また、現在、まだpwmgrはutf8に対応していませんので、登録フォームはShift_jisにして下さい(保存もhtml内の記述も)。
あと、スクリプトを改造しているのなら別ですが、何も改造されていないのなら、「お名前」「希望ログインID」「メールアドレス」以外の入力はログに保存されません。
パスワードは、スクリプトによってランダムに発行されます。
ユーザーが希望のパスワードを設定するには、登録した後にパスワードの変更をする必要があります。
記事No | : 8631 |
投稿日 | : 2011/06/25(Sat) 04:03:24 |
タイトル | : BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
> > どうすれば「ERROR ! 名前が入力モレです」は直せるでしょうか。
>
> http://mesu-osu.net/pwmgr/index1.html
> このフォーム内のname値が間違っています。
> デフォルトのindex.htmlの「お名前」「メールアドレス」のname値と比べて、修正して下さい。
> また、現在、まだpwmgrはutf8に対応していませんので、登録フォームはShift_jisにして下さい(保存もhtml内の記述も)。
>
> あと、スクリプトを改造しているのなら別ですが、何も改造されていないのなら、「お名前」「希望ログインID」「メールアドレス」以外の入力はログに保存されません。
> パスワードは、スクリプトによってランダムに発行されます。
> ユーザーが希望のパスワードを設定するには、登録した後にパスワードの変更をする必要があります。
ありがとうございます。
> スクリプトを改造しているのなら別ですが、何も改造されていないのなら、「お名前」「希望ログインID」「メールアドレス」以外の入力はログに保存されません。
スクリプトは改造していません。
プログラムは下手な知識で触るとキケンだと思ってますし、そこまで頭がついてきませんし。。。
改造しないと違うデータはダメなんですね?
教えてくれてた先生は大丈夫って言ってたんで…。
結局、ちゃんと教えてくれなかったので聞くのをやめました。
ログに保存されないと言うのは、上記3つの事以外、こちらには分からないと言う事ですよね?
特に知る必要もないのですが、興味本位で入って来られるのを防ぐ為、このまま残しておいてはマズいでしょうか?
> http://mesu-osu.net/pwmgr/index1.html
> このフォーム内のname値が間違っています。
アルファベットが嫌いなため変えてしまったんですが…。(笑)
元に戻しておきます!
「utf8」 & 「Shift_jis」も。
> パスワードは、スクリプトによってランダムに発行されます。
> ユーザーが希望のパスワードを設定するには、登録した後にパスワードの変更をする必要があります。
説明では
$pwd_regist = 1;
(ID&パスワードの発行形態を選択します。ユーザからの発行&メンテを可能にする場合は1を、発行は管理者のみ。ユーザはメンテのみの場合は2を、発行&メンテは管理者のみの場合は3とします。なお、3を選択した場合は、pwmgr,cgiとindex.htmlは不要です)
このようになっていますが、ランダムに発行されてしまうんですか?
とりあえず文字コードとname値を元に戻してみます!
記事No | : 8632 |
投稿日 | : 2011/06/25(Sat) 05:10:27 |
タイトル | : BASIC認証式パスワード管理 |
ID情報 | : mesu |
投稿者 | : ♀ |
ありがとうございました!
文字コードとname値を変えたところ、認証できました。
ただ、http://mesu-osu.net/pwmgr/index2.html
と言うのがあって(登録変更)削除しようかと思ったところ、上手く行きませんでした。
やっぱり、余計な事をするとダメなんですね。(笑)
少し、htmlファイルを見直してみます。
記事No | : 8635 |
投稿日 | : 2011/06/25(Sat) 12:16:22 |
タイトル | : ありがとうございました.でもまだ! |
ID情報 | : mesu |
投稿者 | : ♀ |
> > どうすれば「ERROR ! 名前が入力モレです」は直せるでしょうか。
>
> http://mesu-osu.net/pwmgr/index1.html
> このフォーム内のname値が間違っています。
> デフォルトのindex.htmlの「お名前」「メールアドレス」のname値と比べて、修正して下さい。
> また、現在、まだpwmgrはutf8に対応していませんので、登録フォームはShift_jisにして下さい(保存もhtml内の記述も)。
>
> あと、スクリプトを改造しているのなら別ですが、何も改造されていないのなら、「お名前」「希望ログインID」「メールアドレス」以外の入力はログに保存されません。
> パスワードは、スクリプトによってランダムに発行されます。
> ユーザーが希望のパスワードを設定するには、登録した後にパスワードの変更をする必要があります。
会員登録と変更・削除を違うページにはしましたが、
デフォルトのhtmlと同じ形に直した所、
「登録・変更・削除」すべて出来るようになりました。
余計な部分、あっても問題なさそうでしたが消しました。
ログ集計機能の部分ですが、
・ログイン後のHTMLページに、以下のSSIタグを記述してください。
<!--#exec cgi="/フルパス/pwlog.cgi"-->
は、どこに記述しても良いんでしょうか?
ドキュタイプの前に入れてしまうと、画像がずれてしまったため、
headの中に入れてしまったのですが。
それと、「同梱の pwlog_test.cgi にて最初に動作チェック」は
どうやってチェックすれば良いんでしょうか?
無知ですみません。。。
記事No | : 8639 |
投稿日 | : 2011/06/25(Sat) 16:32:23 |
タイトル | : Re: ありがとうございました.でもまだ! |
ID情報 | : teketen |
投稿者 | : てけてん |
> $pwd_regist = 1;
これですが、設定の説明が、誤解を招くものになっています。
パスワード発行形態ではなく、ユーザー登録の方法を指しています。
ユーザーが登録する場合、ユーザーの好きなパスワードにするには、登録メンテナンスにて行う必要があります。
これは、仕様です。
始めから、ユーザーの好きなパスワードに設定する場合は、管理者が管理ページでユーザー登録する必要があります。
SSIの記述は、<body>から</body>内に記述する方が良いですが、<head>〜</head>内に記述しても、ログが取得できるなら、それで構いません。
> それと、「同梱の pwlog_test.cgi にて最初に動作チェック」は
> どうやってチェックすれば良いんでしょうか?
http://www.kent-web.com/pwd/pwmgr.html
の一番下に書いてあります。
記事No | : 8640 |
投稿日 | : 2011/06/25(Sat) 18:03:20 |
タイトル | : Re^2: ありがとうございました.でもまだ! |
ID情報 | : mesu |
投稿者 | : ♀ |
> > $pwd_regist = 1;
>
> これですが、設定の説明が、誤解を招くものになっています。
> パスワード発行形態ではなく、ユーザー登録の方法を指しています。
> ユーザーが登録する場合、ユーザーの好きなパスワードにするには、登録メンテナンスにて行う必要があります。
> これは、仕様です。
> 始めから、ユーザーの好きなパスワードに設定する場合は、管理者が管理ページでユーザー登録する必要があります。
>
> SSIの記述は、<body>から</body>内に記述する方が良いですが、<head>〜</head>内に記述しても、ログが取得できるなら、それで構いません。
>
> > それと、「同梱の pwlog_test.cgi にて最初に動作チェック」は
> > どうやってチェックすれば良いんでしょうか?
>
> http://www.kent-web.com/pwd/pwmgr.html
> の一番下に書いてあります。
何度もすいません。
何度も読んでみて分からなかったんですが、
pwlog_test.cgi をどっかテキトーな所に置いて、
<!--#exec cgi="/フルパス/pwlog_test.cgi"-->を…
【使い方】ログイン後のHTMLページに以下のSSIタグを記述・・・
すいません。
中をちゃんと見てませんでした。
ログイン後のHTMLページにSSIタグを記述すると、、、
<!--#exec cgi="/フルパス/pwlog_test.cgi"--> の
"フルパス"の部分に、ユーザーIDが表示されるんですか?
pwlog_test.cgi は、どっかテキトーな所で構わないですか?
記事No | : 8641 |
投稿日 | : 2011/06/25(Sat) 23:12:10 |
タイトル | : Re^3: ありがとうございました.でもまだ! |
ID情報 | : teketen |
投稿者 | : てけてん |
> pwlog_test.cgi は、どっかテキトーな所で構わないですか?
取り合えず、SSIの記述をしたhtmlファイルと同じ場所に置いて下さい。
そして、ログイン後にそのhtmlファイルにアクセスして、SSIを記述した場所に
ユーザーID表示テスト → ログインユーザー名
が表示されるか確かめてください。
pwlog_test.cgi、動作テスト用のスクリプトなので、テストした後は、<!--#exec cgi="/フルパス/pwlog_test.cgi"-->の記述は削除して構いません。
記事No | : 8642 |
投稿日 | : 2011/06/26(Sun) 11:59:46 |
タイトル | : 色々ありがとうございました! |
ID情報 | : mesu |
投稿者 | : ♀ |
> > pwlog_test.cgi は、どっかテキトーな所で構わないですか?
>
> 取り合えず、SSIの記述をしたhtmlファイルと同じ場所に置いて下さい。
> そして、ログイン後にそのhtmlファイルにアクセスして、SSIを記述した場所に
>
> ユーザーID表示テスト → ログインユーザー名
>
> が表示されるか確かめてください。
> pwlog_test.cgi、動作テスト用のスクリプトなので、テストした後は、<!--#exec cgi="/フルパス/pwlog_test.cgi"-->の記述は削除して構いません。
やってみたけどダメでした。。。
完全会員制にしたかったので最初にKENTさんにURLを聞かれた時…
まだUPしてないし、出来ないし…、と困ったのですが、
親切に対応していただき、とても助かりました!
てけてんさんも、しつこいあたしにつき合ってくれてありがとうございました!
まだ中のファイルが全部完成してないのですが
今月中の完成を目指してます。
URLは http//mesu-osu.net/index.html
気が向いたら遊びに来て下さい。
(出会い系っぽく見えるかもしれませんが、一応音楽系です。)
Post Mail も使わせて頂いてマス。
違うサーバーで教えてもらったときはOKだったんですが、
サーバーも違うし、バージョンも新しくなってるみたいなので、
またダメだったらよろしくお願いします。
本当にありがとうございました。