proxy openlayers

257 views
Skip to first unread message

Salva

unread,
Dec 10, 2013, 11:12:01 AM12/10/13
to geoser...@googlegroups.com
Hola a todos,

Estoy utilizando la suite de Opengeo y he cargado algunas capas en geoserver desde postgis y las he montado en un visor con openlayers.
Quiero realizar un getfeatureinfo a las capas que visualizo con openlayers, he leído que hay que instalar un proxy. Donde lo tengo que instalar?
 Alguien me puede ayudar?

Muchas gracias

Saludos

Al Gal

unread,
Dec 11, 2013, 4:47:53 AM12/11/13
to geoser...@googlegroups.com
Buenas Salva.

1.- Si buscas en la parte de preguntas frecuentes de la web de OpenLayers verás que hay una pregunta especificamente sobre ese tema. En la resolución de esa pregunta verás que te redirige a un archivo proxy.cgi de ejemplo. Es es el archivo que debes coger.

http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost

2.- Después en tu servidor web debes habilitar la lectura y ejecución de archivos de php ya que este proxy está programado en php. "mod_php"

3.- A continuación metes el archivo en la carpeta de Apache cgi-bin o la que corresponda a tu servidor web o de aplicaciones.

4.- Editas el archivo del proxy para indicar dentro del grupo de direcciones, las verás todas juntas al inicio del archivo, que se pueden consultar, el dominio de donde tienes la BBDD.

5.- Incluyes al inicio de tu script de openlayers, justo después de empezar la función init, una definición de la variable proxy de OpenLayers especificando la ruta que debe seguir para encontrar el archivo.

OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";

6.- Reinicias tu servidor web y debería de funcionar sin problemas.

Para ver si ha funcionado mete esta dirección en tu navegador:  http://YourDomain.example.com/cgi-bin/proxy.cgi

Sustituyendo yourDomain.example.com por tu dominio. si te redirige a la web de OpenLayers está todo correctamente configurado.

Por cierto yo he usado la suite que tu dices y el getFeatureInfo me funcionó sin hacer todo esto si lo tenía todo configurado en la misma máquina. Es decir la BBDD y el Geoexplorer. Así que si está todo en el mismo ordenador creo que te funcionará sin hacer nada.

Saludos y suerte.


--
--
Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
Para escribir a este grupo, envía un e-mail a geoser...@googlegroups.com
Para dejar el grupo, envía un e-mail a geoserver-es...@googlegroups.com
Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "GeoServer en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a geoserver-es...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Álvaro González Gallardo.
www.alvaroggallardo.es

Salva

unread,
Dec 12, 2013, 12:26:22 PM12/12/13
to geoser...@googlegroups.com


Hola Álvaro,

Muchas gracias por la información. Probaré getfeatureinfo a ver si funciona sin el proxi. En realidad me viene muy bien la instalación del proxy porque quiero implementar también una conexión  WFS en el visor openlayers y ahí si que creo que es necesario el proxy.
Pero no se donde instalar el proxy, ya que estoy trabajando con la Suite de Opengeo en local y no se donde está instalado el servidor apache que instala por defecto la suite.
He buscado entre las carpetas de la instalación de opengeo y no encuentro la carpeta de cgi-bin.
Respecto al punto 4, si estoy trabajando en local, como debería introducir el dominio a la base de datos postgis donde tengo los datos? En mi caso accedo a la base de datos postgis
instalada con la suite de opengeo. seria (localhost:8080nombrebasededatos)
 
Muchas gracias por la información

Saludos

Al Gal

unread,
Dec 13, 2013, 3:52:27 AM12/13/13
to geoser...@googlegroups.com
Yo creo Salva que con esa Suite viene todo resuelto.


--
--
Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
Para escribir a este grupo, envía un e-mail a geoser...@googlegroups.com
Para dejar el grupo, envía un e-mail a geoserver-es...@googlegroups.com
Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "GeoServer en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a geoserver-es...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages