繁体   English   中英

如何通过Java Webapp在远程Linux机器上远程安装Java + Tomcat?

[英]How to remotely install Java + Tomcat on a remote Linux machine from a Java webapp?

我有一个在WildFly服务器上运行的Java Web应用程序。

我要实现的目标:

  1. 用户单击WildFly应用程序中的按钮(或执行其他操作)。
  2. Java安装在某些远程计算机上(而不是在WildFly上运行该应用程序的计算机)。
  3. Tomcat已安装在远程计算机上。
  4. .war部署在远程计算机上的Tomcat上。

假设我具有在远程计算机上进行操作所需的所有必要数据(主机名,用户,密码,特权)。

所有已知的是远程计算机在Linux上运行(未知发行版)。

我该如何解决这个问题? 也许用ProcessBuilder执行一些ssh命令? 我认为最大的问题是要使Java安装具有足够的通用性,以便可以在每个(或大多数)Linux发行版上使用。

编辑: Puppet被尝试作为候选解决方案,但配置似乎太复杂了。 我的意思是,这种工作似乎应该有一个更简单的解决方案。

看看http://salt-api.readthedocs.org/en/latest/ ,您可以使用saltstack部署和控制服务器(木偶和厨师),并使用HTTP(REST)API进行一些操作,例如部署新应用。

我认为您应该查看https://www.docker.io/进行部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM