技术开发 频道

WebSphere配置资源库管理

【IT168技术文档】

    WebSphere Application Server 将每个 WebSphere Application Server 实例的配置数据存储在 XML 文档中,这些文档驻留在实例的根目录下的目录级联层次结构中。目录的此层次结构构成 WebSphere Application Server 实例的管理资源库。配置文档描述服务器、节点、应用程序和资源,它们是实例的一部分。

    配置目录的层次结构

    在 Network Deployment 环境中,目录的级联层次结构和文档的结构支持多个节点复制,以使一个单元中的所有进程的活动同步。缺省情况下,对 Network Deployment 实例的单元资源库中的配置文档进行的更改将自动复制到存储在遍及单元的节点中的相同配置文档中。

    每个 WebSphere Application Server 和 Network Deployment 实例的管理资源库从直接位于实例的根目录下的 config 目录开始。对于缺省实例,管理资源库包含在 /QIBM/UserData/WebAS5/edition/default/config 目录中,其中 edition 分别是 WebSphere Application Server 的 Base 和 WebSphere Application Server Network Deployment 的 ND。
实例的管理资源库包含下列目录和文件:
    · /config
    config 目录是实例的资源库根目录。它包含单个文件 plugin-cfg-service.xmi。plugin-cfg-service 文件定义定制服务,该服务导致每次启动应用程序服务器时重新生成 Web 服务器插件文件 plugin-cfg.xml。有关定制服务的更多信息,参见定制服务。
    · /config/cells
    cells 子目录包含实例所属的单元的单个子目录。cells 目录还包含 Web 服务器插件文件 plugin-cfg.xml。在 HTTP Server 实例中运行的 Web 服务器插件使用此文件来确定哪些 Web 资源安装在实例中。
    · /config/cells/cellname
    WebSphere Application Server 的缺省实例的单元名与 iSeries 系统主机名相同。对于 WebSphere Application Server 的附加实例,单元名是 hostname_instance,其中 hostname 是 iSeries 系统主机名,而 instance 是实例的名称。

    WebSphere Application Server Network Deployment 的缺省实例的单元名是 hostnameNetwork,其中 hostname 是 iSeries 系统主机名。对于 WebSphere Application Server Network Deployment 的附加实例,单元名是 instanceNetwork,其中 instance 是实例的名称。当将 WebSphere Application Server 实例联合(添加)到 Network Deployment 单元中时,单元名更改为 Network Deployment 实例的单元名。将更改单元的子目录名称以反映这一情况。

    对于 Network Deployment 实例,单元下的子目录包含遍及单元的每个节点和服务器的整个文档集。对于 WebSphere Application Server 实例,限制文档集为适用于该特定节点的文档集。如果某个配置文档仅适用于 node1,则该文档存在于 node1 上的配置中和 Network Deployment 配置中,但并不存在于单元中的任何其它节点中。
单元目录包含以下文件,这些文件提供了单元的配置数据和单元中所有节点的配置数据:
    o admin-authz.xml
    包含对管理功能的授权的配置数据。
    o cell.xml
    包含单元的配置数据。
    o filter.policy
    企业应用程序使用 app.policy 和 was.policy 文件。filter.policy 文件包含 WebSphere Application Server 运行时代码从  app.policy 和 was.policy 文件中除去的许可权。
    o integral-jms-authorizations.xml
    包含嵌入式 Java 消息服务(JMS)提供程序的授权数据。
    o multibroker.xml
    包含会话状态复制支持的配置数据。
    o namestore.xml
    包含用于命名服务的持久名称绑定数据。
    o naming-authz.xml
    包含对命名服务功能的授权的配置信息。
    o pmirm.xml
    包含性能监视基础结构(PMI)请求度量的配置数据。
    o resources.xml
    定义企业应用程序使用的资源。这些资源包括 JDBC 提供程序、JMS 资源、邮件提供程序和 URL 提供程序。
    o security.xml
    包含安全性服务的配置数据。
    o variables.xml
    包含用来指定目录路径的配置变量。当指定 WebSphere 作业记录文件、JDBC 实现类和应用程序安装路径的位置时,可以用这些变量代替实际路径。
    o virtualhosts.xml
    包含虚拟主机及其 MIME 类型的配置数据。

    · /config/cells/cellname/clusters
    clusters 子目录包含单元中定义的每个群集的子目录。
    注意:clusters 目录仅存在于将工作量管理与群集和群集成员一起使用的环境中。工作量管理仅对于 WebSphere Application Server Network Deployment 可用。
    · /config/cells/cellname/clusters/clustername
    clusters 之下的子目录名称与群集的名称相匹配。每个群集子目录包含一个 cluster.xml 文件,它提供特定于该群集的配置数据。
    · /config/cells/cellname/applications
    applications 子目录包含在单元中部署的每个应用程序的子目录。
    · /config/cells/cellname/applications/application
    应用程序子目录的名称与应用程序的 EAR 文件的名称相匹配。例如,如果将应用程序封装到 App1.ear 中,则其子目录也命名为 App1.ear。每个已部署的应用程序子目录包含该应用程序的 EAR 文件和一个 deployments 子目录。deployments 子目录包含以下文件和子目录:
    o deployment.xml
    包含应用程序部署中的配置数据的文件。
    o META-INF
    包含 J2EE 应用程序部署描述符文件以及 IBM 部署扩展文件和绑定文件的子目录。
    o 应用程序中的所有 WAR 和 JAR 文件的子目录。这些子目录包含应用 程序中所包括的 Web 模块和企业 bean 模块的 XML 和 XMI 配置文件。  

0
相关文章