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
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)
¿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)

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

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

Responder a