This forum is no longer active. Please post your questions to our new community site

Proxy error con tracks en windows

Subscribe to Proxy error con tracks en windows 12 post(s), 3 voice(s)

 
Avatar rickyah 13 post(s)

Buenas. Ahora tengo problemas ejecutando tracks en windows 7, al acceder al servidor (http://localhost/tracks o http://127.0.0.1/tracks) obtengo el siguiente error:

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /tracks.

Reason: Error reading from remote server

He instalado rubystack en producción, y tracks como módulo. Todos los servicios (apache, mongrel y mysql) funcionan perfectamente y los he reiniciado varias veces (por separado y usando los scripts de bitnami). Los usuarios de la base de datos también tienen los permisos adecuados, y apache está configurado en la instalación de rubystack para escuchar en el puerto 80

No soy capaz de acceder por medio de 127.0.0.1:3001 o 127.0.0.1:3002 (los dos proxys que al parecer montan)

El firewall de windows está desactivado, así como el antivirus (que también incluye protecciones para web y no se si podría tocar las narices)

Al cargar http://localhost me sale la página de inicio que configurais para apache, y como dije, puedo conectarme manualmente a mysql

De hecho, si ejecuto el servidor de forma manual (ruby script/server -eproduction), soy capaz de conectarme perfectamente, en localhost:3000, y no soy capaz de iniciar el servidor de rails en el puerto 3001 porque mongrel ya está escuchando en él.

Los logs de apache al hacer la petición http://localhost/tracks son los siguientes:

access.log
127.0.0.1 – - [15/Jul/2009:21:13:08 +0200] “GET /tracks HTTP/1.1” 502 391

error.log
[Wed Jul 15 21:12:32 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 10.0.1.200 for ServerName
[Wed Jul 15 21:12:33 2009] [notice] Digest: generating secret for digest authentication …
[Wed Jul 15 21:12:33 2009] [notice] Digest: done
[Wed Jul 15 21:12:34 2009] [notice] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i configured — resuming normal operations
[Wed Jul 15 21:12:34 2009] [notice] Server built: Dec 10 2008 00:10:06
[Wed Jul 15 21:12:34 2009] [notice] Parent: Created child process 4240
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 10.0.1.200 for ServerName
[Wed Jul 15 21:12:34 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 10.0.1.200 for ServerName
[Wed Jul 15 21:12:35 2009] [notice] Digest: generating secret for digest authentication …
[Wed Jul 15 21:12:35 2009] [notice] Digest: done
[Wed Jul 15 21:12:36 2009] [notice] Child 4240: Child process is running
[Wed Jul 15 21:12:36 2009] [notice] Child 4240: Acquired the start mutex.
[Wed Jul 15 21:12:36 2009] [notice] Child 4240: Starting 64 worker threads.
[Wed Jul 15 21:12:36 2009] [notice] Child 4240: Starting thread to listen on port 80.
[Wed Jul 15 21:13:18 2009] [error] [client 127.0.0.1] (OS 10054)Se ha forzado la interrupción de una conexión existente por el host remoto. : proxy: error reading status line from remote server 127.0.0.1
[Wed Jul 15 21:13:18 2009] [error] [client 127.0.0.1] proxy: Error reading from remote server returned by /tracks

Por último, la aplicación de prueba de rails de rubystack no se inicia automáticamente (tengo que inicar el server manualmente)
Tanto rubystack como el módulo de tracks se instalaron correctamente (con privilegios de administrador) en una ruta que no incluye espacios en blanco.

¿Alguna idea de qué puede estar fallando?

 
Avatar Beltrán Rueda Administrator 3,714 post(s)

Hola,

Gracias por detallar tu error, así es más fácil de detectar que está ocurriendo. Estamos teniendo problemas con la última versión de RubyStack e ImageMagick. Parece que hay un problema de incompatibilidades de librerias y puede que sea lo que está haciendo que Tracks no se inicie correctamente.

Intenta lo siguiente, quita las referencias a ImageMagick y a RMagick del fichero /apps/tracks/scripts/mongrel_rails_envvars y reinicia el servidor.

Estamos trabajando para lanzar una nueva version de RubyStack que no tenga este problema. Si esto no te funciona puedes instalar la Stack de Tracks (no el módulo) que todavía tiene la version de Ruby e ImageMagick más antiguas que si funcionan correctamente.

Un saludo.

 
Avatar rickyah 13 post(s)

He instalado el módulo de redmine también y provoca el mismo error. Este es el contenido de /apps/tracks/scripts/mongrel_rails_envvars (el mismo que redmine)

ENV[‘PATH’] = ENV[‘PATH’] + ‘;E:\rubystack/subversion/bin’
ENV[‘PATH’] = ENV[‘PATH’] + ‘;E:\rubystack/imagemagick’
ENV[‘MAGICK_CODER_MODULE_PATH’] = ‘E:\RUBYST~1\IMAGEM~1\modules\coders’
require ‘rubygems’
require ‘RMagick’

¿Qué debo quitar? Supongo que los require, porque el resto simplemente establece variables de entorno. ¿Puedo usar el caracter ‘#’como comentario en ruby?

¿Por otro lado, podría instalar yo las versiones de las librerías que no son conflictivas? Con decirme versiones y localización de la librería me basta. Lo de la localización lo digo porque que supongo que imagemagick, que supongo será nativa y rmagick un wrapper para usarla en ruby.

Un saludo y gracias!

Si todo falla, puedo instalar los stacks de tracks y redmine por separado usando una única instancia de los servicios o sería muy complicado?

 
Avatar Beltrán Rueda Administrator 3,714 post(s)

Hola,

Prueba a quitar todas las líneas excepto la primera que se refiere a subversion. ImageMagick es opcional en Redmine, solo lo require para convertir algunos formatos de gráficas.

¿Puedo usar el caracter ‘#’como comentario en ruby?

Si, puedes usarlo para comentar las líneas.

¿Por otro lado, podría instalar yo las versiones de las librerías que no son conflictivas?

El problema parece estar relacionado con las librerias de visual studio, estamos trabajando en ello.

Si todo falla, puedo instalar los stacks de tracks y redmine por separado usando una única instancia de los servicios o sería muy complicado?

Si instalas las stacks por separado no usaran el mismo servidor Apache y MySQL, cada uno usará el suyo propio.

Un saludo.

 
Avatar rickyah 13 post(s)

Ok, he conseguido hacer funcionar el módulo de tracks.

Redmine sin embargo falla. Al ejecutar el servidor por el script de ruby el intérprete falla, y según el mensaje de error de windows es debido a una dll de imagemagick. Podría ser porque es windows 7 en 64?

 
Avatar rickyah 13 post(s)

simplemente por curiosidad, redmine no me corre tanta prisa. Lo tenía instalado pero tengo copia de seguridad de la base de datos :)

Empezaré usando tracks, que tengo ganas, gracias por todo!

 
Avatar Beltrán Rueda Administrator 3,714 post(s)

Ok, he conseguido hacer funcionar el módulo de tracks.

Me alegra oir eso :)

Podría ser porque es windows 7 en 64?

Estamos tratando de solucionarlo pero lo probaremos en windows 7 y otras distros de 64 bits.

 
Avatar rickyah 13 post(s)

¿Se ha solucionado ya el problema de imagemagick en windows?

Gracias anticipadas

 
Avatar carlos Administrator 144 post(s)

Hola,

Sí, el problema se ha solucionado en RubyStack 1.5-4.

 
Avatar rickyah 13 post(s)

Mil gracias, voy a hacer backup de tracks y a reinstalar :)

 
Avatar carlos Administrator 144 post(s)

Ok. Por favor dinos si encuentras algún problema.

 
Avatar rickyah 13 post(s)

De momento ningún problema, todo perfecto. Tengo tracks y redmine en la stack de ruby, y a redmine le he instalado un par de plugins y perfecto :)

Gran trabajo!