今天需要在WAS Base版的服务器上再创建一个Server,参照WAS的帮助文档终于搞定了:
manageprofiles.sh -create \
-enableAdminSecurity true \
-adminUserName admin \
-adminPassword admin \
-serverName server2 \
-templatePath /was/IBM/WebSphere/AppServer/profileTemplates/default \
-profilePath /was/IBM/WebSphere/AppServer/profiles/AppSrv02 \
-profileName AppSrv02 \
-portsFile /was/portdef.props \
validatePorts
其中/was/portdef.props文件为端口映射文件:
WC_defaulthost=9082 WC_adminhost=9061 WC_defaulthost_secure=9444 WC_adminhost_secure=9045 BOOTSTRAP_ADDRESS=2811 SOAP_CONNECTOR_ADDRESS=8881 IPC_CONNECTOR_ADDRESS=9634 SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=9407 CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=9408 CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=9409 DCS_UNICAST_ADDRESS=9355 SIB_ENDPOINT_ADDRESS=7278 SIB_ENDPOINT_SECURE_ADDRESS=7287 SIB_MQ_ENDPOINT_ADDRESS=5559 SIB_MQ_ENDPOINT_SECURE_ADDRESS=5579 SIP_DEFAULTHOST=5062 SIP_DEFAULTHOST_SECURE=5063 ORB_LISTENER_ADDRESS=9101
/was/IBM/WebSphere/AppServer/profileTemplates/default/actions/portsUpdate/portdef.props
默认内容为:
WC_defaulthost=9080 WC_adminhost=9060 WC_defaulthost_secure=9443 WC_adminhost_secure=9043 BOOTSTRAP_ADDRESS=2809 SOAP_CONNECTOR_ADDRESS=8880 IPC_CONNECTOR_ADDRESS=9633 SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=9401 CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=9403 CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=9402 ORB_LISTENER_ADDRESS=9100 DCS_UNICAST_ADDRESS=9353 SIB_ENDPOINT_ADDRESS=7276 SIB_ENDPOINT_SECURE_ADDRESS=7286 SIB_MQ_ENDPOINT_ADDRESS=5558 SIB_MQ_ENDPOINT_SECURE_ADDRESS=5578 SIP_DEFAULTHOST=5060 SIP_DEFAULTHOST_SECURE=5061
删除创建的profile命令为:
manageprofiles.sh -create -profileName AppSrv02
不过我经常删不掉,命令执行后就死掉了,在那里不动,也许是我比较急性把,其实最快的处理方法就是:
进入如下目录$app_install_root/properties,如:
[payplf@was]$ cd /was/IBM/WebSphere/AppServer/properties
编辑文件profileRegistry.xml,这个就是已经注册进来的profile配置文件,找到需要删除的profile配置行,直接删除,如:
[payplf@was]$ cat profileRegistry.xml
<?xml version="1.0" encoding="UTF-8"?><profiles>
<profile isAReservationTicket="false" isDefault="false" name="AppSrv01" path="/was/IBM/WebSphere/AppServer/profiles/AppSrv01" template="/was/IBM/WebSphere/AppServer/profileTemplates/default"/>
<profile isAReservationTicket="false" isDefault="false" name="AppSrv02" path="/was/IBM/WebSphere/AppServer/profiles/AppSrv02" template="/was/IBM/WebSphere/AppServer/profileTemplates/default"/>
</profiles>
然后直接去伤处profile的目录,如:
[payplf@was]$ rm -fr /was/IBM/WebSphere/AppServer/profiles/AppSrv02
完了,现在你就可以再使用AppSrv02这个profileName了。
【WAS官网帮助】
manageprofiles 命令行工具创建所有应用程序服务器运行时环境。该命令创建概要文件,即定义 独立应用程序服务器的运行时环境的文件集合。
manageprofiles 命令在称为概要文件的文件集中为 WebSphere Application Server 进程创建运行时环境。该概要文件定义运行时环境并包括运行时环境中服务器进程可以更改的所有文件。
manageprofiles 命令及其图形用户界面概要管理工具是创建运行时环境的唯一方法。
命令文件位于 app_server_root/bin 目录。命令文件是名为 manageprofiles 的脚本。
app_server_root\bin\manageprofiles.bat -augment -helphelp 命令的输出将指定哪些参数是必需的以及哪些参数是可选的。
app_server_root/bin/manageprofiles.sh -create -profileName profile_name -profilePath profile_root -templatePath template_path
下列选项可用于 manageprofiles 命令:
此外,不要手动修改 install_dir/ profileTemplates 目录中的文件。例如,如果要在创建概要文件期间更改端口,那么使用概要管理工具,或者对 manageprofiles 命令使用 -startingPort 或 -portsFile 参数,而不要修改概要文件模板目录中的文件。
manageprofiles(.bat)(.sh) -augment -profileName profile_name -templatePath fully_qualified_template_path
对 -templatePath 参数指定相对文件路径会导致不能充分扩充指定的概要文件。
另请参阅 -unaugment 参数。
manageprofiles(.bat)(.sh) -backupProfile -profileName profile_name -backupFile backupFile_name
在使用 -backupProfile 选项备份概要文件时,必须先停止服务器和正在运行的进程(这些进程属于您想要备份的概要文件)。
这是 WebSphere Application Server 的可选参数。
如果您省略该参数,那么将指定缺省单元名。
if (DMgr) shortHostNameCellCellNumber else shortHostNameNodeNodeNumberCell
此参数的值不得包含空格或任何无效字符,如:*、?、"、<、>、,、/、\、| 等等。
不要在使用 -startingPort 或 -portsFile 参数时使用此参数。
在创建概要文件时,如果您未指定 -startingPort 参数、-defaultPorts 参数或 -portsFile 参数,那么 manageprofiles 命令使用一组自动生成的建议端口。根据缺省端口的可用性,建议的端口值可与缺省端口值不同。
删除概要文件不会删除概要文件目录。例如,假定您在 /usr/WebSphere/AppServer/profiles/managedProfile 目录中创建一个概要文件。在您删除概要文件之后,该目录仍然存在。
您可以删除或保留该目录。然而,profile_root/logs 目录包含关于卸载概要文件的信息。例如,您可以保留 _nodeuninst.log 文件以确定在卸载过程中发生的任何问题的原因。
如果您在概要文件注册表中删除某个概要文件,而该概要文件已有扩充模板向它注册,那么会自动执行缩小操作。
删除概要文件不会删除概要文件目录。例如,假定您在 /usr/WebSphere/AppServer/profiles/managedProfile 目录中创建一个概要文件。在您删除概要文件之后,该目录仍然存在。
您可以删除或保留该目录。然而,profile_root/logs 目录包含关于卸载概要文件的信息。例如,您可以保留 _nodeuninst.log 文件以确定在卸载过程中发生的任何问题的原因。
如果您在概要文件注册表中删除某个概要文件,而该概要文件已有扩充模板向它注册,那么会自动执行缩小操作。
在将 -enableService 选项设置为 true 的情况下运行 manageprofiles 命令时,如果该命令由 root 用户运行,那么会与概要文件一起创建 Linux 服务。当非 root 用户运行 manageprofiles 命令时,会创建概要文件,但不会创建 Linux 服务。因为非 root 用户没有足够的许可权来设置 Linux 服务,所以不会创建该服务。在结束创建概要文件时将显示 INSTCONPARTIALSUCCESS 结果,并且概要文件创建日志 app_server_root/logs/manageprofiles_create_profilename.log 包含一条消息,指示当前用户没有足够的许可权来设置 Linux 服务。
if (DMgr) shortHostNameCellManagerNodeNumber else shortHostNameNodeNodeNumber其中 NodeNumber 是从 01 开始的连续号码。
此参数的值不得包含空格或任何无效字符,如:*、?、"、<、>、,、/、\、| 等等。
不要在使用 -startingPort 或 -defaultPorts 参数时使用此参数。
在创建概要文件时,如果您未指定 -startingPort 参数、-defaultPorts 参数或 -portsFile 参数,那么 manageprofiles 命令使用一组自动生成的建议端口。根据缺省端口的可用性,建议的端口值可与缺省端口值不同。
profileType ProfileNumber其中 profileType 是诸如 AppSrv、 Dmgr 或 Custom 的值, ProfileNumber 是用于创建唯一概要文件名称的连续号码。
此参数的值不得包含空格或无效字符,如:*、?、"、<、>、,、/、\、| 等等。不能选择已被使用的概要文件名称。
如果标准路径包含空格,那么将该值包括在引号中。
缺省值以 app_server_root 目录、概要文件子目录和文件的名称为基础。
WS_WSPROFILE_DEFAULT_PROFILE_HOME/profileName其中 WS_WSPROFILE_DEFAULT_PROFILE_HOME 是在 app_server_root/properties 目录中的 wasprofile.properties 文件中定义的。
此参数的值必须是目标系统的有效路径且当前未被使用。
您必须具有写入该目录的许可权。
create profileName=testResponseFileCreate profilePath=profile_root templatePath=app_server_root/profileTemplates/default nodeName=myNodeName cellName=myCellName hostName=myHostName omitAction=myOptionalAction1, myOptionalAction2
create templatePath=C:\\WebSphere\\AppServer\\profileTemplates\\default
要确定各种类型的概要文件模板和操作需要哪些输入参数,可使用带有 -help 参数的 manageprofiles 命令。
manageprofiles(.bat)(.sh) -restoreProfile -backupFile file_name
manageprofiles(.bat)(.sh) -setDefaultName -profileName profile_name
端口值是从 -startingPort 值开始按顺序指定的,但是要省略已经在使用的那些端口值。系统识别并解析当前正在使用的端口,并确定端口分配以避免端口冲突。
不要将此参数与 -defaultPorts 或 -portsFile 参数一起使用。
在创建概要文件时,如果您未指定 -startingPort 参数、-defaultPorts 参数或 -portsFile 参数,那么 manageprofiles 命令使用一组自动生成的建议端口。根据缺省端口的可用性,建议的端口值可与缺省端口值不同。
请使用绝对路径。此参数必须作为目录存在且必须指向有效的模板目录。
要取消扩充已经扩充的特定概要文件,还需要指定 -ignoreStack 参数和 -templatePath 参数。通常,您不会取消扩充特定概要文件,因为您必须确保没有违反概要文件模板依赖关系。
使用 -templatePath 参数时,请对该参数指定标准文件路径。
另请参阅 augment 参数。
webServerType=IHS: webServerInstallPath 缺省为“C:\Program Files\IBM\HTTPServer” webServerType=IIS: webServerInstallPath 缺省为“C:\” webServerType=SUNJAVASYSTEM: webServerInstallPath 缺省为“C:\” webServerType=DOMINO: webServerInstallPath 缺省为“” webServerType=APACHE: webServerInstallPath 缺省为“” webServerType=HTTPSERVER_ZOS: webServerInstallPath 缺省为“n/a”
webServerType=IHS: webServerInstallPath 缺省为“/opt/IBM/HTTPServer” webServerType=IIS: webServerInstallPath 缺省为“n\a” webServerType=SUNJAVASYSTEM: webServerInstallPath 缺省为“/opt/sun/webserver” webServerType=DOMINO: webServerInstallPath 缺省为“” webServerType=APACHE: webServerInstallPath 缺省为“” webServerType=HTTPSERVER_ZOS: webServerInstallPath 缺省为“n/a”
webServerType=IHS: webServerInstallPath 缺省为“/usr/IBM/HTTPServer” webServerType=IIS: webServerInstallPath 缺省为“n\a” webServerType=SUNJAVASYSTEM: webServerInstallPath 缺省为“/opt/sun/webserver” webServerType=DOMINO: webServerInstallPath 缺省为“?” webServerType=APACHE: webServerInstallPath 缺省为“?” webServerType=HTTPSERVER_ZOS: webServerInstallPath 缺省为“n/a”
webServerType=IHS: webServerInstallPath defaulted to “/opt/IBM/HTTPServer” webServerType=IIS: webServerInstallPath 缺省为“n\a” webServerType=SUNJAVASYSTEM: webServerInstallPath 缺省为“/opt/sun/webserver” webServerType=DOMINO: webServerInstallPath 缺省为“” webServerType=APACHE: webServerInstallPath 缺省为“” webServerType=HTTPSERVER_ZOS: webServerInstallPath 缺省为“n/a”
webServerType=IHS: webServerInstallPath 缺省为“/opt/IBM/HTTPServer” webServerType=IIS: webServerInstallPath 缺省为“n\a” webServerType=SUNJAVASYSTEM: webServerInstallPath 缺省为“/opt/sun/webserver” webServerType=DOMINO: webServerInstallPath 缺省为“” webServerType=APACHE: webServerInstallPath 缺省为“” webServerType=HTTPSERVER_ZOS: webServerInstallPath 缺省为“n/a”
请参阅 中的WASService 命令 『WASService 命令』主题以了解有关 Windows 服务的更多信息。
此参数的缺省值为 automatic。
下列示例说明了正确的语法。请在一行上发出以下任何示例中的命令。每个示例都以多行显示命令来增加可读性。
创建应用程序服务器概要文件
请使用以下命令创建名为 Default01 的应用程序服务器概要文件:
app_server_root\bin manageprofiles -create -profileName Default01 -profilePath profile_root -templatePath app_server_root\profileTemplates\default -nodeName Default01Node -cellName Default01Cell -hostName myhost.mycity.mycompany.com -isDefault -winserviceCheck true -winserviceAccountType specifieduser -winserviceUserName my_user_id -winservicePassword my_password -winserviceStartupType manual -startingPort 21000
app_server_root/bin/manageprofiles.sh -create -profileName Default01 -profilePath profile_root -templatePath app_server_root/profileTemplates/default -nodeName Default01Node -cellName Default01Cell -hostName myhost.mycity.mycompany.com -isDefault -startingPort 21000
日志位于 app_server_root/logs/manageprofiles 目录中。这些文件以此模式命名:profile_name_create.log。
命令还为它删除的每个概要文件创建日志。日志位于 app_server_root/logs/manageprofiles 目录中。这些文件以此模式命名:profile_name_delete.log。