将我们的Web应用程序移动到设备的注意事项

时间:2011-02-02 09:33:37

标签: python appliance

我们开发了一个在Linux上运行的Web应用程序,非常受欢迎。我们现在希望将其作为设备发布,以便客户可以在自己的网络上内部运行它。

我们不确定最佳方法。我们在以下领域非常灵活:Linux发行版,无论是硬件还是软件设备。有没有人对最佳方法有任何建议?链接到这个主题的任何好资源?我们应该问自己的问题?商业应用的法律考虑因素?安全考虑?

更新

这是一个基于Python的Web应用程序。我们希望用户能够通过Web界面完成所有工作。没有命令行等等。

2 个答案:

答案 0 :(得分:1)

我知道当Github需要做类似的事情时,他们会与专门建立名为BitRock的安装程序的公司签约。

如果您想自己开发解决方案,那么构建Debian软件包(如果您愿意,可以使用RPM)也不会出错。这就是大多数Linux系统管理员都会喜欢的,并且有很多众所周知的方法可以为他们提供定制/控制的混合,同时还可以使流程易于管理。这为您和您的用户提供了一个非常着名的更新路径。

除非您有来自客户的非常具体的要求,否则我会回避您提供硬件的交钥匙式设备。这对您来说是额外的工作,可能是对客户的关闭。不同的业务有不同的需求,所以也许你的客户群没有IT,而是更喜欢一体化的解决方案。直到你问,你不能确定。

答案 1 :(得分:0)

这取决于langauge / tecnology应用程序的编写方式。 如果是java,则发布war文件+ tomcat / jboss。 如果它是蟒蛇,释放鸡蛋。 如果它是php ...不确定,可能只是.tar.bz2。

Linux发行版或虚拟映像很有优势,但我不喜欢使用它们,因为它们通常不适合我的基础设施(为什么我必须在我的rhel-only基础设施上安装一些基于debian的自定义发行版?)。