新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mxa.meshnet.or.jp>
Subject: Re: アクセス制御について
Date: 1997/07/01 07:44:16
Reference: mesh.program/00328
6月29日に、なおきさんは書きました。
>apacheでディレクトリレベルの
>アクセス制御のユーザー認証に挑戦してみたんですが
>(中略)
>そこでerror_logをみてみると
>reason: mSQL: Missing parameters for password lookup: Password table
>とでます。
>このreason以下の意味がよく分かりません。
>もちろんhtpasswdをつかってパスワードファイルを作って
>ちゃんとaccess.confで指定しています。
>
えーと、なおきさんがやりたいのは htpasswd の生成するベタファイルを利用した
ユーザ認証ですか? それとも mSQLデータベースサーヴァを利用したユーザ認証ですか?
access.conf での設定が書いていないのでいまいち分かりませんが、エラーからは
mSQLサーヴァを使うところでエラーが出ているようですので、mSQLサーヴァを使いたいの
かとも思いますが、パスワードファイルは htpasswd で作っているようですし...
単に htpasswd でのユーザ登録で十分なら、mSQLサーヴァの立ち上げは必要ないですし
htpasswd で作ったファイルを .htpasswd とすると
AuthUserFile /PasswordFileDirectory/.htpasswd
AuthGroupFile /dev/null (← Apacheだと不必要、NCSAだと必要)
AuthName Any Realm String
AuthType basic
で良いです。
mSQLサーヴァを立てたいなら The mSQL FAQ 辺りが参考になるでしょう。
mSQLサーヴァを立てなくても、Apache なら dbm が使えるので、htpasswd のベタファイルで
管理できないユーザ数になったら、mod_auth_dbm を使うのも良いのではないでしょうか?