WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

使用 manageprofiles 命令来创建和扩充概要文件

当使用“创建概要文件”向导(以交互方式或静默方式)来初次创建或扩充概要文件时,创建或扩充概要文件的命令行版本将被写入日志文件。可从日志文件中抽取此命令行,修改它,然后使用它来创建或增大其他概要文件。

在开始之前

要将 manageprofilesWebSphere ESB 配合使用,您应该已经使用“创建概要文件”向导(图形用户界面或使用静默响应文件)创建了新的概要文件或使用期望的选项扩充了现有的概要文件。(一开始请不要使用 manageprofiles 来构造扩充或创建命令。)

执行此任务的目的和时间

使用“创建概要文件”向导或静默安装而生成的命令行将被捕获到日志文件中。您将使用此日志文 件的内容来创建类似的命令行,以便在使用 manageprofiles 命令创建或扩充后续概要 文件时使用。

捕获的用于创建概要文件的命令行将包含参数 -create(通常形式为 manageprofiles -create)。捕获的用于 扩充概要文件的命令行将包含参数 -augment(通常形式为 manageprofiles -augment)。不要在命令行中切换这些参数。例如,不要用 -create 替换 -augment。因为其他参数和自变量不正确,所以生成的脚本将不起作用。

注: WebSphere ESB 不支持扩充已联合至部署管理器的概要文件。必须先取消此概要文件的联合再扩充它,然后运行 addNode 命令行工具以重新联合它。

完成此任务需要执行的步骤

  1. 已使用“创建概要文件”向导或静默安装创建或扩充概要文件后,打开生成的日志文件。 文件路径和名称如下所示:profile_root/logs/pcatLogNNNNNNNNNNNNN.txt,其中 profile_root 是已创建的概要文件的目录,而 NNNNNNNNNNNNN 是时间戳记值。
  2. 在日志文件中,搜索以“CAPTURED COMMAND LINE”开头的行并将此行(包括该行下面的任何换行文本)保存至新文件。
    1. 选择以“CAPTURED COMMAND LINE”开头的文本直到文件末尾。
    2. 将此文本复制至新文件。
    3. 在新文件中,除去已复制字符串中的所有内容直至“CAPTURED COMMAND LINE”字样(包括该字样)。
    4. 保存该文件。(可使用任何唯一有效的文件名)。 现在保存在此文件中的命令行等价于先前执行“创建概要文件”向导的过程。
  3. 修改命令行以反映任何更改。 通过使用文本编辑器,必须立即修改保存的命令以反映您希望执行的新的概要文件创建或扩充操作。必须修改或可以修改下列值。
    注: 不要更改任何其他值或添加任何命令行中还没有或 manageprofiles 参数中尚未指定的额外参数。
    如果您想执行以下操作 则相应步骤为
    要创建或扩充概要文件 必须将文件中任意位置出现的字符串“MASKED_PARAMETER_VALUE”替换为有效密码。为安全起见,已插入字符串“MASKED_PARAMETER_VALUE”来 替代指定的密码。您将需要替换这些字符串。有关更多信息,请参阅manageprofiles 参数
    扩充现有概要文件 确保参数 -profileName-profilePath-cellName-nodeName 的值与希望扩充的概要文件的相应值完全匹配。根据命令行的原始内容和您要修改的概要文件,您可能想要修改这些值。
    扩充现有概要文件 确保命令行中的概要文件模板与希望扩充的概要文件为同一类型(独立概要文件、部署管理器概要文件或定制概要文件)。如果不能保证它们为同一类型,则可能导致不正确的结果。
    创建新的概要文件 修改 -profileName、-profilePath、-cellName 和 -nodeName 以确保它们是唯一的。
    创建新的概要文件 重新指定您在“创建概要文件”向导中定义的端口。该命令行未包括一开始使用“创建概要文件”向导时定义的端口。将 -portsFile 或 -startPort 参数及适当的端口值添加至命令行末尾。有关指定这些端口的更多信息,请参阅 WebSphere Application Server 信息中心中关于 wasprofile 命令的信息。
    (在为其创建原始概要文件的同一台计算机上或另一台计算机上)再次安装 WebSphere ESB 时使用此命令行 必要时,修改路径名称值以反映不同的 WebSphere ESB 安装位置并将限定路径修改为可找到此命令文件的目录位置。
  4. 使用已修改的命令行文件来创建新的概要文件或扩充现有概要文件。
    1. 使该文件成为可执行文件。
      • UNIX platforms LINUX platforms 对于 UNIX 和 Linux 系统,对文件指定 .sh 扩展名并对其授予执行许可权。
      • For Windows platforms 对于 Windows 系统,对该文件指定 .bat 扩展名。
    2. 从命令行运行该文件。 该命令在执行时将显示状态。等待它完成执行。

示例

以下是捕获(未修改)的用于创建新概要文件的命令行示例。在此例中,该命令用于创建新概 要文件(如 -create 参数所示):


(Nov 3, 2005 9:24:08 AM), Install, com.ibm.ws.install.wbiserver.ismp.actions.
CalculateManagedProfileInvocationAction, msg1, CAPTURED_COMMAND_LINE:
 /opt/o0544.1 2/bin/manageprofiles.sh -create -profileName "ESB01" -profilePath 
"/opt/o054 4.12/profiles/ESB01" -templatePath "/opt/o0544.12/profileTemplates/default.  wbiserver"
 -federateLater "true" -hostName  "eexfvt99.rchland.ibm.com" -nodeName "eexfvt99Node28"
 -cellName  "eexfvt99Node26Cell" -dmgrHost  "localhost" -dmgrP ort  "8879" -OS_NAME  "Linux" 
-winserviceCheck  "true" -winserviceAccountType  " localsystem" -winserviceUserName  "root"
 -winservicePassword  "MASKED_PARAMETER_ VALUE" -winserviceStartupType  "manual" -dbJDBCClasspath 
 "null" -dbType  "CLOUD SCAPE" -ceiSampleJmsUser  "root" -ceiSampleJmsPwd  "MASKED_PARAMETER_VALUE"
 -cei SampleServerName  "server1" -ceiDbProduct  "CLOUDSCAPE_V51_1" -ceiDbName  "" 
-ce iDbUser  "" -ceiDbPwd  "MASKED_PARAMETER_VALUE" -ceiDbSysUser  ""
 -ceiDbSysPwd "MASKED_PARAMETER_VALUE" -ceiDbJdbcDriverClasspath  "" 
-ceiDbJdbcDriverType  "" -ceiDbServerName  "" -ceiDbServerPort  ""
 -ceiDbNodeName  "" -ceiDbExecuteScript s  "" -configureScaSecurity  "true" -scaSecurityUserId 
 "root" -scaSecurityPassword  "MASKED_PARAMETER_VALUE" 

以下是一个命令行示例,现在已将其修改为除去文件头信息并替换掩藏的密码。
/opt/o0544.1 2/bin/manageprofiles.sh -create -profileName "myProfile"
 -profilePath "/opt/o054 4.12/profiles/myProfile" 
-templatePath "/opt/o0544.12/profileTemplates/default.  wbiserver" 
-federateLater "true" -hostName  "eexfvt99.rchland.ibm.com"
 -nodeName "myNodeName" -cellName  "myCellName" -dmgrHost  "localhost" 
-dmgrPort  "8879" -OS_NAME  "Linux" -winserviceCheck  "true" -winserviceAccountType 
 " localsystem" -winserviceUserName  "root" -winservicePassword  "rootPassword" 
-winserviceStartupType  "manual" -dbJDBCClasspath  "null" -dbType  "CLOUD SCAPE"
 -ceiSampleJmsUser  "root" -ceiSampleJmsPwd  "myRootPwd" 
-cei SampleServerName  "server1" -ceiDbProduct  "CLOUDSCAPE_V51_1" -ceiDbName  "" 
-ce iDbUser  "" -ceiDbPwd  "myPassword" -ceiDbSysUser  "" -ceiDbSysPwd "myPassword"
 -ceiDbJdbcDriverClasspath  "" -ceiDbJdbcDriverType  "" -ceiDbServerName  ""
 -ceiDbServerPort  "" -ceiDbNodeName  "" -ceiDbExecuteScript s  "" -configureScaSecurity
  "true" -scaSecurityUserId  "root" -scaSecurityPassword  "myRootPwd" 

UNIX platforms LINUX platforms 以下示例显示要在 Unix 系统上执行的脚本。在此例中, "myCommandline.sh" 是已创建的脚本的名称:
/opt/IBM/WebSphere/ESB/bin>myCommandline.sh
INSTCONFSUCCESS: The profile now exists.
INSTCONFSUCCESS: Profile augmentation succeeded.
INSTCONFSUCCESS: Profile augmentation succeeded.

/opt/IBM/WebSphere/ESB/bin>

For Windows platforms 以下示例显示要在 Windows 系统上执行的脚本。在此例中, "myComnmandline.bat" 是已创建的脚本的名称:
C:\Program Files\IBM\WebSphere\ESB\bin>myCommandline.bat
INSTCONFSUCCESS: The profile now exists.
INSTCONFSUCCESS: Profile augmentation succeeded.
INSTCONFSUCCESS: Profile augmentation succeeded.


C:\Program Files\IBM\WebSphere\ESB\bin>


任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tins_manageprofiles.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)