gpt4 book ai didi

Tomcat 管理器脚本备选方案

转载 作者:行者123 更新时间:2023-11-28 23:11:03 25 4
gpt4 key购买 nike

我正在寻找类似于 Tomcat 的 Manager App 的东西来管理应用程序部署,但在本地 Linux 命令行上,因此它不需要配置“manager-gui”凭据或任何凭据。只需为部署、取消部署和状态等基本安装任务编写简单的脚本,这些任务可以从 shell 或 python 中完成。

我们分发了一个在 Tomcat 上运行的网络应用程序,并希望让客户的安装和升级更容易一些,从安全角度来看,我们不能添加“经理”用户名和密码(尤其是明文)。

最佳答案

您可以利用 Tomcat 的自动部署。类似的东西:

  • 将更新的 WAR 下载到临时位置
  • 解压更新的 WAR
  • 将任何客户特定的配置文件从当前 WAR(web.xml、context.xml 等)复制到解压的更新 WAR
  • 重新打包更新后的 WAR
  • 将 WAR 复制到 Web 应用程序目录

您可能还想利用 Tomcat 的 parallel deployment并考虑将 Tomcat 配置为在旧版本不再使用时将其删除。

取消部署就像删除 WAR 文件一样简单。

Status 有点棘手,但 curl 或类似的已知静态资源应该足够了。更好的是,一个特定于应用程序的状态页面可以执行所有检查并仅报告确定(或不确定)。

关于Tomcat 管理器脚本备选方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58125028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com