Webサーバの基本「Apache」

2006年12月7日(木)
古賀 政純

ユーザとパスワードを設定


   続いてApacheでの認証に使用するユーザとパスワードを設定します。

   まず/work/www/html/mhonarc/test1-hp-ml以下のコンテンツに対してdigest認証を行うため、htdigestコマンドを使って.htdigestファイルを生成します。
# cd /work/www/html/mhonarc/test1-hp-ml/ ← 認証を行うディレクトリに移動
# htdigest -c .htdigest 'Please enter user name and password' test1-hp-ml ← htdigestコマンドで.htdigestファイルに認証データを記録
Password
Adding password for test1-hp-ml in realm Please enter user name and password.
New password: xxxxxxx
Re-type new password: xxxxxxx

   この例では-cオプションで.htdigestファイルを指定しています。シングルクォートで囲まれた文章は認証を行う際のメッセージでで、test1-hp-mlはDigest認証を行うユーザ名となります。

   /work/www/html/mhonarc/test2-hp-ml以下のコンテンツに対しても同様にhtdigestコマンドでdigest認証の設定を行います。

# cd /work/www/html/mhonarc/test2-hp-ml/
# htdigest -c .htdigest 'Please enter user name and password' test2-hp-ml
Password
Adding password for test2-hp-ml in realm Please enter user name and password.
New password: xxxxxxx
Re-type new password: xxxxxxx


.htdigestファイルを確認


   ユーザ名とパスワードが保存されている.htdigestファイルが正しく作成されているかを確認します。

# cd /work/www/html/mhonarc/test1-hp-ml/ ←認証を行うディレクトリに移動
# ls -l .htdigest ←Digest認証に使われるファイルを表示
-rwsr-sr-t 1 root root 82 10月 12 15:52 .htdigest ← このファイルにユーザ名と暗号化されたパスワードが格納されている

# cd /work/www/html/mhonarc/test2-hp-ml/ ←認証を行うディレクトリに移動
# ls -l .htdigest ←Digest認証に使われるファイルを表示
-rwsr-sr-t 1 root root 82 10月 12 15:54 .htdigest ← このファイルにユーザ名と暗号化されたパスワードが格納されている


クライアント側から認証が行われるかを確認


   これまでの設定が終了したら、実際にクライアント側から接続して認証が行われるかを確認しておきます。

test1-hp-mlのURL:
http://rhas4.jpn.hp.com/mhonarc/test1-hp-ml/
test2-hp-mlのURL:
http://rhas4.jpn.hp.com/mhonarc/test2-hp-ml/

   ここではホスト名が「rhas4」のWebサーバにアクセスし、test1-hp-mlとtest2-hp-mlというディレクトリ配下に存在するWebコンテンツを表示しようとしています。URLを指定して接続した際にユーザ名とパスワードの入力が求められるかとログインできるか、誤ったパスワードでログイン拒否されるかについて確認しておきます。


次回は


   次回はNFSやFTP、Sambaの各ファイルサービスについて解説します。

日本ヒューレット・パッカード株式会社 プリセールス統括本部 ソリューションセンター OSS・Linux担当 シニアITスペシャリスト

兵庫県伊丹市出身。1996年頃からオープンソースに携わる。2000年よりUNIXサーバーのSE及びスーパーコンピューターの並列計算プログラミング講師を担当。科学技術計算サーバーのSI経験も持つ。2005年、大手製造業向けLinuxサーバー提案で日本HP社長賞受賞。2006年、米国HPからLinux技術の伝道師に与えられる「OpenSource and Linux Ambassador Hall of Fame」を2年連続受賞。日本HPプリセールスMVPを4度受賞。現在は、Linux、FreeBSD、Hadoop等のOSSを駆使したスケールアウト型サーバー基盤のプリセールスSE、技術検証、技術文書執筆を担当。日本HPのオープンソース・Linuxテクノロジーエバンジェリストとして講演活動も行っている。Red Hat Certified Engineer、Red Hat Certified Virtualization Administrator、Novell Certified Linux Professional、EXIN Cloud Computing Foundation Certificate、HP Accredited Systems Engineer Cloud Architect、Red Hat Certified System Administrator in Red Hat OpenStack、Cloudera Certified Administrator for Apache Hadoop認定技術者。HP公式ブログ執筆者。趣味はレーシングカートとビリヤード

連載バックナンバー

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています