BACKWebサイトを特定の人にだけ公開したい場合、ユーザー名とパスワードによる認証システムを構築することができる。今回はデジカメ写真を配布するのに認証システムを使ってみた。デジカメ写真も1枚当たり数百kBにもなるとメール添付というわけにもいかず、さりとてリンクなしでWeb内に置いてもファイル名がわかれば誰にでも見えてしまう。認証システムがあると少しは安心できることになる。認証システムの構築方法には「.htaccess」を使用する方法とした。apacheのバージョンはapache.1.3.27である。httpd.confの設定状況を確認する。apacheはほとんどデフォルトで使用しているので、手直しする箇所は1箇所だけである。.htaccessとなっていることを確認する。これは「.htaccess」ファイルによる認証システムが有効になっていることを意味している。All</Files>の設定より、「.htaccess」ファイルへの接続が禁止されている必要がある。以上の設定はデフォルトのままで確認だけでOKのはずである。Noneの箇所を探す。例にあるようにここはNoneからAuthConfigに変更する。AuthConfig以上でhttpd.confの設定は終了である。設定を有効にするためapacheを再スタートする。「.htaccess」の設定パスワード認証をしたいディレクトリーに「.htaccess」ファイルを設置する必要がある。このファイルはviで作成する。valid-user</limit>1行目はパスワードファイルの置き場所、3行目は認証時に表示される文字列、6行目は認証可能なユーザー名であり、valid-userとすると.htpasswdに記載されている全てのユーザーとなる。ユーザー、パスワードの登録ユーザ、パスワードの登録は、Apache付属のhtpasswdコマンドを使う。htpasswdの場所を探す。htpasswd/usr/local/etc/apache/bin/htpasswd最初はユーザーとパスワードを一緒に作成する。hogehogeとすると/home/hogeに「.htpasswd」が自動作成され、ユーザーhogehogeが登録される。パスワードを要求されるので2回タイプする。オプションをつけたままだと以前のユーザー全てがクリアーされてしまう。テストhttpd.confを変更した場合は、apacheを再起動しておかないと有効にならない。「.htpasswd」ファイルの変更ではapacheの再起動は不要である。「.htaccess」を置いたディレクトリーにデジカメ写真を格納しファイル名を指定してアクセスすると無事認証システムが機能した。