我有一个关于安装和部署应用程序到应用程序服务器的问题。此场景涉及 Tomcat 配置的 WAR 文件。我们的要求之一是我们有一个产品安装程序(其中包括 WAR 文件、一些文档等)。
是不是最好
A. 有一个安装程序,它还安装 JRE、Tomcat、数据库软件等。
或者
B. 有一个安装程序,它会创建一个包含 WAR 文件的目录、一些有关如何设置 server.xml 文件的示例以及支持文档。预期是用户自己将 WAR 文件复制到 webapps 目录。
我对 A 的担心是,当用户已经安装时,它会变得复杂,而且我怀疑大多数管理员宁愿安装程序不要弄乱系统配置。
第三种选择是允许用户单独选择要安装的内容。但我对询问大量问题的安装程序感到厌烦。
是否有人知道能够很好地处理安装过程的产品优秀示例(无论他们选择如何做)?
答案1
我认为答案确实取决于你的用户群。在开源世界中,我看到不少软件会提供多种下载选项。
一个提供 JVM、App Server 和应用程序本身的全包式解决方案,以及一个仅下载应用程序 war 的方案。
有些甚至提供可以“启动”的 VM 映像。
在下载时提供选项的好处之一当然是只对 war 文件感兴趣的人不需要下载所有额外的东西。
如果您要交付其他媒介的这一部分,最好提供完整的软件包。询问要安装应用程序的应用服务器的位置并提供安装选项也可能是一个好方法。