如何克隆WebSphere8配置文件
我想克隆一个现有的配置文件,启动服务器并通过管理控制台修改它 我已经阅读了有关的IBM文档如何克隆WebSphere8配置文件,websphere,websphere-8,Websphere,Websphere 8,我想克隆一个现有的配置文件,启动服务器并通过管理控制台修改它 我已经阅读了有关的IBM文档 manageprofiles.bat 但是manageprofiles工具不包含以下内容: # would be nice if a clone action exists manageprofiles.bat -clone -profileName base -targetProfileName base1 这就是我所需要的,我看不到实现这一点的方法。 该工具可以创建、删除、备份和恢复配置文件
manageprofiles.bat
但是manageprofiles工具不包含以下内容:
# would be nice if a clone action exists
manageprofiles.bat -clone -profileName base -targetProfileName base1
这就是我所需要的,我看不到实现这一点的方法。
该工具可以创建、删除、备份和恢复配置文件
我已经尝试过的
manageprofiles -listProfiles
如何克隆或复制配置文件
有手动方式吗
如果是,必须编辑配置文件目录中的哪些文件?已解决 以下是我为克隆现有配置文件而执行的手动步骤
Profiles/
复制到Profiles/
是Profiles\\bin\setupCmdLine.bat中的\u USER\u脚本
Profiles\\bin\setupCmdLine.bat中更新路径USER\u INSTALL\u ROOT
Profiles\\properties\ssl.client.props中的属性user.root
配置文件\\firststeps\firststeps.bat中将所有出现的
替换为
AppServer\properties\profileRegistry.xml
。复制
并用
更新标记值。应该是这样的:
AppServer\properties\fsdb\.bat
复制到AppServer\properties\fsdb\.bat
。此步骤将使配置文件可用于“AppServer\bin\manageprofiles.bat-listProfiles”config/cells//nodes//variables.xml
。更新USER\u INSTALL\u ROOT
路径AppServer\properties\fsdb\.bat中WAS\u USER\u SCRIPT
的路径
这对我有用。请发表评论或投票,让我知道它是否也适用于您。我尚未测试该方法,但wsadmin有以下命令: createAppServerTemplate 此脚本在您的应用程序中创建一个新的应用程序服务器模板 配置服务器模板用于定义配置 新应用程序服务器的设置。当您创建一个新的 应用程序服务器,您可以选择默认服务器模板或 您以前创建的基于另一个模板的模板已经存在 现有应用程序服务器。如果需要,则使用默认模板 创建服务器时不要指定其他模板 您可以从初始配置文件创建模板,并使用该模板创建新配置文件。我认为createAppServerTemplate为服务器而不是配置文件创建e模板。因此,如果您已经配置了配置文件,则可以使用该模板在此配置文件中创建其他服务器 然后,您将使用createApplicationServer根据上面创建的模板创建新服务器
我想如果你想复制一个配置文件,最好的方法是记录配置并将它们设置在脚本文件中。只需了解MyEclipseBlue版本10中的信息,我们可以导出服务器配置文件并导入新的配置文件;因此保留所有配置
René的回答是正确的,但我在调试模式下运行服务器时遇到了问题。我今天需要在WebSphere8.5NetworkDeployment上这样做,所以我跟踪它并编写了一个脚本。我是这样做的 使用基于GUI的概要文件管理工具创建WebSphere概要文件 您创建的每个日志文件都将写入以下日志文件:
C:\Program Files (x86)\IBM\WebSphere\AppServer\logs\manageprofiles\XXXX_create.log
在日志中,查找-create开关。清理该行并将其复制到脚本中,根据需要修改或参数化字段:
SET PROFILENAME=Profile2
SET HOSTNAME=MyHostName
SET WAS_BIN=C:\Program Files (x86)\IBM\WebSphere\AppServer\bin
SET PROFILE_PATH=C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\%PROFILENAME%
SET WAS_TEMPLATE=C:\Program Files (x86)\IBM\WebSphere\AppServer\profileTemplates\default
SET WAS_CELL=%HOSTNAME%%PROFILENAME%Cell
SET WAS_PORTS_FILE=C:\Program Files (x86)\IBM\WebSphere\AppServer\logs\manageprofiles\was_default_portdef.props
SET A1=-create -serverName %PROFILENAME% -profileName %PROFILENAME% -cellName %WAS_CELL% -nodeName %PROFILENAME% -hostName %HOSTNAME%
SET A2=-profilePath "%PROFILE_PATH%" -templatePath "%WAS_TEMPLATE%"
SET A3=-applyPerfTuningSetting development -enableAdminSecurity false -winserviceCheck false -omitAction defaultAppDeployAndConfig
SET A4=-portsFile "%WAS_PORTS_FILE%"
SET A5=-signingCertDN "cn=10.0.2.15\\,ou=Root Certificate\\,ou=%WAS_CELL%\\,ou=%PROFILENAME%\\,o=IBM\\,c=US" -personalCertDN "cn=10.0.2.15\\,ou=%WAS_CELL%\\,ou=%PROFILENAME%\\,o=IBM\\,c=US"
SET A6=-personalCertValidityPeriod 10 -signingCertValidityPeriod 15
SET WAS_ARGS=%A1% %A2% %A3% %A4% %A5% %A6%
call "%WAS_BIN%\manageprofiles.bat" %WAS_ARGS%
您需要查找“C:\Program Files(x86)\IBM\WebSphere\AppServer\logs\manageprofiles*\u portdef.props”文件,并像我一样复制其中一个供您使用
因此,我的脚本的输出是我以前创建的概要文件的克隆/调整版本
然后我在命令行上运行它:
"C:\Program Files (x86)\IBM\WebSphere\AppServer\bin\manageprofiles.bat" -create -serverName Unica9103 -profileName Unica9103 -cellName UnicaVMUnica9103Cell -nodeName Unica9103 -hostName UnicaVM -profilePat
h "C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\Unica9103" -templatePath "C:\Program Files (x86)\IBM\WebSphere\AppServer\profileTemplates\default" -a
pplyPerfTuningSetting development -enableAdminSecurity false -winserviceCheck false -omitAction defaultAppDeployAndConfig -portsFile "C:\Program Files (x86)\IB
M\WebSphere\AppServer\logs\manageprofiles\was_default_portdef.props" -signingCertDN "cn=10.0.2.15\\,ou=Root Certificate\\,ou=UnicaVMUnica9103Cell\\,ou=Unica9103
\\,o=IBM\\,c=US" -personalCertDN "cn=10.0.2.15\\,ou=UnicaVMUnica9103Cell\\,ou=Unica9103\\,o=IBM\\,c=US" -personalCertValidityPeriod 10 -signingCertValidityPeri
od 15
请注意,逗号需要用双反斜杠转义,否则会出现隐藏的错误
成功后,您将获得如下结果:
INSTCONFSUCCESS:Success:Profile Unica9103现已存在。有关此配置文件的详细信息,请参阅C:\Program Files(x86)\IBM\WebSphere\AppServer\profiles\Unica9103\logs\AboutThisProfile.txt。以下是一个内置WebSphere解决方案。这在WAS 8.5.5.3上运行良好
/AppServer/profiles//bin/wsadmin.sh
或/AppServer/profiles//bin/wsadmin.bat
(在Windows计算机上)来运行命令行实用程序
}
/AppServer/profiles//bin/wsadmin.sh
或/AppServer/profiles//bin/wsadmin.bat
(在Windows计算机上),为目标配置文件运行命令行实用程序
-deleteExistingServers}
\WebSphere8552\AppServer\properties\fsdb\AppSrv01.bat更改为\u用户\u脚本路径 \WebSphere8552\AppServer\properties\fsdb\U was\U配置文件