4 WebLogic Serverドメイン構成後の次のステップ

この項では、新規作成WebLogic Serverドメインで実行する共通タスクについて説明します。

この項には次のトピックが含まれます:

基本的な管理タスクの実行

新しいドメインで実行する可能性のある管理タスクを確認します。

表4-1 新規ドメイン用の基本的な管理タスク

タスク 説明 詳細情報

WebLogic Serverの管理ツールの習熟

環境の管理に使用できる各種ツールについて習熟します。

Oracle WebLogic Serverの理解システム管理を参照してください。

製品およびサーバーの起動と停止

管理サーバー、管理対象サーバーおよびコンポーネントを起動および停止する方法を学習します。

『Oracle WebLogic Serverサーバーの起動と停止の管理』サーバーの起動と停止に関する項を参照してください。

Secure Sockets Layer (SSL)の構成

SSLを使用してOracle WebLogic Serverのセキュアな通信を設定する方法を学習します。

『Oracle Fusion Middlewareの管理』Oracle WebLogic ServerのSSLの構成に関する項を参照してください。

Oracle WebLogic Serverの監視

Oracle WebLogic Serverのステータスを追跡する方法を学習します。

『Oracle WebLogic Serverの理解』監視、診断およびトラブルシューティングに関する項を参照してください。

バックアップとリカバリの手順の理解

OracleWebLogic Serverのバックアップとリカバリの推奨手順について学習します。

『Oracle Fusion Middlewareの管理』サーバー全体の移行によるOracle WebLogic Serverのリカバリに関する項やOracle WebLogic Server JMSのバックアップとリカバリの考慮事項に関する項を参照してください。

追加ドメイン構成タスクの実行

新しいドメインで実行する可能性のある追加の構成タスクを確認します。

表4-2 追加ドメイン構成タスク

タスク 説明 詳細情報

アプリケーションのデプロイ

アプリケーションをOracle Fusion Middlewareにデプロイする方法を学習します。

『Oracle Fusion Middlewareの管理』アプリケーションのデプロイに関する項を参照してください。

ドメインへのWeb層のフロントエンドの追加

OracleのWeb層でWebページ(静的と動的)をホストし、組込みのクラスタ、ロード・バランシングおよびフェイルオーバーの機能とともにセキュリティと高パフォーマンスを実現します。特にWeb層にはOracle HTTP Serverが含まれます。

Oracle HTTP ServerをWebLogic Serverドメインにインストールして構成するには、Oracle HTTP Serverのインストールと構成WebLogic ServerドメインのOracle HTTP Serverの構成を参照してください。

トポロジのCoherenceのチューニングと構成

標準インストール・トポロジには、記憶域が有効な管理対象Coherenceサーバーが含まれるCoherenceクラスタがあります。この構成はCoherenceの使用には適切な出発点ですが、特定の要件によっては、本番環境でのパフォーマンスを向上させるためにCoherenceをチューニングして再構成することを検討してください。

Coherenceクラスタの詳細は、『Oracle WebLogic Serverクラスタの管理』Coherenceクラスタの構成および管理に関する項を参照してください。

Coherenceのチューニングの詳細は、Oracle Coherenceの管理パフォーマンス・チューニングを参照してください。

CoherenceでのHTTPセッション・データの格納の詳細は、『Oracle Coherence*WebでのHTTPセッション・マネージメントの管理』WebLogicサーバーでのCoherence*Webの使用に関する項を参照してください。

Coherenceアプリケーションの作成とデプロイの詳細は、Oracle WebLogic Server Oracle Coherenceアプリケーションの開発スタート・ガイドを参照してください。

高可用性向けの環境の準備

高可用性のためにスケール・アウトするには、追加のステップが必要です。

表4-3には、ご使用の標準的なインストール環境を可用性が高まるようにスケールアウトする場合に、実行するタスクの一覧が示されています。

表4-3 可用性の高い環境の準備に必要なタスク

タスク 説明 詳細情報

複数のホスト・コンピュータへのスケール・アウト

高可用性を有効にするには、他のホストコンピュータへのフェイルオーバーの機能を実現することが重要です。これにより、あるコンピュータが停止しても、環境はデプロイ済アプリケーションのコンシューマに、サービス提供を続けることができます。

高可用性ガイドトポロジのスケール・アウト(マシンのスケール・アウト)を参照してください。

Web層コンポーネントの高可用性の構成

Web層フロントエンドを追加する場合は、WebLogic Serverソフトウェアと同様にWeb層を高可用性構成にする必要があります。

『高可用性ガイド』Web層コンポーネントの高可用性の構成に関する項を参照。

フロントエンドのロード・バランサの設定

ロード・バランサを使用してリクエストをより均等にサーバーに分散させることができます。

高可用性ガイド高可用性環境でのサーバーのロード・バランシングおよびロード・バランサの仮想サーバー名とポートの構成を参照。

ノード・マネージャの構成

ノード・マネージャを使用して、リモート位置から管理サーバー・インスタンスと管理対象サーバー・インスタンスを起動、シャットダウンおよび再起動できます。このドキュメントは、ドメインごとにノード・マネージャが構成されていることを前提としています。ノード・マネージャの高度な構成オプションおよび機能の詳細は、ノード・マネージャのドキュメントを参照してください。

Oracle WebLogic Serverノード・マネージャの管理ノード・マネージャの高度な構成を参照。

スタンドアロンWebLogic Serverインストールでのエディションベース再定義の有効化(オプション)

エディションベース再定義(EBR)では、オンライン・アップグレードのサポートによりスタンドアロンOracle WebLogic Serverのユーザーに中断なしの可用性を提供します。

Oracle WebLogic Serverの将来のスタンドアロン・リリースにアップグレードするときに、停止時間ゼロのアップグレードを実行したい場合は、WebLogicドメインをインストールして構成した後で次のタスクを実行する必要があります。

ノート:

EBRを使用してオンライン・アプリケーション・アップグレードを実行する方法の詳細は、EBRを使用したアプリケーションのアップグレードに関する項を参照してください。

開始する前に、次の前提条件および関連情報を確認してください。

  • OracleデータベースがEBR対応の唯一のデータベースです。
  • 停止時間ゼロのアップグレードを行うためにWebLogic ServerをEBR対応にするには、システム・スキーマの格納にデータベース表(診断ログ、タイマー、リーシング表、サーブレット・セッション、永続ストア、WAN永続ストア、LLR表およびバッチ・データ表)を使用する必要があります。
  • このガイドのステップは、Oracle WebLogic Serverスタンドアロン・インストールに適用されます。
  • Oracle WebLogic Server管理者が権限付きデータベース操作を実行できない場合は、データベース管理者がSQL文を実行するか、Oracle WebLogic Server管理者が使用するための環境を提供する必要があります。
  • Oracle WebLogic Server管理者またはデータベース管理者は、すべてのエディションを作成する必要があります。
  • EBRを有効化する際、初期設定時に停止時間が必要ですが、一度環境がEBR対応になると、停止時間が再び発生することはほとんどありません。

WebLogic Serverドメインの停止

環境のEBR有効化を開始する前に、WebLogic Serverドメインを停止する必要があります。

『Oracle WebLogic Serverサーバーの起動と停止の管理』サーバーの起動と停止に関する項 を参照してください。

エディション対応ユーザーおよびエディションの作成

データベースでエディションを作成する前に、エディション対応ユーザーを作成します。

WebLogic Server管理者またはデータベース管理者が、次の手順を完了する必要があります。
  1. SQL*Plusに接続し、次のコマンドを実行して、エディション対応ユーザーを作成します。
    $ sqlplus <sysdba-connection-string>
    SQL> CREATE USER <username> identified by <password>
    SQL> ALTER USER <username> ENABLE EDITIONS;
  2. SQL*Plusに接続したままの状態で、次のコマンドを実行して、エディションを作成します。
    SQL> CREATE EDITION sample_ed;
    SQL> GRANT USE ON sample_ed TO <username>;
  3. エディション対応ユーザーが表の名前を変更したりビューを作成したりする場合は、次の権限を付与する必要があります。
    GRANT CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER TO <username>;

表作成スクリプトの実行

SQL*Plusを使用して、WebLogic Servicesディレクトリにあるパッケージ化されたEBRスクリプトを実行します。これらのスクリプトによって、必要な表が作成され、自動的にEBR対応に設定されます。

WebLogic Server管理者またはデータベース管理者が、スクリプトを実行する必要があります。これらの表を以前のリリースで作成していた場合、スクリプトを再度実行し、最新の変更が反映されるようにします。スクリプトによって、既存の表の名前が変更されます。または、必要な場合には、アンダースコアを使用して新しい表が作成されてから、エディショニング・ビューが作成されます。
  1. SQL*Plusに接続し、次のコマンドを実行して、表を作成します。スクリプトは複数のディレクトリに含まれていることに注意してください。
    エディション対応ユーザーとして接続していることを確認します。

    $ sqlplus <user-connection-string> 
    SQL> ALTER SESSION SET EDITION = sample_ed;
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/oracle_ebr/crejstbs.sql -- creates WEBLOGIC_TIMERS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/oracle_ebr/crelstbs.sql -- creates ACTIVE
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/jbatch.sql -- creates JOBINSTANCEDATA, EXECUTIONINSTANCEDATA, STEPEXECUTIONINSTANCEDATA, JOBSTATUS, STEPSTATUS, CHECKPOINTDATA
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/diagnostics/oracle_ebr/wls_events_ddl.sql -- creates WLS_EVENTS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/diagnostics/oracle_ebr/wls_hvst_ddl.sql -- creates WLS_HVST
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/servletsess/oracle_ebr/create.sql -- creates WL_SERVLET_SESSIONS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/wanpersist/oracle_ebr/create.sql -- creates WLS_WAN_PERSISTENCE_TABLE
    
  2. すべての表が作成されたことを確認してから、次のステップに進みます。

システム表のEBRサポートの有効化

SQL*Plusを使用して、定義される既存システム表それぞれをEBR対応にするスクリプトを実行します。

定義される各表について、WebLogic Server管理者またはDBAが最初にEBR対応バージョンを作成する必要があります。
  1. 次のスクリプトを使用して、既存のシステム表のEBR対応バージョンを作成してから、それらをWebLogic Serverに定義します。
    $ sqlplus <user-connection-string>
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/oracle_ebr/upgrade_js_ddl.sql -- rename/cover WEBLOGIC_TIMERS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/diagnostics/oracle_ebr/upgrade_wls_events_ddl.sql -- rename/cover VIEW WLS_EVENTS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/diagnostics/oracle_ebr/upgrade_wls_hvst_ddl.sql -- rename/cover WLS_HVST
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/oracle_ebr/upgrade_lstbs.sql -- rename/cover ACTIVE
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_checkpoint_data_ddl.sql -- rename/cover CHECKPOINTDATA
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_execution_instance_data_ddl.sql -- rename/cover EXECUTIONINSTANCEDATA
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_job_instance_data_ddl.sql -- rename/cover JOBINSTANCEDATA
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_job_status_ddl.sql -- rename/cover JOBSTATUS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_step_execution_instance_data_ddl.sql -- rename/cover STEPEXECUTIONINSTANCEDATA
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/batch/oracle_ebr/upgrade_step_status_ddl.sql -- rename/cover STEPSTATUS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/servletsess/oracle_ebr/upgrade.sql -- rename/cover WL_SERVLET_SESSIONS
    SQL> @<WLS_HOME>/oracle_common/common/sql/wlsservices/wanpersist/oracle_ebr/upgrade.sql -- rename/cover WLS_WAN_PERSISTENCE_TABLE
    
  2. すべての表がEBR対応になったことを確認します。

新エディションをデフォルトとして設定

すべての表が作成され、新しいエディションが正常に機能していることを確認したら、デフォルト・エディションとして設定します。

  1. WLS管理者またはDBAが、新しいエディションをデフォルトにします。
    SQL> ALTER DATABASE DEFAULT EDITION = sample_ed;
  2. データ・ソースでエディションを明示的に指定する場合は、WLSTを使用して設定します。
    $ wlst
    wlst> readDomain('/path/to/domain')
    wlst> cd('/JDBCSystemResource/my-ds/JdbcResource/my-ds/JDBCDriverParams/NO_NAME_0/Properties/NO_NAME_0/Property/oracle.jdbc.editionName')
    wlst> cmo.setValue('SAMPLE_ED')
    wlst> updateDomain()

WebLogic Serverドメインの再起動

システム表を作成した後で、WebLogicドメインを再起動します。

『Oracle WebLogic Serverサーバーの起動と停止の管理』サーバーの起動と停止に関する項 を参照してください。