> 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

Responder a