[AIX Solaris HP-UX Linux Windows][IBM i]

概要文件概念

概要文件定义运行时环境。 概要文件包含服务器在运行时环境中处理的以及您可以更改的所有文件。

[AIX Solaris HP-UX Linux Windows]您可以通过 manageprofiles 命令或配置文件管理工具的图形用户界面创建运行时环境。 您可以使用配置文件管理工具输入本文所述的大多数参数。 然而,某些参数需要您使用 manageprofiles 命令。 您必须使用 manageprofiles 命令来删除配置文件,例如,因为配置文件管理工具不提供删除功能。 您可以使用配置文件管理工具manageprofiles 命令来创建单元配置文件。 配置文件管理工具只需一步即可创建单元, 而manageprofiles 命令则需要分两次调用。

[IBM i]您可以通过 manageprofiles 命令创建运行时环境。 根据您希望使用 manageprofiles 命令执行的操作,您需要提供一个或多个参数。 可以用该命令来执行创建或删除概要文件之类的操作。 要创建单元配置文件,必须分两次调用 manageprofiles 命令。

核心产品文件

核心产品文件是由所有概要文件共享的产品二进制文件。

产品的目录结构在产品的安装根目录中分为以下两个主要文件部分:
  • 除非您安装更新包、修订包或临时修订,核心产品文件是不会更改的共享的产品二进制文件。 还更新一些日志记录信息。
    [AIX Solaris HP-UX Linux Windows]以下列表显示支持的平台上的 root 用户的缺省安装位置:
    • [AIX]/usr/IBM/WebSphere/AppServer
    • [Linux][HP-UX][Solaris]/opt/IBM/WebSphere/AppServer
    • [Windows]C:\Program Files\IBM\WebSphere\AppServer

    [IBM i]核心产品文件的默认安装位置是 app_server_root 目录。

  • app_server_root/profiles 目录是创建概要文件的缺省目录。

如果希望二进制文件处于不同服务级别,那么必须对每个服务级别使用单独的产品安装。

每个定义的应用程序服务器进程的配置都在 profiles 目录内,除非您在创建概要文件时指定新目录。 这些文件在随创建新的概要文件、重新配置现有的概要文件或删除概要文件的频率而更改。

[AIX Solaris HP-UX Linux Windows]profiles 目录和少数几个目录(如目录 logs 和目录 properties )外,其余所有文件夹均保持不变,除非您安装服务修复程序。 然而,profiles 目录在您每次添加、更改或删除概要文件时都更改。 profiles 目录是概要文件的缺省存储库。 但是,只要有足够的磁盘空间可用,您就可以将概要文件放置在机器或系统上的 任何位置。

[AIX Solaris HP-UX Linux Windows]如果在安装根目录的另一个现有的文件夹中创建概要文件,那么存在该概要文件可能受安装服务修订以将维护应用到该文件夹的影响。 当为创建概要文件使用 profiles 目录外的其他目录时,使用安装根目录外的目录。

[IBM i]如果在安装根目录中创建概要文件,那么存在该概要文件可能被例行系统维护破坏的风险。

创建概要文件的原因及时机

manageprofiles 命令行工具用于定义产品的每个配置文件。

[AIX Solaris HP-UX Linux Windows]每次需要创建配置文件时,请运行配置文件管理工具或执行 manageprofiles 命令。 通常机器上需要多个概要文件。

[IBM i]每次要创建概要文件时,请运行命令行工具。

当使用概要文件而不是多个产品安装时,管理将得到极大的增强。 由于只需维护一组产品核心文件,因此不仅节省了磁盘空间,还简化了产品的更新。 而且与完整产品安装相比,创建新概要文件更有效,同时减少了出错的可能性,这允许开发者创建单独的产品概要文件以进行开发和测试。

[IBM i]您可以在与现有配置文件相同的机器上运行 manageprofiles 命令来创建新配置文件。 为新概要文件定义唯一特征,例如,概要文件名称和节点名。

[AIX Solaris HP-UX Linux Windows]您可以在与现有配置文件相同的计算机上运行配置文件管理工具或命令行工具来创建新配置文件。 为新概要文件定义唯一特征,例如,概要文件名称和节点名。 每个配置文件共享所有运行时脚本、库、Java™ SE 运行时环境 6 (JRE 6) 环境以及其他核心产品文件。

概要文件类型

每个概要文件的模板均位于 app_server_root/profileTemplates 目录中。

此目录中存在多个目录,它们与不同概要文件类型相对应并随所安装产品的不同而不同。 这些目录是您在使用 manageprofiles 命令时通过 -templatePath 选项指定的路径。 您也可以指定 profileTemplates 目录以外的概要文件模板(如果有)。

有关详细信息,请参阅 manageprofiles 命令主题中的 -templatePath 参数说明。

WebSphere® Application Server Network Deployment 产品中的 manageprofiles 命令可创建以下类型的配置文件:
Deployment Manager 服务器的管理概要文件
Deployment Manager 的基本功能是将应用程序部署到应用程序服务器管理的单元。 每个属于单元的应用程序服务器均为一个受管节点

[AIX Solaris HP-UX Linux Windows]您可以使用配置文件管理工具或 manageprofiles 命令,通过部署管理器服务器创建管理配置文件。 若使用 manageprofiles 命令创建配置文件,请将 -templatePath 参数设置 app_server_root/profileTemplates/management 为 ,并将 DEPLOYMENT_MANAGER-serverType 参数设置为。

[IBM i]为 -templatePath 参数指定, DEPLOYMENT_MANAGERmanagement 为 -serverType 参数指定,使用 manageprofiles 命令创建此类管理配置文件。

具有管理代理程序服务器的管理概要文件
管理代理的基本功能是提供单一管理界面,用于管理多个未联合的应用服务器。

[AIX Solaris HP-UX Linux Windows]您可以使用配置文件管理工具或 manageprofiles 命令创建配置文件。 若使用 manageprofiles 命令创建配置文件,请将 -templatePath 参数设置 app_server_root/profileTemplates/management 为 ,并将 ADMIN_AGENT-serverType 参数设置为 ,以创建此类管理配置文件。

[IBM i]为 -templatePath 参数指定, ADMIN_AGENTmanagement 为 -serverType 参数指定,使用 manageprofiles 命令创建此类管理配置文件。

具有作业管理器服务器的管理概要文件
作业管理器的基本功能是提供单个控制台来管理多个基本服务器、多个 Deployment Manager 并执行异步作业提交。

[AIX Solaris HP-UX Linux Windows]您可以使用配置文件管理工具或 manageprofiles 命令创建配置文件。 若使用 manageprofiles 命令创建配置文件,请将 -templatePath 参数设置 app_server_root/profileTemplates/management 为 ,并将 JOB_MANAGER-serverType 参数设置为 ,以创建此类管理配置文件。

[IBM i]为 -templatePath 参数指定, JOB_MANAGERmanagement 为 -serverType 参数指定,使用 manageprofiles 命令创建此类管理配置文件。

应用程序服务器概要文件
用应用程序服务器使应用程序可供因特网或内部网使用。

该产品的一项重要功能是能通过将应用程序服务器节点添加至 Deployment Manager 单元来扩充独立应用程序服务器概要文件。 单元中的多个应用程序服务器进程可以部署它需要的应用程序。 您还可以从单元中移除应用程序服务器节点以将节点返回到独立应用程序服务器的状态。

每个独立应用程序服务器都可以有自己的管理控制台应用程序,您可用它来管理应用程序服务器。 您还可以使用 wsadmin 脚本工具来执行每个可以在管理控制台应用程序中使用的功能。

除非您决定将应用程序服务器节点添加至 Deployment Manager 单元,否则独立应用程序服务器节点没有 Node Agent 进程可用。 将应用程序服务器节点添加至单元的过程称为联合。 联合将独立应用程序服务器节点更改到受管节点。 使用 Deployment Manager 的管理控制台来管理该节点。 如果您从 Deployment Manager 单元移除该节点,请使用管理控制台和独立应用程序服务器节点的脚本接口来管理进程。

[AIX Solaris HP-UX Linux Windows] 您可以使用配置文件管理工具或 manageprofiles 命令创建配置文件。 若使用 manageprofiles 命令创建配置文件,请为 -templatePath 参数指定 app_server_root/profileTemplates/default 值以创建此类配置文件。

[IBM i]如果未指定 -templatePath 参数,那么缺省情况下会创建 Application Server 概要文件。 您也可以在 manageprofiles 命令中为 -templatePath 参数指定 default 该值来创建应用服务器配置文件。

单元概要文件
使用单元概要文件使应用程序可供因特网或在 Deployment Manager 管理下的内部网使用。

[AIX Solaris HP-UX Linux Windows]通过配置文件管理工具创建单元配置文件时,将在单次迭代中生成部署管理器和联合节点。 结果是给定系统上存在具有完整功能的单元。

要使用 manageprofiles 命令创建单元配置文件,必须创建该配置文件的两个部分:单元部署管理器部分和单元节点部分。 另外,在创建单元时,只能将一个单元 Deployment Manager 与一个单元节点相关联。 [AIX Solaris HP-UX Linux Windows]使用 manageprofiles 命令创建的初始单元配置文件,与通过配置文件管理工具创建的单元配置文件完全等同。 在创建初始单元概要文件后,可创建定制概要文件或独立概要文件并将这些概要文件联合至 Deployment Manager。

[AIX Solaris HP-UX Linux Windows]manageprofiles 命令中,为部署管理器的 -templatePath 参数指定 app_server_root/profileTemplates/cell/dmgrapp_server_root/profileTemplates/cell/default 为单元节点的 -templatePath 参数指定。

[IBM i]manageprofiles 命令中,为部署管理器指定 -templatePath 参数,为单元节点 app_server_root/profileTemplates/cell/dmgr 指定 -templatePathapp_server_root/profileTemplates/cell/default 参数。 有关单元配置文件类型的说明,请参阅使用 manageprofiles 命令创建单元配置文件的文章。

[AIX Solaris HP-UX Linux Windows][IBM i]创建构成单元配置文件的两个部分后,您将获得一个部署管理器和一个联合节点。 联合节点包含一个应用程序服务器以及含有 snoop Servlet、HitCount 应用程序和 HelloHTML Servlet 的缺省应用程序。

定制概要文件
使用属于 Deployment Manager 单元的定制概要文件,在因特网上或在 Deployment Manager 管理下的内部网上提供应用程序。

Deployment Manager 通过将节点添加到单元来将定制概要文件转换为受管节点。 另外,当您将应用程序服务器节点添加至单元时,Deployment Manager 也会将该应用程序服务器节点转换为受管节点。 当其中一个节点添 加到单元时,该节点就成为受管节点。 随后将在该受管节点上对 Node Agent 进程进行实例化。 Node Agent 代表 Deployment Manager 在受管节点上控制应用程序服务器进程。 例如,Node Agent 可以启动或停止应用程序服务器。

只要 Node Agent 进程在运行,Deployment Manager 就可以在受管节点上创建多个应用程序服务器。 受管节点上的进程可以包括 Deployment Manager 用于平衡使用过度的应用程序的工作负载的集群成员。

使用 Deployment Manager 的管理控制台来控制 Deployment Manager 管理的所有节点。 您还可以使用 Deployment Manager 的 wsadmin 脚本工具来控制任何受管节点。 定制概要文件没有其自己的管理控制台或脚本编制接口。 您无法用 wsadmin 脚本工具直接管理节点。

定制概要文件不会像应用程序服务器概要文件那样包括缺省应用程序或缺省服务器。 定制概要文件是空节点。 将节点添加到 Deployment Manager 单元。 然后,可使用 Deployment Manager 的管理界面通过创建集群和应用程序服务器来定制受管节点。

[AIX Solaris HP-UX Linux Windows]您可以使用配置文件管理工具或 manageprofiles 命令创建配置文件。 若使用 manageprofiles 命令创建配置文件,请为 -templatePath 参数指定 app_server_root/profileTemplates/managed 值以创建此类配置文件。

[IBM i]manageprofiles 命令中为 -templatePathmanaged 参数指定此值以创建此类配置文件。

安全代理概要文件
使用安全代理服务器从因特网获取请求并将它们转发给应用程序服务器。 安全代理服务器位于 DMZ 中。

[IBM i]manageprofiles 命令中为 -templatePathsecureproxy 参数指定此选项,以创建此类配置文件。

缺省概要文件

当存在多个概要文件时,概要文件将使用缺省概要文件的概念。 缺省概要文件被设置为未指定概要文件的脚本的缺省目标。 可将 -profileName 参数与大多数脚本一起使用,以使这些脚本能够对非缺省概要文件起作用。

[IBM i]安装完成后,使用 manageprofiles 命令创建单元配置文件,该文件包含配置文件的部署管理器部分(dmgr)和默认部分(default)。 概要文件的此缺省部分将预先联合至 Deployment Manager 管理的单元,并且该单元包含应用程序服务器 (server1)。 如果您创建不同类型的概要文件,那么概要文件的缺省部分可能不同。

缺省概要文件名称为 <profile_type><profile_number>
  • <profile_type> 是值 AppSrvDmgrCustomAdminAgentJobMgrSecureProxySrv
  • <profile_number> 是用于创建唯一概要文件名称的序号
提示: 当一台机器上存在多个配置文件时,某些命令要求您指定 -profileName 参数,如果该配置文件不是默认配置文件。 在这些情况下,使用每个概要文件的 bin 目录中的命令会更容易。 从概要文件的 bin 目录中发出其中一条命令时,该命令会代表该概要文件执行操作,除非 -profileName 参数指定其他概要文件。

应用程序服务器概要文件的安全策略

在计划包含多个独立应用程序服务器的环境中,每个应用程序服务器概要文件的安全策略独立于其他应用程序服务器概要文件的安全策略。 对一个应用程序服务器概要文件中的安全策略所作的更改不会与其他概要文件同步。

安装的文件集

您确定在哪里安装定义概要文件的文件。

[AIX Solaris HP-UX Linux Windows]默认位置位于安装根目录下的 目录 profiles 中。 您可以在配置管理工具中更改位置,或在使用命令行工具时通过参数进行设置。 例如,假设你在主机名为 devhost1 的 Linux® 平台上创建了两个配置文件。 概要文件目录与以下示例类似,如果您未重新指定这些目录的位置:
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01 		
/opt/IBM/WebSphere/AppServer/profiles/AppSrv02
您可以使用 manageprofiles 命令指定不同的目录,例如 /opt/profiles 作为配置文件目录。 例如:
manageprofiles.sh 
   -profileName AppSrv01
   -profilePath /opt/profiles

manageprofiles.sh 
   -profileName AppSrv02
   -profilePath /opt/profiles
然后,概要文件目录将类似于在以下示例中显示的目录:
/opt/profiles/AppSrv01 		
/opt/profiles/AppSrv02

[IBM i]默认位置位于 user_data_root /profiles 目录中。 在使用命令行工具时,可更改参数中的位置。 例如,假设您使用主机名 devhost1 创建了两个概要文件。

[IBM i]您可以通过 manageprofiles 命令的 -profilePath 参数指定不同的目录, /home/QEJBSVR/profiles/myprofile 例如:
manageprofiles 
   -profileName myprofile 
   -profilePath /home/QEJBSVR/profiles/myprofile
[AIX Solaris HP-UX Linux Windows]典型概要文件中存在下列目录。 此示例假设概要文件 AppSrv01 存在:
  • app_server_root/profiles/AppSrv01/bin
  • app_server_root/profiles/AppSrv01/config
  • app_server_root/profiles/AppSrv01/configuration
  • app_server_root/profiles/AppSrv01/etc
  • app_server_root/profiles/AppSrv01/firststeps
  • app_server_root/profiles/AppSrv01/installableApps
  • app_server_root/profiles/AppSrv01/installedApps
  • app_server_root/profiles/AppSrv01/installedConnectors
  • app_server_root/profiles/AppSrv01/installedFilters
  • app_server_root/profiles/AppSrv01/logs
  • app_server_root/profiles/AppSrv01/properties
  • app_server_root/profiles/AppSrv01/temp
  • app_server_root/profiles/AppSrv01/wstemp

[IBM i]典型概要文件中存在下列目录。 不同概要文件类型可能包括不同子目录。 此示例假设概要文件 AppSrv01 存在并且是在缺省目录中创建的:

[IBM i]
  • user_data_root/profiles/AppSrv01/bin
  • user_data_root/profiles/AppSrv01/config
  • user_data_root/profiles/AppSrv01/configuration
  • user_data_root/profiles/AppSrv01/etc
  • user_data_root/profiles/AppSrv01/installableApps
  • user_data_root/profiles/AppSrv01/installedApps
  • user_data_root/profiles/AppSrv01/installedConnectors
  • user_data_root/profiles/AppSrv01/logs
  • user_data_root/profiles/AppSrv01/PolicyDirector
  • user_data_root/profiles/AppSrv01/properties
  • user_data_root/profiles/AppSrv01/temp
  • user_data_root/profiles/AppSrv01/wstemp