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

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

ロールおよびポリシーのインポートの停止


詳細セキュリティ・モデルが、初期デプロイメント時のデプロイメント・ディスクリプタからのセキュリティ・ロールおよびポリシーをセキュリティ・プロバイダのデータ・リポジトリにコピーするように、構成できます。しかし、これらのWebアプリケーションの1つを再デプロイすると、WebLogic Serverは再デプロイされたモジュールのデプロイメント・ディスクリプタからセキュリティ・データを再インポートします。最初にインポートしたロールおよびポリシーに対する変更はすべて、この再インポート操作によってオーバーライドされ得ます。

たとえば、EJB1のデプロイ時に、「john」というプリンシパルへのアクセス権を付与するPrivilegedUserという名前のロールをインポートしたとします。その後、管理コンソールを使用して、PrivilegedUserロールに対し、「john」に加えて「pat」を追加します。ロールおよびポリシーのインポートを停止せずにEJB1を再デプロイすると、WebLogic ServerはPrivilegedUserロールの定義を再インポートします。インポートされた定義は、変更内容をオーバーライドし、「pat」はロール内に存在しなくなります。

警告: ロールおよびポリシーのインポートを停止しないと、WebアプリケーションおよびEJBリソースの再デプロイ時に、セキュリティ構成に一貫性がなくなるおそれがあります。このステップを実行しなかったり、正しく行わなかった場合は、次回モジュールのポリシー・エディタ・ページをロードしたときに、次のメッセージが表示されます。

次に表示される情報は正確でない可能性があります。正確な情報が表示されていることを確認するには、WebLogicリソースを削除して再デプロイする必要があります。

ロールおよびポリシーのインポートを停止するには:

  1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
  2. 管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。
  3. セキュリティ・レルムの概要」ページで、最初にロールおよびポリシーをインポートしたレルムの名前(myrealmなど)を選択します。
  4. 設定ページで、「構成」タブを選択します。続いて「全般」サブタブを選択します。
  5. 構成: 全般」ページで、「詳細」切替えボタンをクリックして「詳細」セクションを展開します。
  6. WebアプリケーションまたはEJBのデプロイ時」リストで、「デプロイメント・ディスクリプタのロールとポリシーを無視」を選択します。

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

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

先頭に戻る