Sun Java System Application Server 9.1 管理ガイド

Application Serverの概要

Sun Java System Application Server は Java EE アプリケーションおよび Java Web サービスの開発と配備用の Java EE 互換サーバーを提供します。主な機能には、スケーラブルなトランザクション管理、コンテナ管理による持続性ランタイム、パフォーマンス Web サービス、クラスタリング、高可用性、セキュリティー、統合機能などがあります。ここでは、次の内容について説明します。

使用法プロファイル

すべての管理ドメインは、そのドメインの機能を特定する使用法プロファイルに関連付けられます。Application Server には次のプロファイルが用意されています。


注 –

Application Server 8.x Enterprise Edition からのアップグレードは、エンタープライズプロファイルでのみサポートされます。Application Server 8.x Platform Edition からアップグレードする場合は、開発者プロファイルを使用します。アップグレード処理の詳細については、『Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide』の第 2 章「Upgrading an Application Server Installation」を参照してください。


ドメインは、事前に設定されたランタイムをユーザーアプリケーションに提供します。使用法プロファイルにより、インストールされた Application Server 自体の実行バイナリと、実行環境の設定を区別しやすくなります。つまり、プロファイルにより、Application Server の 1 つの実行バイナリを使用して、特定のニーズに合った異なるドメインを作成できます。たとえば、場合によっては最新の Java EE 仕様を理解するために Application Server を使用する開発者もいます。そのような開発者には、厳格なセキュリティー設定は必要ありません。一方、本稼動環境でアプリケーションを配備するユーザーには、当然ながらセキュリティー保護された環境が必要です。

表 1–1 に、各プロファイルで使用できる機能の一覧を示します。

表 1–1 各プロファイルで使用できる機能

機能 

開発者プロファイル 

クラスタプロファイル 

エンタープライズプロファイル 

セキュリティーストア 

JKS 

JKS 

NSS 

クラスタ化/スタンドアロンインスタンス 

使用不可 

利用可能 

利用可能 

セキュリティーマネージャー 

無効 

有効 

有効 

HADB 

使用不可 

使用不可 

利用可能 

負荷分散 

使用不可 

利用可能 

利用可能 

ノードエージェント 

使用不可 

利用可能 

利用可能 

エンタープライズプロファイルの使用

エンタープライズプロファイルを使用するには、次のタスクを実行します。

  1. NSS および HADB を個別にダウンロードしてインストールします。

  2. asenv.conf ファイルを次のように変更します。

    • AS_HADB のポイント先を、HADB のインストールフォルダにします。

    • AS_NSS のポイント先を、NSS 共有オブジェクトが使用可能なフォルダにします。

    • AS_NSS_BIN のポイント先を、certutil などの NSS バイナリが格納されたフォルダにします。

以前のドメインの Application Server 9.1 へのアップグレード

start-domain コマンドを使用すると、Application Server 8.x または 9.0 のドメインを Application Server 9.1 にアップグレードできます。ドメインをアップグレードするには、次のいずれかの方法を使用します。

Application Server とは

Application Server は、Web パブリッシングからエンタープライズ規模のトランザクション処理までをサポートするプラットフォームです。Application Server を使用して、開発者は JavaServer Pages (JSPTM)、Java サーブレット、Enterprise JavaBeansTM (EJBTM) テクノロジをベースにしたアプリケーションを構築できます。

Application Server 9.1 のクラスタプロファイルとエンタープライズプロファイルは、高度なクラスタリング技術とフェイルオーバー技術を提供します。これらの機能により、スケーラブルで高い可用性を備えた Java EE アプリケーションを実行できます。

Application Server のアーキテクチャー

ここでは、図 1–1 に示す Application Server のハイレベルアーキテクチャーについて説明します。

図 1–1 Application Server のアーキテクチャー

図は、コンテナ、サービス、ツール、およびデータベースなどの外部システムとの通信を含むハイレベルアーキテクチャーを示している。

外部システムへのアクセス

Java EE プラットフォームでは、アプリケーションがアプリケーションサーバーの外部にあるシステムにアクセスできます。アプリケーションは、リソースと呼ばれるオブジェクトを介してこれらのシステムにアクセスします。管理者はリソース設定を行う必要があります。Java EE プラットフォームでは、次の API およびコンポーネントを介して外部システムにアクセスできます。

管理用ツール

Application Server では、次の管理ツールおよび API を使用できます。

管理コンソール

管理コンソールは、ナビゲートしやすいインタフェースとオンラインヘルプを装備したブラウザベースのツールです。管理コンソール を使用するには、管理サーバー (ドメイン管理サーバーまたは DAS とも呼ばれる) が稼動している必要があります。管理コンソールを起動するには、管理サーバーのホスト名とポート番号がわかっていなければなりません。ポート番号については、Application Server のインストール時に選択したポート番号か、デフォルトポートの 4848 が使用されます。また、ユーザー名とマスターパスワードについても、インストール時に指定したものが必要です。

管理コンソールを起動するには、Web ブラウザで次のように入力します。


http://hostname:port

次に例を示します。


http://kindness.sun.com:4848

管理コンソールを Application Server がインストールされたマシンで実行する場合は、ホスト名として localhost を指定します。

Windows 環境で管理コンソールを起動するには、「スタート」メニューから「管理コンソール」を起動します。

インストールプログラムにより、domain1 という名前のデフォルト管理ドメインがデフォルトポート番号 4848 で生成されます。また、ドメイン管理サーバー (DAS) とは分離したインスタンスも作成されます。インストール後は、管理ドメインを作成して追加できます。各ドメインには、一意のポート番号を持ったドメイン管理サーバーがそれぞれ必要です。管理コンソールの URL を指定する場合は、ドメインの管理ポート番号も指定する必要があります。

DAS とは異なるサーバー上で稼動するリモートサーバーインスタンスを管理する場合は、ノードエージェントを作成し、リモートサーバーインスタンスを容易に管理できるようにします。サーバーインスタンスの作成、起動、停止、および削除は、ノードエージェントの役割です。ノードエージェントを設定するには、コマンド行インタフェース (CLI) のコマンドを使用します。

コマンド行インタフェース (asadmin ユーティリティー)

asadmin ユーティリティーは Sun Java System Application Server のコマンド行インタフェースです。asadmin ユーティリティーと、このユーティリティーに関連するコマンドを使用して、管理コンソールで提供されている一連の同じ管理タスクを実行します。Solaris でのデフォルトのインストールルートディレクトリは /opt/SUNWappserver です。

asadmin ユーティリティーを起動するには、as-install/bin ディレクトリに移動し、次のように入力します。


$ ./asadmin

asadmin 内で使用可能なコマンドをリスト表示するには、次のように入力します。


asadmin> help

シェルのコマンドプロンプトで、asadmin コマンドを次のように実行することもできます。


$ asadmin help

コマンドの構文と例を表示するには、help のあとにコマンド名を入力します。次に例を示します。


asadmin> help create-jdbc-resource

指定したコマンドの asadmin help 情報が、UNIX のマニュアルページの形式で表示されます。これらのマニュアルページは、HTML 形式または PDF 形式の『Sun Java System Application Server 9.1 Reference Manual 』でも参照できます。

JConsole

Java 2 Platform Standard Edition 5.0 では、Java 監視および管理コンソール (JConsole) が導入されました。JConsole は Sun Java System Application Server の監視に使用します。JConsole の「リモート」タブまたは「詳細」タブを使用して、Application Server に接続できます。

Application Server Management Extension (AMX)

Application Server Management Extension (AMX) は、すべての Application Server 設定を表示する API です。また、AMX は AMX インタフェースを実装する使いやすいクライアント側の動的なプロキシとして JMX 管理対象 Beans を監視しています。

Application Server Management Extension の使用の詳細については、『Sun Java System Application Server 9.1 Developer’s Guide』の第 20 章「Using the Application Server Management Extensions」を参照してください。