管理コンソール・オンライン・ヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

デプロイメント・ディスクリプタからのセキュリティ・データのインポート


WebLogic Serverでは、各WebアプリケーションやEJBを保護するためのモデルを選択できます。選択肢の1つに、詳細セキュリティ・モデルを構成する方法があります。この場合、セキュリティ・ロールやセキュリティ・ポリシーは、元のデプロイメントにあるデプロイメント記述子からセキュリティ・プロバイダのデータ用リポジトリにコピーされます(各セキュリティ・プロバイダにはセキュリティ・データをインポートするための独自のロジックがあります)。コピー後には、管理コンソールを使用してセキュリティ・ロールやセキュリティ・ポリシーを変更、削除、または追加できます。詳細セキュリティ・モデルの理解を参照してください。

警告: デプロイ済みですでにセキュリティ・データをインポートしてあるモジュールからのセキュリティ・データを再インポートする場合、そのモジュールを削除してから再インストールすることをお薦めします。WebアプリケーションおよびEJBのセキュリティの管理を参照してください。

元のデプロイメントのデプロイメント・ディスクリプタからセキュリティ情報をコピーするには:

  1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
  2. 詳細モデルを構成して、WebアプリケーションおよびEJBのデプロイメント・ディスクリプタからセキュリティ・ロールおよびポリシーをコピーします。

    ノート: この構成は、詳細セキュリティ・モデルを使用してデプロイされるすべてのWebアプリケーションやEJBに適用されます。たとえば、Webアプリケーションを2つデプロイし、両方のWebアプリケーションで詳細セキュリティ・モデルを使用するように「アプリケーション・インストール・アシスタント」に指定してアシスタントを終了した場合、ロールおよびポリシーは両方のWebアプリケーションからコピーされます。これらのWebアプリケーションの1つを再デプロイすると、再デプロイされたモジュールのデプロイメント・ディスクリプタからセキュリティ・データが再度コピーされます。この再コピーが行われないようにするには、このトピックの下記で説明するとおりに詳細モデルを再構成します。

    1. 管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。
    2. セキュリティ・レルムの概要」ページで、リソースを保護するレルムの名前(myrealmなど)を選択します。
    3. 設定ページで、「構成」タブを選択します。続いて「全般」サブタブを選択します。
    4. 構成: 全般」ページの「セキュリティ・モデルのデフォルト」リストで、「詳細」をクリックします。
    5. ページの下の方で、「詳細」切替えボタンをクリックして、「構成: 全般」ページの「詳細」セクションを展開します。
    6. ロールとポリシーのチェック」リストで、「すべてのWebアプリケーションとEJB」を選択します。

      この選択については、詳細な構成オプションを参照してください。

    7. WebアプリケーションまたはEJBのデプロイ時」リストで、「デプロイメント・ディスクリプタのロールとポリシーを初期化」を選択します。

      これにより、WebアプリケーションおよびEJBリソースをデプロイするたびに、そのリソースのロールとポリシーが、デプロイメント・ディスクリプタから構成済みの認可プロバイダおよびロール・マッピング・プロバイダのデータベースにコピーされるようになります。

    8. 保存」をクリックします。
  3. ロールとポリシーのチェック」リストの値が「すべてのWebアプリケーションとEJB」になっていなかったため、この値に変更した場合は、サーバーを再起動します。

    サーバーの起動と停止を参照してください。

  4. アプリケーション・インストール・アシスタント」を使用して、WebアプリケーションまたはEJBをデプロイします。このアシスタントからセキュリティ・モデルを選択するように求められた場合は、「詳細」を選択します。

    WebアプリケーションのインストールまたはスタンドアロンEJBのインストールを参照してください。

  5. これらの変更をアクティブにするには、管理コンソールのチェンジ・センターで「変更のアクティブ化」をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります(チェンジ・センターの使用を参照)。

完了した後に

警告: WebアプリケーションやEJBをデプロイした後には、「WebアプリケーションまたはEJBのデプロイ時」リストの値を「デプロイメント・ディスクリプタのロールとポリシーを無視」に変更する必要があります。変更しないと、詳細モデルを使用するどの WebアプリケーションまたはEJBを再デプロイした場合にもそのセキュリティ・データが再インポートされ、管理コンソールで設定したセキュリティ構成がオーバーライドされるおそれがあります。ロールおよびポリシーのインポートの停止を参照してください。


先頭に戻る