> Qué solución(es) elegirían si tuvieran que correr una aplicación Rails > en producción sí o sí en Windows? :-( > Es para una intranet, el app sólo lee (no escribe nada) de una base > con datos generados por otro sistema y recibe como mucho uno o dos > requests por minuto.
Bueno, gente, para cerrar este tema y por si a alguien le sirve les cuento qué hice con todos los consejos que me mandaron y cuáles serían los pasos a seguir si alguien se encuentra en la misma situación (por supuesto, YMMV y todas las huevadas que se dicen en estos casos aplican acá =): 1. Desinstalar todo lo que había de Ruby (previamente instalado con el One-click) e instalar Ruby 1.8.6 usando el nuevo RubyInstaller - http://rubyinstaller.org (grande Luis!!!) 2. Instalar el ruby development kit, también disponible en http://rubyinstaller.org (descomprimir y copiar todo a c:\ruby o donde sea que hayan instalado el punto #1) 3. Instalar rake: gem install rake 4. Instalar sqlserver adapter: gem install activerecord-sqlserver-adapter 5. Instalar deprecated gem: gem install deprecated 6. Si se conectan via odbc, instalar ruby-odbc (descargar desde http://www.ch-werner.de/rubyodbc). Y ya que estamos: para instalarlo hay descomprimirlo en cualquier lado y a continuación ejecutar: ruby extconf.rb make make install NOTA: Mi app ya tenía freezadas dbi y dbd-odbc: config.gem 'dbi', :version => '0.4.1' config.gem 'dbd-odbc', :version => '0.2.4', :lib => 'dbd/ODBC' 7. Instalar mongrel: gem install mongrel Si quieren levantar la aplicación como un servicio hay un par de pasos más: 8. gem install win32-service -v 0.5.2 --platform=mswin32 9. gem install mongrel_service 10. mongrel_rails service:install -N appname -c c:\apppath -p 4000 -e production En este punto la aplicación debería aparecer en la lista de servicios y deberían poder iniciar/parar/configurarla como cualquier otro servicio, o directamente desde la consola: net start appname net stop appname Con esta configuración, más algunos temitas de configuración de mi app en los que habían metido mal los dedos, todo quedó andando joya y con una performance más que aceptable, así que si no escucho quejas voy a optar por saltearme la parte de configurar IIS o Apache como proxy de mongrel. Gracias a todos!!! Saludos, Matías _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
