ポータブルアプリケーション用の仮想化ネットワーク?


0

特定のアプリケーションをポータブルにしたいと思います。

通常バージョンはサーバーにアクセスします。「ポータブル」(仮想化)バージョンは、到達不能なサーバーで動作することを意図しています。

XAMPPのコピーと編集済みのhostsファイルが含まれている必要があります。そのため、アプリケーションがサーバーに到達しようとすると、仮想ホストファイルによって、独自の仮想化ローカルサーバーにリダイレクトされます。

理論上は十分に単純ですが、可能ですか?Thinappはネットワークインターフェイスを仮想化しません

じゃあね :(

回答:


0

VMWare Playerは、ネットワークインターフェイスを仮想化します。(非教育および商用配布には無料ではありません)

しかし、ローカルで実行されているのが単なる「Webアプリ」である場合は、hostsファイルを編集して適切なエントリを追加する小さなインストールファイルを作成できるはずです。Nullsoftスクリプト可能インストールシステムと呼ばれる無料のソフトウェアインストーラーがあります。NSISはファイルを開いて編集することができ、その方法でhostsファイルを編集できます。この方法では、XAMPPインストーラーを呼び出すか、コピーするだけでディレクトリから実行できるIndigoPerlなどのディストリビューションを使用できます。


考えは、OSに触れることなく実行することですので、私はまだ後を追っています。シームレスモードをサポートする仮想マシン(QEMUおよびVirtualBoxでも可能)が、ユーザーにVMを表示する代わりに、そのようなモードで1つのアプリケーションを開くように要求できるかどうかを知っていますか?残りはOS内で実行できるため(ゲストのexplorer.exeを無効にし、アプリケーションとサーバーをすぐに起動するなど)、シームレスモードで起動するだけで十分かもしれません。のようなものPlayer.exe -seamless
カミロマーティン

シームレスに使用してもこれがWebアプリの場合、OSのイメージファイルをすべてのソースなどと一緒に配布します。ポータブルLAMPを取得し、正規表現を実行してすべての参照を変更する方が簡単だと思いますserver.comからlocalhostに移動するだけで実行でき、Webサーバーのローカルマシンのポートのみを開きます。
ロバートレッキー

最後に、非常に小さな(7MBで圧縮された100MB、アプライアンスとして150MB)XP VMを作成しました。ほとんどすべてのサービスとシステムコンポーネントが無効になっており、ブート時にFirefox(+ nginxをサーバーとして使用します。私は誰もがこのような小さなことについて大騒ぎになるとは思わない、と私は、企業enviroinmentsでも、開発者は、このような回避策で逃げる容疑者...
カミロ・マーティン

ちなみに、Firefox はVM全体で192MB 、ページファイルが無効になっている状態でFirefoxをスムーズに実行し、ブートプログレスバーが最初にサイクルする前にブートします。編集によってできることには感心しました。
カミロマーティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.