Sun WebServer のインストール

realm

Sun WebServer 1.0では realm 指示語は、ブラウザの識別子 (認証ダイアログボックスに出力される) として以外はほとんど意味をなしませんでした。Sun WebServer 2.0 では、realm が URL へのアクセスを認証するために使用されるユーザーとグループの既存セットを指定します。realm 情報は、realms.conf ファイルに格納されます。HTPASSWD realm には、認証で使用される「ユーザー」ファイルと「グループ」ファイルが存在する関連ディレクトリ (realm.conf で定義されている) も存在します。したがって、Sun WebServer 1.0 ACL の password_file 指示語および group_file 指示語は廃止されました。Sun WebServer 1.0 のすべての realm は、Sun WebServer 2.0 では HTPASSWD realm になります。これは、ユーザーが作成したこれらのデータベースが、Sun WebServer 1.0 で使用可能な唯一のソースだったためです。

Sun WebServer 2.0 realm への移行
  1. 以下に示す Sun WebServer 1.0 のアクセス制御がホストウィジェットの /etc/http/access.acl に存在すると仮定します。


    url /reports {
    	realm															Managers
    	authentication_type		basic
     
    	password_file							/usr/auth/Managers/Maners_users
    	group_file										/usr/auth/Managers/Managers_groups
     
    	+ group														report_managers
    	- user															Joe
    }
  2. パスワードおよびグループファイルを格納する realm を作成します。この作業は、以下のコマンドで行えます。


    # htrealm add -i server1 -h widgets -r Managers -s HTPASSWD
    

    このコマンドは、以下のエントリをサイトウィジェットの realms.conf に追加します。


    realm Managers {
    	realm_source HTPASSWD
    }

    このコマンドはまた、サイトウィジェットに以下のディレクトリを作成します。


    /var/http/server1/websites/widgets/conf/realms/Managers/
  3. ユーザーファイルおよびグループファイルを Managers ディレクトリにコピーします。


    # cp /usr/auth/Managers/Managers_users ¥ 	
    /var/http/server1/websites/widgets/conf/realms/Managers/users
    # cp /usr/auth/Managers/Managers_groups ¥ 	
    /var/http/server1/websites/widgets/conf/realms/Managers/groups
    
  4. ファイルの指示語を Sun WebServer 1.0 の ACL から削除し、新しい ACL を Sun WebServer 2.0 の ACL ファイル /var/http/server1/websites/widgets/conf/access.conf に格納します。


    url /reports {
    	realm 															Managers
    	authentication_type			basic
     
    	+ group 													 report_managers
    	- user															Joe
    }