WebSphere Application Server は、 ディレクトリーのカスケード階層内の複数の文書に、 構成データを保管します。 ほとんどの構成文書には XML コンテンツが入っています。
構成文書には、サーバーとその構成および内容が記述されています。
構成文書に加えられた変更は、セル・リポジトリーに保管されます。
階層の最上位は cells ディレクトリーです。 ここには、セルのサブディレクトリーが保持されます。 セルのサブディレクトリーの名前は、セルの名前と一致します。 例えば、cell1 というセルの構成文書は、サブディレクトリー cell1 にあります。
セルの下のサブディレクトリーには、 セル内のノードおよびサーバーの完全な文書セットが含まれます。
個々のセルのサブディレクトリーに、以下のファイルとサブディレクトリーがあります。
security.xml、virtualhosts.xml、resources.xml、variables.xml などの ファイル。セル内のノードに適用される構成データを提供します。
ノードのサブディレクトリーには、variables.xml および resources.xml などの、 ノード全体に適用される構成データを提供するファイルが保持されます。 これらのファイルが、 これらを含んでいるセルのディレクトリー内のファイルと同じ名前であることに注意してください。 これらのノード文書で指定される構成は、 同名のセル文書で指定される構成をオーバーライドします。 例えば、セルとノードの両レベルの variables.xml ファイルに 特定の変数がある場合、このノード上のサーバーはノード文書内の変数定義を使用し、 セル文書内の定義は無視します。
ノードのサブディレクトリーには、 ノード上で定義されるサーバーのサブディレクトリーが保持されます。 サブディレクトリーの名前は、サーバーの名前と一致します。 サーバーのサブディレクトリーには、 そのサーバーに固有の構成データを 提供する server.xml ファイルが保持されます。 サーバーのサブディレクトリーには、 security.xml、resources.xml および variables.xml などの、 サーバーにのみ適用される構成データを提供するファイルが保持されることがあります。 これらのサーバー文書で指定される構成は、 これらを含むセル、および同じ名前を持つノード文書で指定される構成をオーバーライドします。
各デプロイ済みアプリケーションのサブディレクトリーには、 アプリケーションのデプロイメントにおける構成データの入った deployment.xml ファイルが保持されます。 個々のサブディレクトリーには、IBM デプロイメント拡張ファイルおよびバインディング・ファイルだけでなく、 J2EE アプリケーションのデプロイメント記述子ファイルを保持する META-INF サブディレクトリーも保持されます。 デプロイ済みアプリケーションのサブディレクトリーには、 そのアプリケーションのすべての .war および エンティティー Bean .jar ファイルのためのサブディレクトリーも保持 されます。 .jar ファイルのようなバイナリー・ファイルも、構成構造の一部です。
以下に、ファイル構造の例を挙げます。
cells cell1 cell.xml resources.xml virtualhosts.xml variables.xml security.xml nodes nodeX node.xml variables.xml resources.xml serverindex.xml serverA server.xml variables.xml applications sampleApp1 deployment.xml META-INF application.xml ibm-application-ext.xml ibm-application-bnd.xml sampleApp2 deployment.xml META-INF application.xml ibm-application-ext.xml ibm-application-bnd.xml
いずれかの管理ツール (コンソール、wsadmin、Java API) を使用して、構成文書を変更したり、 直接編集したりできます。 管理コンソールは構成に対して行われる変更のすべてを検証するため、 管理コンソールを使用する方をお勧めします。 構成文書の説明 で、 管理ツールを使用して文書を編集できるか、あるいは直接編集しなければならないかを説明しています。
WebSphere Application Server のマスター構成リポジトリーには、セル内のすべてのノードの構成ファイルが保管されます。デプロイメント・マネージャーをアップグレードして、WebSphere Application Server のリリースを新しくすると、マスター・リポジトリーに保管された前リリースのノードの構成ファイルは、新しいリリースのフォーマットに変換されます。