3

非常に人気のある Linux 上で動作する Web アプリケーションを開発しました。お客様が自社のネットワーク上で内部的に実行できるように、アプライアンスとしてリリースしたいと考えています。

最善のアプローチについては確信が持てません。ハードウェアまたはソフトウェアのみのアプライアンスであるかどうかにかかわらず、Linux ディストリビューションなどの分野で柔軟に対応します。これについて最善の方法について誰かアドバイスはありますか?この件に関する優れたリソースへのリンクはありますか? 自問すべき質問は?商用アプリの法的考慮事項は? セキュリティ上の考慮事項?

アップデート:

Python ベースの Web アプリケーションです。私たちは、ユーザーが Web インターフェースを介してすべてを実行できるようにしたいと考えています。コマンドラインなどはありません。

4

2 に答える 2

1

Githubが同様のことをする必要があるとき、彼らはBitRockと呼ばれるインストーラーの構築を専門とする会社と契約したことを私は知っています。

自分でソリューションを開発したい場合は、Debianパッケージ(または必要に応じてRPM)の構築を間違えることはできません。これは、ほとんどのLinuxシステム管理者が慣れていることであり、カスタマイズと制御を組み合わせて、プロセスを自分で簡単に管理できるようにする非常によく知られた方法があります。それはあなたとあなたのユーザーにも非常によく知られた更新パスを与えます。

顧客から非常に具体的な要求がない限り、ハードウェアを提供するターンキースタイルのアプライアンスは避けたいと思います。それはあなたにとって余分な仕事であり、顧客にとってはオフになる可能性があります。ただし、ビジネスごとにニーズは異なるため、クライアントベースにITがなく、オールインワンソリューションを好む可能性があります。あなたが尋ねるまで、あなたは確かではありません。

于 2011-02-04T21:08:46.417 に答える
0

どの言語/技術アプリケーションが書かれているかによって異なります。javaならwarファイル+tomcat/jbossをリリース。ニシキヘビなら卵を放します。それがphpの場合...よくわかりませんが、おそらく.tar.bz2だけです。

Linux ディストリビューションまたは仮想イメージは有利かもしれませんが、通常は自分のインフラに適合しないため、それらを使用するのは嫌いです (rhel のみのインフラストラクチャにカスタムの debian ベースのディストリビューションをインストールする必要があるのはなぜですか?)。

于 2011-02-02T09:58:08.647 に答える