Como poner tu aplicación web en un CD-ROM: server2go

Enviado por clbustos el Vie, 30/01/2009 - 17:55.

Lo que es que te cobren la palabra de entregar una aplicación basada en web de uso interno. Lo que está en el proyecto es ley, ¿lo sabían?
Hace años me tocó entregar una aplicación web que debía ser "Instalable", así que me las apañe para crear un instalador propio basado en Nsis, en el cual a punta de expresiones regulares en php reemplazaba los archivos de configuración de mysql, apache y el mismo php, para que calzaran con la ruta de instalación. Era un poco engorroso de debuguear, pero funcionaba bien.

Tratando de no repetir la misma experiencia, y considerando que el cliente solamente querría verlo y consultar información de forma rápida, consideré que la opción de usarlo desde un CD sería la mejor. Buscando en la red, encontré varias opciones propietarias, pero una opción gratuita que me pareció bastante interesante fue Server2Go.

La gracia de Server2Go es que permite correr un servidor LAMP desde un directorio sólo corriendo el ejecutable llamado "Server2Go.exe". Al iniciar el servidor, abre una ventana de navegador y, al cerrarse ésta, se terminan los procesos de apache y mysql. Todos los archivos de configuración y de la base de datos se copian en un directorio temporal al momento de iniciarse el servidor, borrándose al terminar el proceso.

Si quieren probarlo, es de lo más sencillo:

  • Bajen la versión que más les apetezca de http://www.server2go-web.de/download/download.html. En estos momentos, la versión de apache 2.2 con php y mysql está mala, así que quédense con la apache apache 2.0
  • Descompriman el zip donde les plazca
  • Pongan sus archivos html, scripts php y todo lo que quieran en el directorio /htdocs
  • Si trabajan con mysql, busquen el directorio "data" y copien todos los directorios de las bases de datos que quieren en el directorio /dbdirs.
  • Para efectos de acceder a la base de datos, recuerden que el usuario será "root", con clave vacía

Una vez listo el copiado, prueben si funciona todo ejecutando "Server2Go.exe". Una vez que esté todo listo, quemen su disco con su programa favorito y estamos ok.

Imagen de c3

hola
ps el programa es muy bueno ya hice lo que me dises copio mis html php y demas en la carpeta htdocs voy a la carpeta dbdirs y pongo mi base datos ejecuto el server2go y empieza.
Pero veo que si hago alguna alctualizacion de los registros puestos en mi base de datos no aperecen despues de reiniciar el programa. porq???

tengo una pagina dimanica que crear afiliados los guarda, luego si es nesesario actualizar algun dato de mi afiliado lo haga en el server local funciona bn me guarda los datos pero en el server2go nooo cuando cierro el programa y lo vuelvo a iniciar los datos nuevo no aparecen

gracias

Enviado por c3 (no verificado) el Mié, 01/04/2009 - 01:24.
Imagen de clbustos

Por defecto, server2go al iniciar el ejecutable copia el directorio con la base de datos a la carpeta del usuario, borrando cualquier versión que existiera antes. Prueba con esta configuración del pms_config.ini y dime que te resulta.

[database]

;--- 1 if MySQL Server should be started

UseMySQL=1

;--- 1 if the database files from the dbdir directory will be mirrored to 

;--- a directory of the local machine 

LocalMirror=1

;--- 1 if the mirrored database should be overwritten at each start of the

;--- the server

OverwriteLocalMirror=0

;--- The path to that the database should be mirrored (e.g.. c:\MyS2GApp\Data\) , if empty the

;--- default temp directory is used

MirrorFolder=c:\server2go\mysql1\

;--- If value is 1 all files of the database server will be deleted after

;--- Server shutdown

DeleteDatabaseFiles=0

;--- The port that should be used for MySQL. If empty the default mysql port is used

MySQLPort=7188

;--- Commandline parameters (i.e. skip-innodb)

MySQLCmd=--skip-innodb

;--- If HideMirrorFolder is set to 1 the folder will created as hidden folder

HideMirrorFolder=0
Enviado por clbustos el Mié, 01/04/2009 - 10:32.
Imagen de Nodrizza

GRACIAS!!!!!

Enviado por Nodrizza (no verificado) el Mié, 15/07/2009 - 16:23.
Imagen de Perejilillo desconocido

no me resulto al querer pasar los archivos a otro medio de almacenamiento

Enviado por Perejilillo desconocido (no verificado) el Mié, 22/07/2009 - 19:07.
Imagen de carlozzz

como hacer para que no se guarde en c:\server2go\mysql1\ sino en las mismas carpetas del programa server mysql data algo asi parece que es donde deben estar las bases de datos

Enviado por carlozzz (no verificado) el Vie, 31/07/2009 - 10:18.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato