BEA WebLogic プラグインは特別なコンポーネントタイプを提供し、WebLogic アプリケーションの作業に必要な機能に簡単にアクセスできるようにします。この章では、次の内容について説明します。
installPath 変数の値は、/opt や c:mydir などの絶対パスを指定しないかぎり、デフォルトのリモートエージェントディレクトリの相対パスとして扱われます。 たとえば、Windows リモートエージェントで installPath 変数を c/mydir に設定し、デフォルトのリモートエージェントディレクトリ c:\Program Files\N1 Service Provisioning System\agent でエージェントにファイルを配備すると、ファイルは c:\Program Files\N1 Service Provisioning System\agent\c\mydir に配備されます。
プロビジョニングソフトウェアで WebLogic サーバーと WebLogic クラスタの作成と管理を行うには、「WebLogic Common Tasks」ページを使用します。具体的には次のような作業を実行できます。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページで、「Manage 7.0 Admin Servers」をクリックします。
7.0 Admin Server コンポーネントの「Components Details」ページで、「default:install」の隣にある「Run action」をクリックします。
この Admin Server の変数を設定するには、ウィンドウの「Plan Parameters」セクションにある「Select from List」をクリックします。
デフォルト値とは異なる値を持つ新しい変数設定セットを作成するには、「Create Set」をクリックします。
「Select Variable Setting From List」ウィンドウが表示されます。
テーブルの最上部にあるテキストフィールドに、新しい変数設定セットの名前を入力します。
WebLogic Admin Server の名前を指定するには、「adminHost」の隣にあるボックスをクリックし、フィールド内に名前を入力します。
WebLogic Admin Server のデフォルトのポート番号値 7001 を変更するには、「adminPort」の隣にあるボックスをクリックし、フィールド内に新しい番号を入力します。
セキュリティー保護された HTTP を使用して WebLogic Admin Server に接続するよう指定するには、「secureConnect」の隣にあるボックスをクリックし、フィールド内に「True」と入力します。
WebLogic のインストール先となるパスを変更するには、「wlHomeDir」の隣にあるボックスをクリックし、フィールド内にパスを入力します。
WebLogic ドメイン名を変更するには、「domainName」の隣にあるボックスをクリックし、フィールド内にドメイン名を入力します。
ほかの変数はあらかじめ定義されていますが、必要に応じて変更することもできます。
targetRefName は、ホスト名の値とドメイン名の値に基づいて作成されます。この変数は、:[target:sys.hostName ]_admin_:[domainName] という書式になります。
installPath は、ドメイン名の値に基づいて作成されます。この変数は、admin_:[ domainName] という書式になります
webLogicJARPath は、WebLogic ホームディレクトリの値に基づいて作成されます。この変数は、 :[wlHomeDir]:[/]weblogic700:[/]server:[/]lib:[/]weblogic.jar という書式になります。
domainRoot は user_projects です
コンポーネント変数の値を更新したあと、「Save」をクリックします。
テーブル内に新しい変数設定が表示されます。
「Select」をクリックします。
別のコンポーネントの変数設定を使用するには、「Import Set」をクリックします。
「Import Variable Settings」ウィンドウが表示されます。
ターゲットホストを選択します。
「Run Plan (includes preflight)」をクリックします。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページで、「Manage 6.1 Admin Servers」をクリックします。
6.1 Admin Server コンポーネントの「Components Details」ページで、「default:install」の隣にある「Run action」をクリックします。
この Admin Server の変数を設定するには、ウィンドウの「Plan Parameters」セクションにある「Select from List」をクリックします。
デフォルト値とは異なる値を持つ新しい変数設定セットを作成するには、「Create Set」をクリックします。
「Select Variable Setting From List」ウィンドウが表示されます。
テーブルの最上部にあるテキストフィールドに、新しい変数設定セットの名前を入力します。
WebLogic Admin Server の名前を指定するには、「adminHost」の隣にあるボックスをクリックし、フィールド内に名前を入力します。
WebLogic Admin Server のデフォルトのポート番号値 7001 を変更するには、「adminPort」の隣にあるボックスをクリックし、フィールド内に新しい番号を入力します。
セキュリティー保護された HTTP を使用して WebLogic Admin Server に接続するよう指定するには、「secureConnect」の隣にあるボックスをクリックし、フィールド内に「True」と入力します。
WebLogic のインストール先となるパスを変更するには、「wlHomeDir」の隣にあるボックスをクリックし、フィールド内にパスを入力します。
WebLogic ドメイン名を変更するには、「domainName」の隣にあるボックスをクリックし、フィールド内にドメイン名を入力します。
ほかの変数はあらかじめ定義されていますが、必要に応じて変更することもできます。
targetRefName は、ホスト名の値とドメイン名の値に基づいて作成されます。この変数は、:[target:sys.hostName ]_admin_:[domainName] という書式になります。
installPath は、ドメイン名の値に基づいて作成されます。この変数は、admin_:[ domainName] という書式になります
webLogicJARPath は、WebLogic ホームディレクトリの値に基づいて作成されます。この変数は、 :[wlHomeDir]:[/]lib:[/]weblogic.jar という書式になります。
コンポーネント変数の値を更新したあと、「Save」をクリックします。
テーブル内に新しい変数設定が表示されます。
「Select」をクリックします。
別のコンポーネントの変数設定を使用するには、「Import Set」をクリックします。
「Import Variable Settings」ウィンドウが表示されます。
ターゲットホストを選択します。
「Run Plan (includes preflight)」をクリックします。
WebLogic サーバークラスタは複数の WebLogic サーバーインスタンスから構成されています。これらのサーバーインスタンスが同時に実行し、連係動作することで拡張性と信頼性が向上しています。クライアントから見ると、1 つのクラスタが単一の WebLogic サーバーインスタンスのように見えます。クラスタを構成するサーバーインスタンスは、同一マシン上で実行したり、複数のマシンに配置することができます。クラスタ内の各サーバーインスタンスは、同じバージョンの WebLogic サーバーを使用する必要があります。
Sun N1 Service Provisioning System 環境では、クラスタを作成してから、そのクラスタ内に配置する管理対象サーバーを作成する必要があります。変数リストの引数のうちクラスタホスト名は、管理対象サーバーを作成する際には省略可能な引数の 1 つです。このクラスタホスト名は、管理対象サーバーのインストール時にそのサーバーに対する依存関係を作成するために使用されるものです。管理対象サーバーをクラスタよりも先に作成した場合にはクラスタホストは存在せず、依存関係の作成は失敗します。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページで、「Manage Clusters」をクリックします。
WebLogic クラスタコンポーネントの「Components Details」ページで、「default:install」の隣にある「Run action」をクリックします。
このクラスタの変数を設定するには、ウィンドウの「Plan Parameters」セクションにある「Select from List」をクリックします。
クラスタを定義するターゲット WebLogic Admin Server を選択します。
「Run Plan (includes preflight)」をクリックします。
説明に従ってクラスタに含めるサーバーインスタンスを作成します。
存在する WebLogic 管理サーバーごとに、複数のサーバーインスタンスを実行できます。この作業では、WebLogic サーバーインスタンスの作成、起動、および停止の方法について説明します。
Sun N1 Service Provisioning System の外部で WebLogic アプリケーションを管理することは避けてください。プロビジョニングソフトウェアを使用する場合、プロビジョニングソフトウェアのみを使用して WebLogic アプリケーションを管理する必要があります。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページで、「Manage Server Instances」をクリックします。
管理対象のサーバーインスタンスを作成するには、「Default: Install in the Components Procedures list」の隣にある「Run action」をクリックします。
この管理対象サーバーに適用する変数セットを選択するには、ウィンドウの「Plan Parameters」セクションにある「Select from List」をクリックします。
デフォルト値とは異なる値を持つ新しい変数設定セットを作成するには、「Create Set」をクリックします。
「Select Variable Setting From List」ウィンドウが表示されます。
テーブルの最上部にあるテキストフィールドに、新しい変数設定セットの名前を入力します。
この管理対象のサーバーインスタンスが実行される WebLogic Admin Server の名前を指定するには、「adminServerHostName」の隣にあるボックスをクリックし、フィールド内に名前を入力します。これは、既存の WebLogic Admin Server 名でなければなりません。
管理対象サーバーインスタンスの名前を指定するには、「targetName」の隣にあるボックスをクリックし、フィールド内に名前を入力します。
この名前は、targetRefName 内で管理対象サーバーインスタンスの実際の名前を作成するために使用されます。
管理対象サーバーインスタンスのフルネームを指定するには、「targetRefName」の隣にあるボックスをクリックし、フィールド内に名前を入力します。
デフォルトでは、ホスト名、ホストのタイプ (“server” など)、先の手順で指定した targetName の順に並んだものが targetRefName となります。
管理対象サーバーインスタンスのインストール先となるパスを指定するには、「installPath」の隣にあるボックスをクリックし、完全パス名を指定します。
デフォルトでは、ホストのタイプに基づいて installPath が生成され、そのあとに adminServerHostName またはターゲットとなることのできるその他のコンポーネントのドメイン名が続き、さらに targetName が続きます。
installPath 変数の値は、/opt や c:mydir などの絶対パスを指定しないかぎり、デフォルトのリモートエージェントディレクトリの相対パスとして扱われます。 たとえば、Windows リモートエージェントで installPath 変数を c/mydir に設定し、デフォルトのリモートエージェントディレクトリ c:\Program Files\N1 Service Provisioning System\agent でエージェントにファイルを配備すると、ファイルは c:\Program Files\N1 Service Provisioning System\agent\c\mydir に配備されます。
この管理対象サーバーをクラスタに含める場合は、clusterHostName を指定します。
管理対象サーバーは、このクラスタの存在に依存します。クラスタがまだ存在しない場合は、まずクラスタを作成し、そのあと管理対象サーバーインスタンスの作成に戻る必要があります。
WebLogic 起動スクリプトの完全パスを指定します。
適切なスクリプトが存在しないと、WebLogic サーバーインスタンスを起動することはできません。必要に応じて、デフォルトの WebLogic 起動スクリプトを変更してください。具体的には、次に示す変数の値を必ず指定する必要があります。
SERVER_NAME=server_name — WebLogic 管理サーバーの名前。managed2 など。
ADMIN_URL=URL_for_server — WebLogic サーバーの URL。http://myplace.domain.me.com:7001/ など。
WLS_USER=${1} — WebLogic サーバーに使用するユーザー名。${1} という表記は、スクリプトの呼び出し時にユーザーが提供する最初の引数を WebLogic ユーザー名に設定することを意味します。このように指定すると、サーバーの起動時にユーザー名の入力を求めるプロンプトが表示されなくなります。
WLS_PW=${2} — WebLogic ユーザー名のパスワード。${2} という表記は、スクリプトの呼び出し時に 2 つめの引数としてユーザーが指定するパスワードを WebLogic パスワードに設定することを意味します。このように指定すると、サーバーの起動時にパスワードの入力を求めるプロンプトが表示されなくなります。
起動スクリプトにこれらの変更を加える場合は、スクリプト内の古い情報を必ず削除してください。古い情報が残っていると、ユーザーが定義する値は無効になります。また、スクリプトはバックグラウンドで実行されるように設定し、スクリプトの入出力ストリームはリダイレクトしてください。
コンポーネント変数の値を更新したあと、「Save」をクリックします。
テーブル内に新しい変数設定が表示されます。
「Select」をクリックします。
管理対象サーバーインスタンスの「Components Details」ページに戻ります。
別のコンポーネントの変数設定を使用するには、「Import Set」をクリックします。
「Import Variable Settings」ウィンドウが表示されます。
管理対象サーバーインスタンスの「Components Details」ページで、この管理対象サーバーインスタンスを実行するターゲットホストを選択します。
「Run Plan (includes preflight)」をクリックします。
WebLogic 管理対象サーバーインスタンスを起動するには、管理対象サーバーインスタンスの「Components Details」ページにある「Component Procedures」リストの「Start」の隣にある「Run action」をクリックします。
WebLogic 管理対象サーバーインスタンスを停止するには、管理対象サーバーインスタンスの「Components Details」ページにある「Component Procedures」リストの「Stop」の隣にある「Run action」をクリックします。
「WebLogic Common Tasks」ページでは、WebLogic Enterprise アプリケーション、EJBTM アプリケーション、および Web アプリケーションの取得、構成、配備が可能になります。
具体的には次のような作業を実行できます。
Sun N1 Service Provisioning System の外部では、WebLogic アプリケーションの配備や管理を行わないでください。プロビジョニングソフトウェアを使用する場合、プロビジョニングソフトウェアのみを使用して WebLogic アプリケーションを管理する必要があります。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページの「Enterprise Applications (EARs)」セクションで、「Create New」をクリックします。
このコンポーネントのラベルを入力します。
このコンポーネントの説明を入力します。
このエンタープライズアプリケーションが存在する WebLogic Admin Server を選択します。
階層をナビゲートして、取得するエンタープライズアプリケーションを検索します。
「Check-in Selected Item」をクリックします。
「check-in」ページの情報を確認して、「Continue to Check-in」をクリックします。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページの「Web Applications (WARs)」セクションで、「Create New」をクリックします。
このコンポーネントのラベルを入力します。
このコンポーネントの説明を入力します。
この Web アプリケーションが存在する WebLogic Admin Server を選択します。
階層をナビゲートして、取得する Web アプリケーションを検索します。
「Check-in Selected Item」をクリックします。
「check-in」ページの情報を確認して、「Continue to Check-in」をクリックします。
ブラウザインタフェースの「Common Tasks」セクションで、「WebLogic」をクリックします。
「WebLogic Common Tasks」ページの「Java Archives Containing EJBs (JARs)」セクションで、「Create New」をクリックします。
このコンポーネントのラベルを入力します。
このコンポーネントの説明を入力します。
この JAR ファイルが存在する WebLogic Admin Server を選択します。
階層をナビゲートして、取得する JAR ファイルを検索します。
「Check-in Selected Item」をクリックします。
「check-in」ページの情報を確認して、「Continue to Check-in」をクリックします。
BEA WebLogic プラグインには WebLogic に固有の複数のコンポーネントタイプが含まれています。これらのコンポーネントタイプを使用すると、最も一般的な WebLogic アプリケーションコンポーネントの多くを素早くモデル化し、特定のリソースとインストール、アンインストール、エクスポート、およびスナップショット動作を自動的に関連付けることができます。サーバーやクラスタを作成、管理する際には、コンポーネントタイプの多くがソフトウェアにより使用されます。このため、ユーザーが直接使用するコンポーネントタイプはわずかです。
エンタープライズアプリケーション (EAR)
Web アプリケーション (WAR)
Enterprise JavaBeans (EJB) を含む Java Archive (JAR) ファイル
このタイプのコンポーネントは、エンタープライズアプリケーションをモデル化します。このコンポーネントは、エンタープライズアプリケーションアーカイブ (EAR) またはパッケージとして EAR の拡張版を含むことができます。
次のブラウザのいずれかを使用して、このコンポーネントタイプのエンタープライズアプリケーションを選択できます。
インストール済みアプリケーションの 1 つとその関連設定を選択できる管理サーバーブラウザ。管理サーバーブラウザは、管理サーバー上のエンタープライズアプリケーションをアルファベット順に並べたリストを表示します。あるコンポーネント用に 1 つのエンタープライズアプリケーションを選択できます。
EAR ファイルを選択して、設定が含まれないコンポーネントを作成できる、ファイルシステムブラウザ。ファイルシステムブラウザは、ユーザーが選択できるファイルとディレクトリのリストを提供します。これらのファイルまたはタイプ *.ear のみをブラウザに表示させることを選択できます。
エンタープライズアプリケーションのコンポーネントをインストールするには、WebLogic サーバーまたはクラスタをターゲットホストとして使用する必要があります。インストールプロセスにより、次の 3 つの主要タスクが実行されます。
ターゲットへの EAR ファイルのインストール。
WebLogic 管理サーバーへの EAR の登録。
ドメインのブラウズで以前に取得されたプロパティーの適用。
エンタープライズアプリケーションのコンポーネントをアンインストールすると、そのエンタープライズアプリケーションはターゲットから外れますます。エンタープライズアプリケーションをターゲットにしているサーバーまたはクラスタが存在しない場合には、管理サーバーから登録コンポーネントが削除されます。
アクション |
条件 |
結果 |
---|---|---|
インストール |
トポロジが正しく構成されていない (ターゲットホストが正しいドメインホストをポイントしていない) |
ターゲット化が失敗する |
インストール |
ターゲットホストが有効な WebLogic ターゲットではない |
インストールが禁止される |
ブラウズ/インストール/アンインストール |
資格が適切に構成されていない。 |
操作が失敗する |
ブラウズ |
ドメインホストでパスが正しく構成されていない。 |
ブラウズが失敗する |
このタイプのコンポーネントには Web アプリケーションが含まれます。コンポーネントには、Web アプリケーションとその関連設定を含めることも、あるいは設定は含めずに Web アプリケーションだけを含めることもできます。
次のブラウザのいずれかを使用して、このコンポーネントタイプの Web アプリケーションを選択できます。
インストール済みアプリケーションの 1 つとその関連設定を選択できる管理サーバーブラウザ。管理サーバーブラウザは、管理サーバー上の Web アプリケーションをアルファベット順に並べたリストを表示します。1 つのコンポーネントに対して 1 つの Web アプリケーションを選択できます。
WAR ファイルを選択して、設定が含まれないコンポーネントを作成できる、ファイルシステムブラウザ。ファイルシステムブラウザは、ユーザーが選択できるファイルとディレクトリのリストを提供します。これらのファイルまたはタイプ *.war のみをブラウザに表示させることを選択できます。
Web アプリケーションのコンポーネントをインストールするには、WebLogic サーバーまたはクラスタをターゲットホストとして使用する必要があります。このインストールでは、コンポーネントがこのターゲットにインストールされ、包含されている登録コンポーネントがターゲットの管理サーバーにインストールされます。
Web アプリケーションのコンポーネントをアンインストールすると、その Web アプリケーションはターゲットからターゲット解除されます。Web アプリケーションをターゲットにしているサーバーまたはクラスタが存在しない場合には、管理サーバーから登録コンポーネントが削除されます。
アクション |
条件 |
結果 |
---|---|---|
インストール |
トポロジが正しく構成されていない (ターゲットホストが正しいドメインホストをポイントしていない) |
ターゲット化が失敗する。 |
インストール |
ターゲットホストが有効な WebLogic ターゲットではない。 |
インストールが禁止される。 |
ブラウズ/インストール/アンインストール |
資格が適切に構成されていない。 |
操作が失敗する。 |
ブラウズ |
ドメインホストでパスが正しく構成されていない。 |
ブラウズが失敗する。 |
次のブラウザのいずれかを使用して、このコンポーネントタイプの JAR または EJB ファイルを選択できます。
インストール済みアプリケーションの 1 つとその関連設定を選択できる管理サーバーブラウザ。管理サーバーブラウザは、管理サーバー上のアプリケーションをアルファベット順に並べたリストを表示します。1 つのコンポーネントに対して 1 つの EJB を選択できます。
JAR ファイルを選択して、設定が含まれないコンポーネントを作成できる、ファイルシステムブラウザ。ファイルシステムブラウザは、ユーザーが選択できるファイルとディレクトリのリストを提供します。これらのファイルまたはタイプ *.jar のみをブラウザに表示させることを選択できます。
このタイプのコンポーネントをインストールする場合は、ファイルまたはディレクトリはインストールパスに基づいてファイルシステムにコピーされます。コピーが終了すると、そのファイルまたはディレクトリは WebLogic 管理サーバーに登録されます。
このタイプのコンポーネントをアンインストールすると、マスターサーバーからファイルまたはディレクトリが削除されます。
アクション |
条件 |
結果 |
アンインストール |
依存する WebLogic EJB が依然としてインストールされている。 |
依存関係を示し、アンインストールが失敗する。 |
BEA WebLogic プラグインには、定義済みプランは含まれていません。
BEA WebLogic プラグインには、追加リソースは含まれていません。