[Spanish] proxy.cgi en Openlayers

Javier Diaz javidiaz1977 at gmail.com
Tue Dec 23 10:40:40 PST 2014


Como para ir descartando cosas, el cgi esta funcionando correctamente.

Arme un pequeño archivo: test.cgi con el siguiente contenido:
#!/usr/bin/env python
print "Content-type: text/html\n\n";
print "<html><head><title>Hola mundo</title></head>\n";
print "<body>Hola, mundo.</body></html>\n";


Lo ubique en /usr/lib/cgi-bin.

Le asigne permiso de ejecucion.

Y en el navegador: http://127.0.0.1/cgi-bin/test.cgi

Y ahi esta el hola, mundo

Entonces como me indico Luis, algo pasa con el codigo del
proxy.cgi....Ahora tome el codigo de los archivos que trae de ejemplo
Openlayers. Agregue en allowedHosts localhost y localhost:8080.

Reinicie el apache....Y nada.....gran frustracion.


El día 23 de diciembre de 2014, 14:13, Javier Diaz
<javidiaz1977 en gmail.com> escribió:
> Dale, ahi va....
>
> #!/usr/bin/env python
>
>
> """This is a blind proxy that we use to get around browser
> restrictions that prevent the Javascript from loading pages not on the
> same server as the Javascript.  This has several problems: it's less
> efficient, it might break some sites, and it's a security risk because
> people can use this proxy to browse the web and possibly do bad stuff
> with it.  It only loads pages via http and https, but it can load any
> content type. It supports GET and POST requests."""
>
> import urllib2
> import cgi
> import sys, os
>
> # Designed to prevent Open Proxy type stuff.
>
> allowedHosts = ['www.openlayers.org', 'openlayers.org',
>                 'labs.metacarta.com', 'world.freemap.in',
>                 'prototype.openmnnd.org', 'geo.openplans.org',
>                 'sigma.openplans.org', 'demo.opengeo.org',
>                 'www.openstreetmap.org', 'sample.azavea.com',
>                 'v2.suite.opengeo.org', 'v-swe.uni-muenster.de:8080',
>                 'vmap0.tiles.osgeo.org', 'www.openrouteservice.org',
>         'idef.formosa.gob.ar',
>         'localhost', 'localhost:8080',
>         '127.0.0.1:8080', '127.0.0.1',
>         '10.240.89.103', '10.240.89.103:8080','ejemplo.localhost',
> 'ejemplo.localhost:8080', '10.240.91.199', '10.240.91.17' ]
>
> method = os.environ["REQUEST_METHOD"]
>
> if method == "POST":
>     qs = os.environ["QUERY_STRING"]
>     d = cgi.parse_qs(qs)
>     if d.has_key("url"):
>         url = d["url"][0]
>     else:
>         url = "http://www.openlayers.org"
> else:
>     fs = cgi.FieldStorage()
>     url = fs.getvalue('url', "http://www.openlayers.org")
>
> try:
>     host = url.split("/")[2]
>     if allowedHosts and not host in allowedHosts:
>         print "Status: 502 Bad Gateway"
>         print "Content-Type: text/plain"
>         print
>         print "This proxy does not allow you to access that location
> (%s)." % (host,)
>         print
>         print os.environ
>
>     elif url.startswith("http://") or url.startswith("https://"):
>
>         if method == "POST":
>             length = int(os.environ["CONTENT_LENGTH"])
>             headers = {"Content-Type": os.environ["CONTENT_TYPE"]}
>             body = sys.stdin.read(length)
>             r = urllib2.Request(url, body, headers)
>             y = urllib2.urlopen(r)
>         else:
>             y = urllib2.urlopen(url)
>
>         # print content type header
>         i = y.info()
>         if i.has_key("Content-Type"):
>             print "Content-Type: %s" % (i["Content-Type"])
>         else:
>             print "Content-Type: text/plain"
>         print
>
>         print y.read()
>
>         y.close()
>     else:
>         print "Content-Type: text/plain"
>         print
>         print "Illegal request."
>
> except Exception, E:
>     print "Status: 500 Unexpected Error"
>     print "Content-Type: text/plain"
>     print
>     print "Some unexpected error occurred. Error text was:", E
>
> El día 23 de diciembre de 2014, 14:04, Luis Franco Vázquez
> <luis.frvz en gmail.com> escribió:
>> Parece un error en el procesado del bucle del allowedhost. ¿Puedes poner
>> aquí el texto de tu proxy?
>>
>> El 23 de diciembre de 2014, 16:02, Javier Diaz <javidiaz1977 en gmail.com>
>> escribió:
>>
>>> Buen dia Luis. Gracias por tu tiempo y tu ayuda.
>>>
>>> Segui los pasos que me recomendaste.
>>>
>>> sig_admin en sig-l1:~$ sudo a2enconf serve-cgi-bin.conf
>>> Conf serve-cgi-bin already enabled
>>>
>>> Elimine la configuracion del cgi en el virtualhost.
>>>
>>> Agregue la linea Include conf-available/serve-cgi-bin.conf.
>>>
>>> reinicie el apache:
>>> sig_admin en sig-l1:~$ sudo /etc/init.d/apache2 restart
>>>
>>>
>>> Ahora, cuando ingreso la url:
>>>
>>> http://localhost/cgi-bin/proxy.cgi   ----->   Some unexpected error
>>> occurred. Error text was: <urlopen error [Errno -2] Name or service
>>> not known>
>>>
>>> http://localhost/cgi-bin/proxy.cgi?url=http://localhost ------>
>>> Muestra la pagina de Apache2 Ubuntu Default Page
>>>
>>>
>>> http://ejemplo.localhost/cgi-bin/proxy.cgi?url=ejemplo.localhost
>>> ------> Some unexpected error occurred. Error text was: list index out
>>> of range
>>>
>>> ejemplo.localhost es el nombre de mi virtualhost...tambien esta
>>> incluido en el proxy en allowedHosts
>>>
>>>
>>> http://ejemplo.localhost/cgi-bin/proxy.cgi?url=idef.formosa.gob.ar
>>> ------> Some unexpected error occurred. Error text was: list index out
>>> of range
>>>
>>> la url idef.formosa.gob.ar tambien esta incluida en el proxy en
>>> allowedHosts
>>>
>>>
>>>
>>>
>>> El día 23 de diciembre de 2014, 6:59, Luis Franco Vázquez
>>> <luis.frvz en gmail.com> escribió:
>>> > PostData: si no incluyes el url=http://localhost el proxy te debería
>>> > cargar
>>> > la página de openlayers.
>>> >
>>> > El 23 de diciembre de 2014, 10:57, Luis Franco Vázquez
>>> > <luis.frvz en gmail.com>
>>> > escribió:
>>> >
>>> >> Ahora que estoy delante de un pc y tengo un segundo a ver si te puedo
>>> >> ayudar.
>>> >> 1)No configures tú el directorio cgi. Apache en ubuntu dispone de
>>> >> comandos
>>> >> a2enconf y a2disconf que permiten activar y desactivar configuraciones.
>>> >> Puedes encontrar algunas predefinidas en /etc/apache2/conf-available/ ,
>>> >> entre las que podrás encontrar serve-cgi-bin.conf con los parámetros
>>> >> correctos para que se ejecuten cgis en /usr/lib/cgi-bin.
>>> >> 2)Esa configuración es global. O sea, afecta a todos tus sitios, por lo
>>> >> que si tuvieras más de un virtualhost estarías activando los cgis en
>>> >> TODOS
>>> >> tus sitios. Para evitar eso el propio archivo por defecto
>>> >> 000-default.conf
>>> >> indica que puedes activar una configuración solo para un virtualhost
>>> >> haciendo un include. Y trae el ejemplo del cgi, que puedes activarlo
>>> >> solo
>>> >> para un virtualhost añadiendo esta línea Include
>>> >> conf-available/serve-cgi-bin.conf.
>>> >> Quedaría asegurarse de que el módulo cgi está cargado: sudo a2enmod cgi
>>> >> y
>>> >> reiniciar apache: sudo service apache2 restart. Luego vas al navegador
>>> >> y
>>> >> cargas http://localhost/cgi-bin/proxy.cgi?url=http://localhost
>>> >>
>>> >> Suerte
>>> >>
>>> >> El 22 de diciembre de 2014, 21:23, Javier Diaz <javidiaz1977 en gmail.com>
>>> >> escribió:
>>> >>>
>>> >>> al modulo cgi lo active con a2enmod. Al modulo wsgi con sudo apt-get
>>> >>>
>>> >>> install libapache2-mod-wsgi
>>> >>>
>>> >>> El día 22 de diciembre de 2014, 15:35, Jorge Sanz <jsanz en osgeo.org>
>>> >>> escribió:
>>> >>> > El día 22 de diciembre de 2014, 18:02, Luis Franco Vázquez
>>> >>> > <luis.frvz en gmail.com> escribió:
>>> >>> >> No lo había visto.
>>> >>> >> ¿Has probado a hacer chmod a+x tu_cgi y te has asegurado que está
>>> >>> >> cargado el
>>> >>> >> módulo cgi de apache (apache2.conf:LoadModule cgi_module
>>> >>> >> modules/mod_cgi.so
>>> >>> >> )?
>>> >>> >>
>>> >>> >
>>> >>> > Los módulos de Apache los suelo activar y desactivar con los
>>> >>> > comandos
>>> >>> > a2enmod y a2dismod. De hecho si se ejecuta sin parámetros da una
>>> >>> > pequeña interfaz para elegirlos.
>>> >>> >
>>> >>> >
>>> >>> >> El 22 de diciembre de 2014, 17:54, Javier Diaz
>>> >>> >> <javidiaz1977 en gmail.com>
>>> >>> >> escribió:
>>> >>> >>
>>> >>> >>> si Luis, lo habia indicado en el primer mail a ese cambio.
>>> >>> >>>
>>> >>> >>> El día 22 de diciembre de 2014, 13:51, Luis Franco Vázquez
>>> >>> >>> <luis.frvz en gmail.com> escribió:
>>> >>> >>> > Al principio de proxy.cgi hay una variable como sigue:
>>> >>> >>> >
>>> >>> >>> > allowedHosts = ['www.openlayers.org', 'openlayers.org',
>>> >>> >>> >                 'labs.metacarta.com', 'world.freemap.in',
>>> >>> >>> >                 'prototype.openmnnd.org', 'geo.openplans.org',
>>> >>> >>> >                 'sigma.openplans.org', 'demo.boundlessgeo.com',
>>> >>> >>> >                 'www.openstreetmap.org', 'sample.azavea.com',
>>> >>> >>> >                 'v2.suite.opengeo.org',
>>> >>> >>> > 'v-swe.uni-muenster.de:8080',
>>> >>> >>> >                 'vmap0.tiles.osgeo.org',
>>> >>> >>> > 'www.openrouteservice.org',
>>> >>> >>> >                 'maps.wien.gv.at']
>>> >>> >>> >
>>> >>> >>> > ¿La has adecuado a tu caso (localhost de momento?
>>> >>> >>> >
>>> >>> >>> > El 22 de diciembre de 2014, 17:47, Javier Diaz
>>> >>> >>> > <javidiaz1977 en gmail.com>
>>> >>> >>> > escribió:
>>> >>> >>> >
>>> >>> >>> >> Un cerveza helada a quien lo resuelva !!! :P
>>> >>> >>> >>
>>> >>> >>> >> El día 22 de diciembre de 2014, 13:47, Javier Diaz
>>> >>> >>> >> <javidiaz1977 en gmail.com> escribió:
>>> >>> >>> >> > Si, habia olvida mencionarlo, pero si habia reiniciado el
>>> >>> >>> >> > apache.
>>> >>> >>> >> >
>>> >>> >>> >> > En cuanto al propietario lo acabo de cambiar y sigue
>>> >>> >>> >> > igual.....
>>> >>> >>> >> > :(
>>> >>> >>> >> >
>>> >>> >>> >> > El día 22 de diciembre de 2014, 13:35, Luis Franco Vázquez
>>> >>> >>> >> > <luis.frvz en gmail.com> escribió:
>>> >>> >>> >> >> ¿Reiniciaste al apache?, ¿hiciste propietario al usuario de
>>> >>> >>> >> >> apache:
>>> >>> >>> >> >> sudo
>>> >>> >>> >> >> chown www-data.www-data /usr/lib/cgi-bin/proxy.cgi?
>>> >>> >>> >> >>
>>> >>> >>> >> >> El 22 de diciembre de 2014, 16:49, Javier Diaz
>>> >>> >>> >> >> <javidiaz1977 en gmail.com>
>>> >>> >>> >> >> escribió:
>>> >>> >>> >> >>
>>> >>> >>> >> >>> Acabo de hacer la siguiente prueba:
>>> >>> >>> >> >>> Cree el archivo test.cgi en /usr/lib/cgi-bin/ con este
>>> >>> >>> >> >>> contenido:
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> #!/usr/bin/env python
>>> >>> >>> >> >>> print "Status: 200 OK"
>>> >>> >>> >> >>> print "Content-type: text/plain"
>>> >>> >>> >> >>> print "It works!"
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> desde la terminal:
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> cd /usr/lib/cgi-bin
>>> >>> >>> >> >>> export REQUEST_METHOD="GET"
>>> >>> >>> >> >>> python proxy.cgi url="http://localhost/cgi-bin/test.cgi"
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> Da este error:
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> Status: 500 Unexpected Error
>>> >>> >>> >> >>> Content-Type: text/plain
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> Some unexpected error occurred. Error text was: HTTP Error
>>> >>> >>> >> >>> 500:
>>> >>> >>> >> >>> Internal Server Error
>>> >>> >>> >> >>>
>>> >>> >>> >> >>> El día 22 de diciembre de 2014, 12:31, Javier Diaz
>>> >>> >>> >> >>> <javidiaz1977 en gmail.com> escribió:
>>> >>> >>> >> >>> > Gracias Jorge como siempre por tu colaboracion.
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> > El script me saca correctamente el HTML.
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> > En el access.log de mi virtualhost encontre esto:
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> > 10.240.91.17 - - [22/Dec/2014:11:21:04 -0300] "GET
>>> >>> >>> >> >>> > /cgi-bin/proxy.cgi
>>> >>> >>> >> >>> > HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux
>>> >>> >>> >> >>> > x86_64;
>>> >>> >>> >> >>> > rv:34.0) Gecko/20100101 Firefox/34.0"
>>> >>> >>> >> >>> > 10.240.91.17 - - [22/Dec/2014:11:35:39 -0300] "GET
>>> >>> >>> >> >>> > /cgi-bin/proxy.cgi
>>> >>> >>> >> >>> > HTTP/1.0" 500 247 "-" "Mozilla/5.0 (X11; Ubuntu; Linux
>>> >>> >>> >> >>> > x86_64;
>>> >>> >>> >> >>> > rv:34.0) Gecko/20100101 Firefox/34.0"
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> > donde 10.240.91.17 es el proxy HTTP
>>> >>> >>> >> >>> >
>>> >>> >>> >> >>> > El día 22 de diciembre de 2014, 11:58, Jorge Sanz
>>> >>> >>> >> >>> > <jsanz en osgeo.org>
>>> >>> >>> >> >>> > escribió:
>>> >>> >>> >> >>> >> El 22/12/14 a las 15:48, Javier Diaz escribió:
>>> >>> >>> >> >>> >>> Buen dia Lista. Vuelvo con este tema que ya se
>>> >>> >>> >> >>> >>> convertido
>>> >>> >>> >> >>> >>> en mi
>>> >>> >>> >> >>> >>> karma.
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Estoy usando Ubuntu 14.04 con Apache2. Estos son los
>>> >>> >>> >> >>> >>> pasos
>>> >>> >>> >> >>> >>> que
>>> >>> >>> >> >>> >>> segui,
>>> >>> >>> >> >>> >>> lo que figura en todos lados!!!! pero no me funciono :(
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Descargue el proxy desde:
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> wget
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> https://raw.github.com/openlayers/openlayers/master/examples/proxy.cgi
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Copie el archivo en:
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> sudo cp proxy.cgi /usr/lib/cgi-bin
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Le di los permisos:
>>> >>> >>> >> >>> >>> sudo chmod 755 /usr/lib/cgi-bin/proxy.cgi
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> En allowedHosts agregar el nombre del virtual host
>>> >>> >>> >> >>> >>> creados:
>>> >>> >>> >> >>> >>> 'localhost', 'localhost:8080', 'ejemplo.localhost'
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> en el navegador:
>>> >>> >>> >> >>> >>> http://[dominio-o-dirección-ip]/cgi-bin/proxy.cgi
>>> >>> >>> >> >>> >>> ......
>>> >>> >>> >> >>> >>> Y...........nada....
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Some unexpected error occurred. Error text was:
>>> >>> >>> >> >>> >>> <urlopen
>>> >>> >>> >> >>> >>> error
>>> >>> >>> >> >>> >>> [Errno
>>> >>> >>> >> >>> >>> -2] Name or service not known>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Tengo habilitado los modulos cgi y el wsgi.
>>> >>> >>> >> >>> >>> En /etc/apache2/sites-enabled/ejemplo1.conf tengo el
>>> >>> >>> >> >>> >>> virtualhost,
>>> >>> >>> >> >>> >>> donde agregue:
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>>         <Directory "/usr/lib/cgi-bin">
>>> >>> >>> >> >>> >>>                 AllowOverride None
>>> >>> >>> >> >>> >>>                 Options +ExecCGI -MultiViews
>>> >>> >>> >> >>> >>> +SymLinksIfOwnerMatch
>>> >>> >>> >> >>> >>>                 Order allow,deny
>>> >>> >>> >> >>> >>>                 Allow from all
>>> >>> >>> >> >>> >>>         </Directory>
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>> Pero nada....alguien que me eche un poco de luz.
>>> >>> >>> >> >>> >>>
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> Mira a ver qué error te da en el log de apache.
>>> >>> >>> >> >>> >> Normalmente
>>> >>> >>> >> >>> >> en
>>> >>> >>> >> >>> >> /var/log/apache/error.log
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> También puedes probar el archivo en local de la
>>> >>> >>> >> >>> >> siguiente
>>> >>> >>> >> >>> >> manera:
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> cd /usr/lib/cgi-bin
>>> >>> >>> >> >>> >> export REQUEST_METHOD="GET"
>>> >>> >>> >> >>> >> python proxy.cgi url="http://localhost"
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> Y debería sacarte por pantalla el HTML, si te da otra
>>> >>> >>> >> >>> >> cosa
>>> >>> >>> >> >>> >> igual
>>> >>> >>> >> >>> >> hay
>>> >>> >>> >> >>> >> algo raro en tu instalación, pero lo normal es que
>>> >>> >>> >> >>> >> funcione
>>> >>> >>> >> >>> >> porque
>>> >>> >>> >> >>> >> ese
>>> >>> >>> >> >>> >> script no depende de nada que te pueda faltar, aunque
>>> >>> >>> >> >>> >> nunca
>>> >>> >>> >> >>> >> se
>>> >>> >>> >> >>> >> sabe.
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> Yo lo acabo de hacer y me funciona sin mayor problema,
>>> >>> >>> >> >>> >> aunque no
>>> >>> >>> >> >>> >> tengo
>>> >>> >>> >> >>> >> apache en local para probar más.
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> Suerte
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> --
>>> >>> >>> >> >>> >> Jorge Gaspar Sanz Salinas
>>> >>> >>> >> >>> >> http://es.osgeo.org
>>> >>> >>> >> >>> >> http://jorgesanz.net
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >>
>>> >>> >>> >> >>> >> _______________________________________________
>>> >>> >>> >> >>> >> Spanish mailing list
>>> >>> >>> >> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> >> >>> >> http://es.osgeo.org
>>> >>> >>> >> >>> >> http://twitter.com/osgeoes
>>> >>> >>> >> >>> _______________________________________________
>>> >>> >>> >> >>> Spanish mailing list
>>> >>> >>> >> >>> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> >> >>> http://es.osgeo.org
>>> >>> >>> >> >>> http://twitter.com/osgeoes
>>> >>> >>> >> >>
>>> >>> >>> >> >>
>>> >>> >>> >> >>
>>> >>> >>> >> >> _______________________________________________
>>> >>> >>> >> >> Spanish mailing list
>>> >>> >>> >> >> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> >> >> http://es.osgeo.org
>>> >>> >>> >> >> http://twitter.com/osgeoes
>>> >>> >>> >> _______________________________________________
>>> >>> >>> >> Spanish mailing list
>>> >>> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> >> http://es.osgeo.org
>>> >>> >>> >> http://twitter.com/osgeoes
>>> >>> >>> >
>>> >>> >>> >
>>> >>> >>> >
>>> >>> >>> > _______________________________________________
>>> >>> >>> > Spanish mailing list
>>> >>> >>> > http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> > http://es.osgeo.org
>>> >>> >>> > http://twitter.com/osgeoes
>>> >>> >>> _______________________________________________
>>> >>> >>> Spanish mailing list
>>> >>> >>> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >>> http://es.osgeo.org
>>> >>> >>> http://twitter.com/osgeoes
>>> >>> >>
>>> >>> >>
>>> >>> >>
>>> >>> >> _______________________________________________
>>> >>> >> Spanish mailing list
>>> >>> >> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> >> http://es.osgeo.org
>>> >>> >> http://twitter.com/osgeoes
>>> >>> >
>>> >>> >
>>> >>> >
>>> >>> > --
>>> >>> > Jorge Sanz
>>> >>> > http://www.osgeo.org
>>> >>> > http://wiki.osgeo.org/wiki/Jorge_Sanz
>>> >>> > GPG: 86F8 3EA0 BD19 0CA2 801D  4FB2 6B45 68E4 6FB2 D89D
>>> >>> > _______________________________________________
>>> >>> > Spanish mailing list
>>> >>> > http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> > http://es.osgeo.org
>>> >>> > http://twitter.com/osgeoes
>>> >>> _______________________________________________
>>> >>> Spanish mailing list
>>> >>> http://lists.osgeo.org/mailman/listinfo/spanish
>>> >>> http://es.osgeo.org
>>> >>> http://twitter.com/osgeoes
>>> >>
>>> >>
>>> >
>>> >
>>> > _______________________________________________
>>> > Spanish mailing list
>>> > http://lists.osgeo.org/mailman/listinfo/spanish
>>> > http://es.osgeo.org
>>> > http://twitter.com/osgeoes
>>> _______________________________________________
>>> Spanish mailing list
>>> http://lists.osgeo.org/mailman/listinfo/spanish
>>> http://es.osgeo.org
>>> http://twitter.com/osgeoes
>>
>>
>>
>> _______________________________________________
>> Spanish mailing list
>> http://lists.osgeo.org/mailman/listinfo/spanish
>> http://es.osgeo.org
>> http://twitter.com/osgeoes


More information about the Spanish mailing list