¿Red virtualizada para una aplicación portátil?


0

Me gustaría hacer una cierta aplicación portátil.

La versión normal accede a un servidor. La versión "portátil" (virtualizada) está destinada a funcionar con el servidor inalcanzable.

Debe contener una copia de XAMPP y un archivo de hosts editado para que cuando la aplicación intente acceder al servidor, el archivo de hosts virtuales lo redirija a su propio servidor local virtualizado.

¿Bastante simple en teoría, pero posible? Thinapp no ​​virtualiza la interfaz de red .

¿Estoy jodido entonces? :(

Respuestas:


0

VMWare Player virtualizará la interfaz de red. (No es gratuito para distribuciones no educativas y comerciales).

Pero si solo se está ejecutando una "aplicación web", entonces debería poder escribir un pequeño fragmento de instalación que editaría el archivo hosts y agregaría la entrada adecuada. Hay un instalador de software gratuito llamado Sistema de instalación de scripts Nullsoft . NSIS puede abrir y editar archivos, y usted podría utilizar ese método para editar el archivo de hosts. De esta manera, simplemente puede llamar al instalador de XAMPP o usar una distribución como IndigoPerl que puede ejecutarse desde un directorio solo con hacer frente


La idea sería hacerlo funcionar sin tocar el sistema operativo, así que todavía voy después de eso. ¿Sabe si a alguna de las máquinas virtuales que admiten el modo continuo (QEMU y VirtualBox también lo pueden hacer AFAIK) se le puede pedir que abra una aplicación en ese modo en lugar de mostrar la VM al usuario? Tal vez el simple hecho de que comiencen en modo continuo estaría bien porque el resto se podría hacer dentro del sistema operativo (como deshabilitar el explorer.exe del huésped e iniciar la aplicación y el servidor inmediatamente). Algo como Player.exe -seamless.
Camilo Martin

Si se trata de una aplicación web, incluso si utiliza sin problemas, seguirá distribuyendo el archivo de imagen del sistema operativo junto con todas las fuentes, etc. Casi creo que sería más fácil obtener LAMP portátil y luego simplemente ejecutar una expresión regular para cambiar todas las referencias. de server.com a localhost de esa manera solo se puede ejecutar y solo abrirá un puerto en la máquina local para el servidor web.
Robert Leckie

Bueno, al final lo convertí en un XP VM muy muy pequeño (100 MB comprimido con 7z, 150 MB como dispositivo) con prácticamente todos los servicios y componentes del sistema deshabilitados que abre Firefox (+ complemento "Pantalla completa") en pantalla completa en el arranque y utiliza nginx como servidor. Simplemente no creo que nadie se preocupe por algo tan pequeño, y sospecho que incluso los desarrolladores en entornos corporativos se salen con la suya con estas soluciones ...
Camilo Martin

Por cierto corre Firefox suavemente Con 192MB para toda la VM. y el archivo de paginación deshabilitado , además se inicia antes de que la barra de progreso de arranque realice un ciclo por primera vez. Estoy impresionado por lo que puede hacer alguna edición.
Camilo Martin
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.