User Tools

Site Tools


guifi.net:desarrollo_web:instalacion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
guifi.net:desarrollo_web:instalacion [2012/02/12 13:26] joseguifi.net:desarrollo_web:instalacion [2015/04/13 20:19] (current) – external edit 127.0.0.1
Line 38: Line 38:
 En el proyecto guifimaps no hay carpeta data. La creamos primero dentro de la carpeta guifimaps\\ En el proyecto guifimaps no hay carpeta data. La creamos primero dentro de la carpeta guifimaps\\
 Instalamos el paquete gdal-bin Instalamos el paquete gdal-bin
 +
 +Crear el siguiente fichero para que funcione el comando:
 +  php refresh.php
 +
 +  touch /tmp/last_update
  
 **Añadir al cron:**\\ **Añadir al cron:**\\
   3,13,23,33,43,53 * * * * cd /mnt/raid/www/public/http/guifimaps; php refresh.php > /dev/null 2>&1; cd data; rm -rf dlinks/*; rm -rf dnodes/*; ogr2ogr -f "ESRI Shapefile" dlinks dlinks.gml; ogr2ogr -f "ESRI Shapefile" dnodes dnodes.gml   3,13,23,33,43,53 * * * * cd /mnt/raid/www/public/http/guifimaps; php refresh.php > /dev/null 2>&1; cd data; rm -rf dlinks/*; rm -rf dnodes/*; ogr2ogr -f "ESRI Shapefile" dlinks dlinks.gml; ogr2ogr -f "ESRI Shapefile" dnodes dnodes.gml
  
-<code> +Vamos a /mnt/raid/www/public/http/guifimaps 
-donquixot:/mnt/raid/www/public/http/guifimaps/datacd /mnt/raid/www/public/http/guifimaps; php refresh.php > /dev/null 2>&1; cd data; rm -rf dlinks/*; rm -rf dnodes/*; ogr2ogr -f "ESRI Shapefile" dlinks dlinks.gml; ogr2ogr -f "ESRI Shapefile" dnodes dnodes.gml + 
-FAILURE: +Creamos la carpeta data en dos sitios: 
-Unable to open datasource `dlinks.gml' with the following drivers. +/mnt/raid/www/public/http/guifimaps/data 
-  -> ESRI Shapefile +/mnt/raid/www/public/http/data 
-  -> MapInfo File + 
-  -> UK .NTF +Descargamos los ficheros: 
-  -> SDTS +  wget http://maps.guifi.net/data/dnodes.gml 
-  -> TIGER +  wget http://maps.guifi.net/data/dlinks.gml 
-  -> S57 + 
-  -> DGN +  cd /mnt/raid/www/public/http/guifimaps; php refresh.php > /dev/null 2>&1; cd data; rm -rf dlinks/*; rm -rf dnodes/*; ogr2ogr -f "ESRI Shapefile" dlinks dlinks.gml; ogr2ogr -f "ESRI Shapefile" dnodes dnodes.gml
-  -> VRT +
-  -> REC +
-  -> Memory +
-  -> BNA +
-  -> CSV +
-  -> GML +
-  -> GPX +
-  -> KML +
-  -> GeoJSON +
-  -> Interlis 1 +
-  -> Interlis 2 +
-  -> GMT +
-  -> SQLite +
-  -> DODS +
-  -> ODBC +
-  -> PGeo +
-  -> OGDI +
-  -> PostgreSQL +
-  -> MySQL +
-  -> PCIDSK +
-  -> XPlane +
-  -> AVCBin +
-  -> AVCE00 +
-  -> DXF +
-  -> Geoconcept +
-  -> GeoRSS +
-  -> GPSTrackMaker +
-  -> VFK +
-FAILURE: +
-Unable to open datasource `dnodes.gml' with the following drivers. +
-  -> ESRI Shapefile +
-  -> MapInfo File +
-  -> UK .NTF +
-  -> SDTS +
-  -> TIGER +
-  -> S57 +
-  -> DGN +
-  -> VRT +
-  -> REC +
-  -> Memory +
-  -> BNA +
-  -> CSV +
-  -> GML +
-  -> GPX +
-  -> KML +
-  -> GeoJSON +
-  -> Interlis 1 +
-  -> Interlis 2 +
-  -> GMT +
-  -> SQLite +
-  -> DODS +
-  -> ODBC +
-  -> PGeo +
-  -> OGDI +
-  -> PostgreSQL +
-  -> MySQL +
-  -> PCIDSK +
-  -> XPlane +
-  -> AVCBin +
-  -> AVCE00 +
-  -> DXF +
-  -> Geoconcept +
-  -> GeoRSS +
-  -> GPSTrackMaker +
-  -> VFK +
-</code>+
  
 Copiamos el fichero binario de mapserver: Copiamos el fichero binario de mapserver:
Line 133: Line 72:
  
 El usuario administrador será "webmestre" y la contraseña "guifi" El usuario administrador será "webmestre" y la contraseña "guifi"
 +
  
 ====== Modificación opciones mapa ====== ====== Modificación opciones mapa ======
 +Para que funcione, he descargado GMap.map de producción de:
 +  http://maps.guifi.net/GMap.map
 +Descargado también:
 +  http://maps.guifi.net/guifi_symbols.sym
 +y le quitamos la linea 16
 +
 +He creado el fichero vacio web.html:
 +  /mnt/raid/www/public/http/guifimaps/web.html
 +He tenido que crear la carpeta:
 +  /tmp/ms_tmp
 +
 +
 +
 En ca/admin/settings/guifi En ca/admin/settings/guifi
  
-URL for WMS service:+URL for WMS service: \\
 http://guifi.net/cgi-bin/mapserv?map=/home/guifi/maps.guifi.net/guifimaps/GMap.map http://guifi.net/cgi-bin/mapserv?map=/home/guifi/maps.guifi.net/guifimaps/GMap.map
  
-URL for maps module:+URL for maps module: \\
 http://maps.guifi.net http://maps.guifi.net
  
 Cambiar por las locales Cambiar por las locales
 +
 +
 +====== Google maps key ======
 +http://code.google.com/apis/maps/signup.html
 +
 +  ABQIAAAAc_9onakTMYFPkm8AOLxVtxRB-teqlm_auOpyOeRPFLJzLncjFhRxnAPMceDQc12XIBzD6KSVU0QFPg
 +
 +Se cambia aquí
 +  http://guifidev.matarosensefils.net/ca/admin/settings/guifi
 +
 +====== Para que se vean las capas ======
 +Si abrimos la página de maps con firebug, veremos que hace llamadas a urls del tipo:
 +  http://maps.matarosensefils.net/cgi-bin/mapserv?map=/mnt/raid/www/public/http/guifimaps/GMap.map&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=Nodes,Links&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SRS=EPSG:4326&BBOX=2.548828125,41.57436130598913,2.5927734375,41.60722821271716&WIDTH=256&HEIGHT=256
 +Si las lanzamos individualmente veremos que da el error:
 +
 +<code>
 +<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
 +<!DOCTYPE ServiceExceptionReport SYSTEM "http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd">
 +<ServiceExceptionReport version="1.1.1">
 +<ServiceException>
 +msWMSDispatch(): WMS server error. WMS request not enabled. Check wms/ows_enable_request settings.
 +</ServiceException>
 +</ServiceExceptionReport>
 +</code>
 +
 +Puede ser por la versión de mapserv. En el fichero GMap.map en el apartado WEB METADATA tenemos que añadir la linea:
 +  OWS_ENABLE_REQUEST "*"
 +Quedará mas o menos así:
 +
 +<code>
 +WEB
 +  TEMPLATE "web.html"
 +  IMAGEPATH "/tmp/ms_tmp/"
 +  IMAGEURL "/tmp/"
 + #*************-Afegit IDEC--Descripició de les capacitats
 +  METADATA
 +    OWS_ENABLE_REQUEST "*"
 +    WMS_TITLE "Nodes GUIFI.NET"
 +    WMS_ABSTRACT "Localització de nodes"
 +    WMS_FEATURE_INFO_MIME_TYPE  "text/html"
 +    WMS_ONLINERESOURCE "http://maps.matarosensefils.net/cgi-bin/mapserv?map=/mnt/raid/www/public/http/guifimaps/GMap.map&"
 +    WMS_SRS "EPSG:4326 EPSG:23031"
 +  END
 + #*************-Final afegit
 +END
 +</code>
guifi.net/desarrollo_web/instalacion.1329053182.txt.gz · Last modified: 2015/04/13 20:19 (external edit)