我们开发基于Linux的网络应用程序,它将在多个服务器上运行。我们需要为远程应用程序更新开发一些解决方案。 我现在所能想到的只是使用rpm / deb软件包,但我们不希望将其锁定到一些特定于发行版的解决方案。除了通过一些Bash脚本通过SSH复制文件外,你会推荐什么?
感谢。
答案 0 :(得分:3)
发行版在设置和依赖性方面确实有很大差异,我实际上建议您创建特定于发行版的软件包并与其更新工具集成 - 最后它通常可以为您节省大量的麻烦。
通过易于虚拟化,可以很容易地为各种发行版创建vmware / virtualbox映像,为每个发行版创建/测试包装
答案 1 :(得分:2)
puppet怎么样?
答案 2 :(得分:1)
查看Blueprit和Blueprint I / O. Blueprint是一种检测服务器上所有软件包,文件修改和源安装的工具。它将它们打包成一种称为蓝图的可重用格式,可以应用于另一台服务器。 Blueprint I / O是一种用于从另一台服务器推送和拔出的工具。两者都是开源的。希望这会有所帮助。
https://github.com/devstructure/blueprint(Blueprint @ Github)
https://github.com/devstructure/blueprint-io(Blueprint I / O @ Github)
答案 3 :(得分:0)