El Wed, 02 de Sep de 2009, a las 09:23:46AM -0300, Matias Toselli dijo:
> Buenas, luego de tres intentos fallidos, mucho tiempo renegando y mucho
> googleo, he decidio pedirles ayuda a los que saben mas que yo, a ver si
> puedo lograr lo que me propuse.
> 
> Paso a describir la situacion a continuacion:
> Mis amigos y yo hicimos una aplicacion en Rails en un VPS que la universidad
> puso a nuestra disposicion. En el mismo se encontraba el Apache 2.2, Phusion
> Passenger 2.0.4, Ruby 1.8.7 y Rails 2.3.2 entre otras cosas. Todo andaba de
> lujo en ese VPS. Actualmente el VPS se dio de baja por finalizar la materia
> que hacia uso de el, y tenemos nuestra aplicacion sin servidor. Yo habia
> montado un servidor con Apache 2.2 y PHP, y ahora me proponia a hacerlo con
> Ruby on Rails para poder poner la apliacion ahi ademas de otras cosas. Al
> mismo tiempo (y siendo tambien inexperto) cambie el sistema operativo a
> Linux. Sigiendo tutoriales, instale el Apache 2.2, Ruby 1.8.7, Rails 2.3.3 y
> Passenger 2.4.2. De mas esta decir que tuve varias complicaciones para poder
> hacer todo bien, como tener que instalar el make, librerias de todo tipo,
> etc. El linux que instale es un Debian 5.0 bajado en 2009, creo que Lenny
> (no estoy seguro).
> 
> Actualmente no puedo lograr hacer andar el Passenger con el Apache. Al
> colocar la aplicacion de Rails en un vhost de apache, esta inicia bien, pero
> luego, al intentar llamar a un controlador devuelve un error 500. Bastante
> descriptivo no? Sin otro dato. Lo unico que dice el log de errores es algo
> como "The request http://cursivia.rayko.com.ar/main/signup may refer to
> http://cursivia.rayko.com.ar/"; (no es exacto pero algo asi era). Lo extraño
> es que si yo ejecuto script/server para levantar el servidor de pruebas, la
> aplicacion anda perfectamente, como en el VPS, por lo que a mis ojos, el
Sí, no es extraño, no tiene nada que ver con el passenger, cuando 
ejecutás script/server lo que hacés es levantar el server que tra rails
para desarrollo (mongrel).


> problema esta entre Passenger y Apache o en el SO. Ya no se me ocurre que
> mas tocar o de que otra forma instalar, he revisado varias guias en internet
> y la mayoria responde a la guia original de instalacion del Phusion
> Passenger.
> 
> Asi que ahora vienen las preguntas:
> ¿Hay problemas de versiones entre la aplicacion y el nuevo entorno?
> ¿Estara relacionado con los permisos de carpetas? (uso /var/www para las
> aplicaciones)
Es una de las posibilidades.

> ¿Hay alguna incompatibilidad en el sistema que estoy intentando armar?
> ¿Hace falta algo mas que Ruby, Gem, Passenger y Apache para poder hacer lo
> que requiero? (solo deployear la aplicacion y que ande bien, nada mas)
> ¿El SO tiene que tener alguna configuracion especial, programa, libreria o
> caracteristica que desconozca? (raro, pero como no se pregunto)
Una cosa que te recomiendo es que leas este artículo
http://gastonramos.wordpress.com/2008/12/09/instalando-mod_rails-en-debian/ , 
dónde explico como instalar passenger con ruby ee en debian, podés obviar la 
parte de ruby ee,
y obviamente seguí las instrucciones que podés econtrar en el propio sitio de
mod_rails: http://www.modrails.com/
Y recordá leer los logs mientras configuras cosas, por ahí sería bueno
desinstalar todo (apache y mod_rails por lo menos) y empezar una instalación 
limpia desde cero.

> 
> Agradezco cualquier sugerencia, link, guia, respuesta o lectura.

Contános como te fue después de esto.
Saludos.
> 
> Matias Toselli

> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


-- 
"I always thought Smalltalk would beat Java, I just didn't know it would be
called 'Ruby' when it did."

   (Kent Beck)


+-------------------------------------+
Gastón Ramos
http://gastonramos.com.ar/
GNU/Linux Counter user #450312
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a