目次
このマニュアルについて
第 1 章 iPlanet Web Server の基礎知識
第 2 章 iPlanet Web Server の管理
第 3 章 管理プリファレンスの設定
第 4 章 ユーザとグループの管理
第 5 章 サーバ セキュリティ
第 6 章 サーバ クラスタの管理
第 7 章 サーバのプリファレンスの設定
第 8 章 ログ ファイルの理解
第 9 章 SNMP によるサーバのモニタ
第 10 章 サーバの設定によるパフォーマンス チューニング
第 11 章 プログラムによるサーバの拡張
第 12 章 コンフィグレーション スタイルの操作
第 13 章 サーバのコンテンツ管理
第 14 章 サーバへのアクセスの制御
第 15 章 Web パブリッシングの設定
第 16 章 検索機能の使用
付録 A HTTP (HyperText Transfer Protocol)
付録 B ACL ファイルのシンタックス
付録 C 国際化 iPlanet Web Server
付録 D Microsoft FrontPage のサーバ拡張機能
付録 E iPlanet Web Server
用語集
索引
戻る 次へ 目次 索引 ブックシェルフ


第 3 章 管理プリファレンスの設定

この章では、iPlanet Web Server の設定に使う、Administration Server のプリファレンスと全体設定のタブの管理フォームについて説明します。サーバの設定に必要な CGI プログラムを実行するには、ブラウザで cookie を有効にする必要があります。

この章には次の節があります。


Administration Server のシャット ダウン
インストールしたサーバは、HTTP リクエストの受け入れとリッスンを実行しながら、連続して動作します。サーバを停止するには、次の手順のいずれかを実行します。

  • [Preferences] タブを選択し、[Shut Down] オプションを選択してから、[Shut down the administration server!] ボタンをクリックします。詳細については、「Shut Down」ページを参照してください。
  • Windows NT の場合、コントロール パネルの [Services] ウィンドウを使います。
  • Unix/Linux プラットフォームの場合、stop コマンドを使って、サーバを完全にシャット ダウンします。シャット ダウン後は、サーバを再起動するまでサービスが中断されます。サーバが自動的に再起動するよう etc/inittab ファイルを設定した場合は (“respawn” コマンドを使用)、サーバをシャット ダウンする前に、etc/inittab の Web サーバに関連したコマンド ラインを削除してください。これを実行しないと、サーバは自動的に再起動します。
  • サーバをシャット ダウンした後、シャット ダウン プロセスが完了し、サーバのステータスが "オフ" になるまで数秒かかる場合があります。


    ネットワーク設定の変更
    ネットワーク設定は、Administration Server を使った iPlanet Web Server の操作に影響を与えます。ネットワーク設定では、システムのユーザ アカウント、パスワード、iPlanet Web Administration Server のポート番号の変更が可能です。

    ユーザ アカウントとパスワードの変更
    システムのユーザ アカウントを変更する場合、サーバ マネージャのフォームを使います。詳細については、ネットワーク設定を参照してください。

    NT
    サービスの開始時にサーバが使うパスワードを変更することもできます。ユーザ アカウントにパスワードが設定され、管理パーミッションおよび "log on as a service" パーミッションの両方が与えられていることを確認してください。これらのパーミッションは、ご使用のデスクトップの管理ツール グループにある、Windows NT ユーザ マネージャ プログラムを使って変更することができます。

    ポート番号の変更
    Administration Server がリッスンするポート番号は、変更することができます。ポート番号は、1 〜65535 の任意の番号を設定することができますが、通常は 1024 より大きい任意の番号を使います。セキュリティ上の問題から、ポート番号の定期的な変更をお勧めします。

    Administration Server のポート番号を変更するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タブを選択します。
    2. [Network Settings] リンクをクリックします。
    3. 該当する内容を変更し、[OK] をクリックします。
    設定の変更を有効にするには、サーバを再起動する必要があります。

    詳細については、「Network Settings」ページを参照してください。


    スーパーユーザ設定の変更
    Administration Server では、スーパーユーザ アクセスを設定することができます。これは、スーパーユーザ アカウントにのみ影響を与える設定です。Administration Server で分散管理を使っている場合、新たにアクセス権を与える管理者のアクセス コントロールの設定が必要です。

    警告 Netscape Directory Server を使ってユーザとグループを管理している場合、 スーパーユーザのユーザ名やパスワードを変更する前に、必ずディレクトリ のスーパーユーザ エントリを更新してください。変更前にディレクトリを更 新しないと、Administration Server の [Users & Groups] フォームにアクセスで きなくなります。この問題を解決するには、ディレクトリのアクセス権を持 つ管理者アカウントを使って Administration Server にアクセスするか、Netscape Directory Serverの Netscape Console、またはコンフィグレーション ファイルを使って、ディレクトリを更新する必要があります。

    Administration Server のスーパーユーザ設定を変更するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タブを選択します。
    2. [Superuser Access Control] リンクをクリックします。
    3. 該当する内容を変更し、[OK] をクリックします。
    詳細については、「Superuser Access Control」ページを参照してください。

    ノート Administration Server のユーザを、ルートからオペレーティング システム上の他のユーザに変更して、同一グループに属する複数のユーザによるコンフィグレーション ファイルの編集と管理を可能にすることができます。ただし、Unix/Linux プラットフォームでは、インストーラによってコンフィグレーション ファイルの“rw”(読み込み/書き込み) パーミッションがグループに与えられますが、Windows NT プラットフォームでは、"管理者" グループに属するユーザにのみパーミッションが与えられます。

    スーパーユーザのユーザ名とパスワードは、server_root/admin-serv/config/admpw という名前のファイルに保存されます。ユーザ名を忘れた場合、このファイルを使って確認することができますが、パスワードは暗号化されるため、読むことができません。このファイルのフォーマットは、username: password です。

    警告 パスワードを忘れた場合、admpw ファイルを編集して、暗号化されたパスワー ドを削除してから、サーバ マネージャのフォームを使って新しいパスワードを 設定します。このような方法でパスワードを変更できるため、サーバ コン ピュータは安全な場所に設置し、ファイル システムへのアクセスを制限するこ とが非常に重要です。Unix/Linux システムの場合は、ファイルのオーナシップ を変更して、ファイルへの書き込みを、ルートまたはユーザが Administration Server デーモンを実行するシステムに制限することをお勧めします。Windows NT システムの場合は、ファイルのオーナシップを、Administration Server で使 うユーザ アカウントに制限します。


    分散管理の有効化
    分散管理によって、サーバの特定の部分を複数の管理者が変更することができます。サーバの分散管理では、ユーザを次の 3 つのレベルに分類します。

    iPlanet Web Server のアクセス コントロールの詳細については、アクセス コントロールとは?を参照してください。

    ノート 分散管理を有効にする前に、ディレクトリ サーバをインストールする必要があります。詳細については、Netscape Directory Server 管理者ガイドを参照してください。

    分散管理を有効にするには、次の手順を実行します。

    1. ディレクトリ サーバがインストールされていることを確認します。
    2. Administration Server にアクセスします。
    3. ディレクトリ サーバのインストール後に、管理グループを作成していない場合、ここで作成します。
      1. [Users & Groups] タブを選択します。
      2. [New Group] リンクをクリックします。
      3. LDAP ディレクトリに "管理者" グループを作成し、Administration Server を設定するパーミッションを与えるユーザのユーザ名か、またはサーバ ルートにインストールされている任意のサーバを追加します。"管理者" グループのすべてのユーザに、Administration Server の完全なアクセス権が与えられますが、アクセス コントロールを使って、このようなユーザによる設定が可能なサーバとフォームを制限することもできます。
      4. 警告

    4. [Preferences] タブを選択します。
    5. [Distributed Admin] リンクをクリックします。
    6. 該当する内容を変更し、[OK] をクリックします。
    詳細については、「Distributed Administration」ページを参照してください。


    SSL (Secure Sockets Layer) の設定
    Administration Server を使って、iPlanet Web Server の暗号化機能を起動し、さまざまな暗号化のプリファレンスを設定することができます。iPlanet Web Server の暗号化機能の詳細については、iPlanet Web Server のセキュリティについてを参照してください。

    iPlanet Web Server の SSL を起動する前に、認証データベースの作成や、暗号化証明書のリクエストとインストールなどの条件を設定する必要があります。詳細については、iPlanet Web Server を SSL 用に設定するを参照してください。

    SSL の起動
    Administration Server の SSL を起動するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タグを選択します。
    2. [Encryption On/Off ] リンクをクリックします。
    3. 該当する内容を変更し、[OK] をクリックします。
    詳細については、「Encryption On/Off」ページを参照してください。

    暗号化のプリファレンスの設定
    Administration Server を使って、次の SSL 暗号化のプリファレンスを設定することができます。

    ご使用のサーバでは、さまざまな暗号化機能を使って、符号化方式と呼ばれる暗号化を実行することができます。暗号の解読の難易度は、符号化方式の方法によって変わります。SSL 接続時には、クライアントとサーバの両方が、最も安全性の高い符号化方式方式を使って通信します。符号化方式の詳細については、『Managing Servers with Netscape Console』を参照してください。

    符号化のプリファレンスを設定するには、次の手順を実行します。

    1. Administration Server にアクセスして、[Preferences] タブを選択します。
    2. [Encryption Prefs] リンクをクリックします。
    3. サーバの通信に使う SSL のバージョンを選択して、チェック ボックスをオンにします。最も安全性の高い最新バージョンは SSL バージョン 3 ですが、旧型のクライアントの中には、SSL バージョン 2 しか使えないものもあるため、両方のバージョンの選択をお勧めします。
    4. サーバで使う符号化方式の方法を選択して、チェック ボックスをオンにします。SSL の各バージョンに対応する符号化方式の一覧が表示されます。符号化方式の安全性の高さはさまざまですが、一般には、符号化方式に使うバイト数が大きいほど、データの復号化が難しくなります。符号化方式については、この後で説明します。
    5. [OK] をクリックします。ここで、必ずサーバを再起動してください。
    クライアントがサーバとの SSL 接続を開始すると、情報の暗号化に使う符号化方式のプリファレンスがサーバに送信されます。双方向の暗号化処理では、サーバとクライアントが同じ方法で符号化方式を実行する必要があります。符号化方式にはさまざまな方法があるため、すべての方法を使用できるようにプリファレンスを設定することをお勧めします。

    復号化処理は、SSL バージョン 2 のプロトコルと SSL バージョン 3 のプロトコルから選択することができます。特別な理由がない限り、すべての復号化処理を選択することをお勧めします。

    詳細については、「Encryption Preferences」ページを参照してください。

    Stronger Ciphers の設定
    サーバ マネージャの [Preferences] タブの [Stronger Ciphers] オプションを使って、Stronger Ciphers を設定することができます。168 ビット、128 ビット、56 ビットの秘密キー サイズ制限と、無制限の Stronger Ciphers オプションがあります。これらの制限を超えた場合に使うファイル名を指定することができます。ファイル名の指定がない場合、iPlanet Web Server は“Forbidden”ステータスに戻ります。

    ここで選択した制限がセキュリティのプリファレンスで設定されている符号化方式と一致しない場合、iPlanet Web Server のポップアップ ダイアログが表示され、キーサイズの大きい符号化方式を選択するよう警告します。

    キーサイズの制限の適用は、Service fn=key-toosmall のディレクティブではなく、NSAPI の PathCheck ディレクティブを基準にします。このディレクティブは、次のとおりです。

    <nbits> は秘密キーに必要な最小のバイト数、<filename> は制限を超えた場合に使うファイル名であり、URI 名ではありません。

    この機能は、SSL が有効でない場合や、secret-keysize パラメータが指定されていない場合には、REQ_NOACTION を返します。実行中のセッションの秘密キー サイズが指定された secret-keysize よりも小さく、bong-file が指定されていない場合、PROTOCOL_FORBIDDEN のステータスと共に REQ_ABORTED を返すか、REQ_PROCEED を返して "パス" 変数を bong-file <filename> に設定します。また、キー サイズの制限を超えた場合は、実行中のセッションのキャッシュ エントリが無効化され、同じクライアントが次にサーバに接続したときに、完全な SSL ハンドシェークが実行されます。

    ノート [Stronger Ciphers] フォームは、PathCheck fn=ssl-check を追加するとき、オブジェクト内にあるすべての Service fn=key-toosmall ディレクティブを削除します。

    詳細については、「Enforce Strong Security Requirements」 ページを参照してください。


    ログ ファイル オプションの指定
    ログ ファイルを使って、サーバの状態をモニタすることができます。次のログを使って、サーバのモニタとトラブルシューティングを実行します。

    Administration Server のログ オプションを設定するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タブを選択します。
    2. [Logging Options] リンクをクリックします。
    3. 該当する内容を変更して、[OK] をクリックします。
    詳細については、「Logging Options」ページを参照してください。

    この節では、iPlanet Web Server のログ ファイル オプションを設定して、次のタスクを実行する方法について説明します。

    アクセス ログ ファイルの表示
    サーバのルート ディレクトリの admin/logs にある access ログには、サーバに対するリクエストと、サーバからのレスポンスについての情報が記録されます。サーバのログ フォーマット (access ログ ファイルの内容) は、一般的にサポートされている、サーバについての一定量の情報を提供する共通ログ形式に指定するか、またはカスタム ログ ファイル フォーマットを作成して、サーバの要件に柔軟に対応することができます。

    アクセス ログ ファイルを表示するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タブを選択します。
    2. [View Access Log] リンクをクリックしてから、[OK] をクリックします。
    詳細については、「View Error Log」ページを参照してください。

    エラー ログ ファイルの表示
    サーバのルート ディレクトリ admin/logs にある error ログ ファイルには、ログ ファイルの作成後にサーバに発生したすべてのエラーが記録されます。また、このファイルの中には、サーバが起動した時間や、サーバのログ インに失敗したユーザなど、サーバ情報に関するメッセージが保存されます。

    エラー ログ ファイルを表示するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Preferences] タブを選択します。
    2. [View Error Log] リンクをクリックしてから、[OK] をクリックします。
    サーバのアクティブ ログ ファイルと保管されたログ ファイルは、サーバ マネージャを使って表示することもできます。ログ ファイルの詳細については、「View Access Log」ページを参照してください。

    ログ ファイルの保管
    ログ ファイルを設定して、ログ ファイルを自動的に保存することができます。iPlanet Web Server は、指定した時間、または一定の間隔をおいて、アクセス ログをローテートします。古いログ ファイルは保管され、保管日時の入ったファイル名が付けられます。

    たとえば、ファイルを 1 時間ごとにローテートするように設定すると、iPlanet Web Server はこのファイルに "access.199907152400" という名前を付けて保管します。このファイル名の文字列には、 "名前 | 年 | 月 | 日 | 24 時間制の時刻" という情報が含まれています。実際のアクセス ログのアーカイブ ファイルのフォーマットは、セットアップするログのローテーションの種類によって異なります。

    iPlanet Web Server のアーカイブ ファイルでは、次の 2 種類のログのローテーションが可能です。

    アクセス ログのローテーションは、サーバの起動時に初期化されます。ローテーションが有効になると、iPlanet Web Server がタイムスタンプのついたアクセス ログ ファイルを作成し、サーバの起動時にローテーションが始まります。

    ローテーションの開始後、iPlanet Web Server は、アクセス ログ ファイルに記録するリクエストが発生した時点で、タイムスタンプの付いた新しいアクセス ログ ファイルを作成します。新しいログ ファイルは、あらかじめ設定した "next rotate time" の後に作成されます。

    ログファイルの保管の詳細については、ログ ファイルの保管を参照してください。

    Cron 制御の使用 (Unix/Linux)
    iPlanet Web Server の機能設定によって、サーバの自動操作と起動時間を設定することができます。Netscape Cron デーモンが、コンピュータのクロックを確認し、一定の時間に処理を開始します。このような設定は、ns-cron.conf ファイルに保存されています。

    この Cron デーモンは、iPlanet Web Server のスケジュールされたタスクを制御し、Administration Server を使って起動と停止を行うことができます。Cron プロセスが実行するタスクは、サーバの種類によって異なります (NT プラットフォームでは、それぞれのサーバで個別にスケジューリングが行われます)。

    Cron デーモンが制御するタスクには、スケジューリング コレクションの管理や、ログ ファイルの保管などがあります。スケジュールされたタスクの設定を変更した場合、Cron 制御を再起動する必要があります。

    Cron 制御の再起動、起動、停止には、次の手順を実行します。

    1. Administration Server にアクセスし、[Global Settings] タブを選択します。
    2. [Cron Control] リンクをクリックします。
    3. [Restart]、[Start]、または [Stop] のいずれかをクリックして、Cron 制御を変更します。
    Cron にタスクを追加した場合、デーモンを再起動する必要があります。


    ディレクトリ サービスの設定
    すべてのユーザ情報は、オープンシステムのサーバ プロトコルである LDAP (Lightweight Directory Access Protocol) を使って、1 つのソースから管理することができます。また、サーバの設定によって、簡単にアクセスできる複数のネットワーク ロケーションから、ユーザがディレクトリ情報を取り出せるようにすることもできます。

    ディレクトリ サービスのプリファレンスを設定するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Global Settings] タブを選択します。
    2. [Configure Directory Service] リンクをクリックします。
    3. 該当する内容を変更し、[OK] をクリックします。
    詳細については「Configure Directory Service」ページを参照してください。


    サーバのアクセスの制限
    Enterprise Server では、サーバの全体的または部分的なアクセス (ディレクトリ、ファイル、ファイルの種類など) を制限することができます。サーバは、受信するリクエストを判別するときに、アクセス コントロール エントリ (ACE) というルールの階層に基づいてアクセスを決め、一致するエントリを使ってリクエストの許可または不許可を決めます。それぞれの ACE が、階層の次の段階にサーバが進むべきかどうかを決めます。ACE をまとめたものをアクセス コントロール リスト (ACL) と呼びます。サーバがリクエストを受信すると、obj.conf ファイルの ACL 参照を確認して、この情報をアクセスの決定に使います。デフォルト設定では、サーバには複数の ACL ファイルを含んでいる ACL ファイルが 1 つ含まれます。

    Administration Server を使って、すべてのサーバのアクセス コントロールを設定したり、サーバ マネージャを使って、特定のサーバ インスタンスに含まれるリソースのアクセス コントロールを設定することができます。リソースのアクセス コントロールの設定方法の詳細については、Web サイトへのアクセスの制限を参照してください。

    ノート サーバのアクセスを制限する前に、分散管理を有効にする必要があります。

    iPlanet Web Server へのアクセスを制限するには、次の手順を実行します。

    1. Administration Server にアクセスし、[Global Settings] タブを選択します。
    2. [Restrict Access] リンクをクリックします。
    3. サーバを選択して、[Edit ACL] をクリックします。
    4. 任意のアクセス コントロールを変更して、[OK] をクリックします。
    詳細については、「Restrict Access」ページを参照してください。

     

    (C) Copyright (C) 2000 Sun Microsystems, Inc. Some preexisting portions Copyright (C) 2000 Netscape Communications Corp. All rights reserved.