検索

25.2.2.4.5. mod_auth_dbm モジュールおよび mod_auth_db モジュール

download PDF
Apache HTTP Server 1.3 は、それぞれ Berkeley Databases と DBM データベースを使用する mod_auth_dbmod_auth_dbm の 2 つの認証モジュールをサポートしていました。これらのモジュールは、Apache HTTP Server 2.0 の mod_auth_dbm という名前の単一のモジュールに統合され、複数の異なるデータベース形式にアクセスできます。mod_auth_db から移行するには、AuthDBUserFileAuthDBGroupFile を、AuthDBMUserFile および AuthDBMGroupFilemod_auth_dbm に置き換えて調整する必要があります。また、使用中のデータベースファイルのタイプを指定するには、ディレクティブ AuthDBMType DB を追加する必要があります。
以下の例は、Apache HTTP Server 1.3 の mod_auth_db 設定のサンプルを示しています。
<Location /private/>
  AuthType Basic
  AuthName "My Private Files"
  AuthDBUserFile /var/www/authdb
  require valid-user
</Location>
この設定を Apache HTTP Server のバージョン 2.0 に移行するには、以下の構造を使用します。
<Location /private/>
  AuthType Basic
  AuthName "My Private Files"
  AuthDBMUserFile /var/www/authdb
  AuthDBMType DB
  require valid-user
</Location>
AuthDBMUserFile ディレクティブは、.htaccess ファイルでも使用できることに注意してください。
Apache HTTP Server 2.0 では、ユーザー名とパスワードのデータベースを操作するために使用される dbmmanage Perl スクリプトは htdbm に置き換えられました。htdbm プログラムは同等の機能を提供し、mod_auth_dbm のようにさまざまなデータベース形式を操作できます。コマンドラインで -T オプションを使用して、使用する形式を指定できます。
表25.1「dbmmanage から htdbmへの移行」 では、dbmmanage を使用して DBM 形式のデータベースから htdbm 形式に移行する方法を示します。
表25.1 dbmmanage から htdbmへの移行
アクション dbmmanage コマンド(1.3) 同等の htdbm コマンド(2.0)
データベースにユーザーを追加する(指定のパスワードを使用) dbmmanage authdb add username password htdbm -b -TDB authdb username password
ユーザーをデータベースに追加する(パスワードのプロンプト) dbmmanage authdb adduser username htdbm -TDB authdb username
データベースからユーザーを削除します。 dbmmanage authdb delete username htdbm -x -TDB authdb username
データベースのユーザーを一覧表示します。 dbmmanage authdb view htdbm -l -TDB authdb
パスワードの確認 dbmmanage authdb check username htdbm -v -TDB authdb username
-m オプションおよび -s オプションは dbmmanagehtdbm の両方と連携し、ハッシュパスワードに MD5 アルゴリズムまたは SHA1 アルゴリズムをそれぞれ使用できます。
htdbm で新しいデータベースを作成する場合は、-c オプションを使用する必要があります。
このトピックの詳細は、Apache Software Foundation の Web サイトを参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.