2011-02-02 16 views
3

Linuxで動作するWebアプリケーションを開発しました。私たちは現在、それをアプライアンスとしてリリースして、顧客が自分のネットワーク上でそれを内部で実行できるようにしたいと考えています。Webアプリケーションをアプライアンスに移行する際の考慮事項

私たちは最良のアプローチを確信していません。 Linuxディストリビューションは、ハードウェアだけでなくソフトウェアのみのアプライアンスでも、柔軟性があります。誰かがこれについて最善の方法についてのアドバイスを持っていますか?問題の良いリソースにリンクしていますか?私たち自身に尋ねるべき質問?商用アプリケーションの法的考慮事項?セキュリティの考慮事項?

UPDATE:

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

+0

多くのネットワークオペレーションは、ネットワーク内のアプライアンス、特に知っていれば、本格的なLinuxが動作していて、ボックスにルートアクセスできないと考えています。これは、ボックスが安全な方法で構成されているかどうかを知る方法がないためです(これはよくない場合が多い)。これは中小企業にとっては問題ではありませんが、大企業にも向いている場合は、常にルートアクセスをオプトインするようユーザーに指示する必要があります。 –

+0

良い点 - 私の心配は、彼らが物事を混乱させ、次にそれを整理しなければならないということです。私たちがちょうど私が推測して生きなければならないもの。 – Altair

+0

"Linuxで動作しています"、 "コマンドラインなどはありません"惑星にLinux管理者はいません。誰もが、コマンドラインではないWeb全面的なインターフェースを容認します。あなたの計画についてLinuxのシステム管理者を読んで話をしましたか?あなたは潜在的な顧客を集めましたか? –

答えて

0

langauge/tecnologyアプリケーションがどのように記述されているかによって異なります。 Javaの場合は、warファイル+ tomcat/jbossを解放します。 Pythonの場合は、卵をリリースしてください。 もしそれがphp ...確かではない、おそらくちょうど.tar.bz2。

Linuxのディストリビューションや仮想イメージは利点がありますが、通常は私のインフラには適合しないため、使用することを嫌いです(なぜ私のrhel専用インフラストラクチャにカスタムのDebianベースのディストリビューションをインストールする必要がありますか? 。

+0

ユーザがインストールしなければならないPythonパッケージをリリースしたくありません。私たちは、ユーザーがWebインターフェイス経由で設定できるアプライアンスハードウェアまたはバーチャルを出荷したいと考えています。 – Altair

1

Githubが同様のことをする必要があるとき、彼らはBitRockという名前のインストーラを専門に扱う会社と契約しました。

あなた自身でソリューションを開発したい場合は、Debianパッケージ(または必要に応じてRPM)を作成することができます。これはほとんどのLinuxシステム管理者にとって快適なことです。また、カスタマイズ/制御を混在させ、プロセスを簡単に管理できるようにする非常によく知られた方法があります。これにより、あなたとあなたのユーザーに非常によく知られたアップデートパスが与えられます。

お客様からの特別なリクエストがない限り、ハードウェアを提供するターンキー式のアプライアンスを恥ずかしく思っています。それはあなたのための余分な仕事であり、顧客へのターンオフになる可能性があります。あなたのクライアントベースにはITがなく、オールインワンのソリューションが好まれるでしょう。あなたが尋ねるまで、あなたは確信することはできません。

関連する問題