使用iastool命令行进行宝兰德应用管理

admin 2024年9月25日10:16:25评论99 views字数 4682阅读15分36秒阅读模式

目前,宝兰德中间件在使用过程中,基本上都使用其管理控制台提供的图形化界面进行应用管理。图形化界面操作虽然方便直观,但是比较依赖第三方浏览器支持以及需要开通相应端口的网络访问关系,一定程度上增加了风险发生的可能性。下面就介绍下使用iastool命令行进行宝兰德应用管理。

01

上传应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行upload上传应用命令后,最终出现Command upload executed successfully.时,表示应用上传成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile upload --storepath /home/bes/bes952 /home/bes/clusterjsp.war

参数说明:

[--storepath]:应用存放路径,默认存放${com.bes.installRoot}/upload

file-path:需要上传的应用文件

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile upload --storepath /bes/${app_port}/BES952/upload /bes/Test.war

02

部署应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行部署应用命令后,最终出现Command deployexecuted successfully.时,表示部署应用成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile deploy --name webAppName01 --contextroot /webapp /home/besapp/TestUrl.war

参数说明:

--name<name>:应用名称

[--contextroot]:应用前缀
[--version]:应用版本
[--redeploy[=]]:是否重部署,默认值false
[--virtualserver]:部署所选虚拟主机
[--sessionmanager]:部署所选session管理器
[--precompilejsp[=]]:是否开启jsp预编译
[--enabled[=]]:是否启用应用
[--delegate[=]]:应用加载顺序,默认子优先
[--description]:应用描述
[--deployorder]:应用部署顺序
[--deploylibrary]:应用是否部署为库
[--threadpool]:部署所用线程池
[--properties name=value[:name=value]*]:部署自定义属性
file-path:部署路径

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile deploy --name test --contextroot /test --version 1.0.0 --redeploy false --virtualserver server --sessionmanager default --precompilejsp true --enabled true --delegate false --description "test deploy" --threadpool http-thread-pool --properties key=value /bes/${app_port}/BES952/upload/Test.war
使用iastool命令行进行宝兰德应用管理

配置文件在/bes/${app_port}/BES952/conf/

server.config中

使用iastool命令行进行宝兰德应用管理

03

禁用应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行stop停止应用命令后,出现Command stop --application executed successfully.时,表示禁用成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile stop --application name

参数名称:

name:应用名称

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile stop --application test
使用iastool命令行进行宝兰德应用管理

配置文件在/bes/${app_port}/BES952/conf/

server.config中

使用iastool命令行进行宝兰德应用管理

04

启用应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行start启用应用命令后,出现Command start --application executed successfully.时,表示启用成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile start --application name

参数名称:

name:应用名称

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile start --application test
使用iastool命令行进行宝兰德应用管理

配置文件在/bes/${app_port}/BES952/conf/

server.config中

使用iastool命令行进行宝兰德应用管理

05

获取应用列表

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行list获取应用列表命令后,出现Command list --application executed successfully.时,表示获取应用列表成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile list --application

参数名称:

[--verbose[=]]:是否展示所有的部署属性
[name[,name]*]:应用名称,多个应用以,隔开

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile list --application --verbose true test
使用iastool命令行进行宝兰德应用管理

06

重部署应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行部署应用命令后,最终出现Command deploy executed successfully.时,表示应用重部署成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile deploy --name webAppName01 --contextroot /webapp /home/besapp/TestUrl.war

参数名称:

--name:应用名称
[--contextroot]:应用前缀
[--version]:应用版本
[--redeploy[=]]:是否重部署,默认值false
[--virtualserver]:部署所选虚拟主机
[--sessionmanager]:部署所选session管理器
[--precompilejsp[=]]:是否开启jsp预编译
[--enabled[=]]:是否启用应用
[--delegate[=]]:应用加载顺序,默认子优先
[--description]:应用描述
[--deployorder]:应用部署顺序
[--deploylibrary]:应用是否部署为库
[--threadpool]:部署所用线程池
[--properties name=value[:name=value]*]:部署自定义属性
file-path:部署路径

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile deploy --name test --contextroot /test --version 1.0.0 --redeploy true --virtualserver server --sessionmanager default --precompilejsp true --enabled true --delegate false --description "test deploy" --threadpool http-thread-pool --properties key=value /bes/${app_port}/BES952/upload/Test.war
使用iastool命令行进行宝兰德应用管理

07

解部署应用

使用iastool命令行进行宝兰德应用管理

${com.bes.installRoot}/bin下执行解部署应用命令后,出现Command undeploy executed successfully.时,表示解部署应用成功。命令如下:

$BES_HOME/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile $BES_BASE/bin/passwordfile undeploy name

参数名称:

name:解部署应用名称

示例:

/bes/admin/BES952/bin/iastool --port ${web_port} --host 127.0.0.1 --user admin --passwordfile /bes/${app_port}/BES952/bin/passwordfile undeploy test
使用iastool命令行进行宝兰德应用管理

配置文件在/bes/${app_port}/BES952/conf/

server.config中test应用配置被删除

使用iastool命令行进行宝兰德应用管理

注:其中${app_port}为宝兰德应用服务端口,${web_port}为宝兰德管理控制台端口

使用iastool命令行进行宝兰德应用管理

文章作者|金仲林

原文始发于微信公众号(EBCloud):使用iastool命令行进行宝兰德应用管理

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月25日10:16:25
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   使用iastool命令行进行宝兰德应用管理http://cn-sec.com/archives/3129402.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息