Instalación de MS4W (MapServer para Windows)

14may07

Paso 1: Descarga

Primero descargaremos la distribución. Existen dos modalidades: todo en un zip o a través de un instalador (NSIS). Debido a que este último esta aun en estado de prueba al momento de escribir este articulo es que utilizaremos el archivo comprimido.

Descargamos el zip de unos 30MB aprox. a nuestra máquina.

nota: Al momento de la descarga se puede seleccionar si deseamos utilizar PHP4 o PHP5.

Paso 2: Descompresión

Descomprimimos el zip en un directorio de nuestro sistema local, por ejemplo en el directorio ‘C:\ms4w’

En caso de instalar en un directorio diferente, ver notas agregadas el 27 de Marzo del 2008 al final del post

Paso 3: Variables de Entorno

Ejecutamos el archivo ‘setenv.bat’ ubicado dentro del directorio creado. Este configurará las variables de entorno del servidor.

Paso 4: Instalar como servicio de Windows

Ejecutamos el archivo ‘apache-install.bat’ ubicado dentro del directorio creado. Este instalará MS4W como servicio de Windows bajo el nombre ‘Apache MS4W Web Server’

Paso 5: Iniciar el servicio

Por defecto el servicio se inicia de forma automática al arrancar Windows. Para hacerlo de forma manual vamos a Panel de Control-> Herramientas Administrativas-> Servicios, una vez ahí buscamos el servicio, donde tendremos acceso para iniciarlo, paralo, reiniciarlo, etc.

Links de interes

Agregado 27 de Marzo de 2008

En caso de querer instalar ms4w en un directorio diferente de ‘C:\ms4w’, si intentamos instalar obtendremos errores debido a los paths seteados en los archivos de configuración, como por ejemplo con la versión 2.2.7, pasa que al ejecutar ‘apache-install.bat‘ nos tira algunos errores por causa de los paths especificados en el archivo http.conf:

cmd_error_ms4w.gif

Para instalar ms4w en un directorio “D:\ms4w\ms4w_2.2.7\ms4w” por ejemplo debemos hacer reemplazos en algunos archivos.

Si habíamos intentado instalar, lo primero que debemos realizar es desintalar Apache, porque aunque haya errores al intentar levantarlo, se ha instalado. Este proceso lo realizamos ejecutando el archivo ‘apache-uninstall.bat’

Si no lo habíamos aún instalado o ya lo desintalamos debemos realizar:

  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\Apache\conf” (en mi caso) y editamos el archivo httpd.conf, reemplazando “/ms4w/” por “D:/ms4w/ms4w_2.2.7/ms4w/”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\Apache\cgi-bin” y editamos el archivo php.ini, reemplazando “/ms4w/” por “D:/ms4w/ms4w_2.2.7/ms4w/” y “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\httpd.d” y editamos los archivos httpd_owtchart.conf y httpd_php_ogr.conf, reemplazando “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”
  • nos dirigimos a “D:\ms4w\ms4w_2.2.7\ms4w\” y editamos los archivos setenv.bat, reemplazando “\ms4w\” por “D:\ms4w\ms4w_2.2.7\ms4w\”

 

Una vez editadas estas lineas guardamos el documento y seguimos con el paso 3 nuevamente.

About these ads


65 Responses to “Instalación de MS4W (MapServer para Windows)”

  1. 1 Perla

    error en mapserver con servername

    Al instalar mapserver desde simbolo de sistema me sale este error: httpd: could not reliably determine the server´s fully qualified domain name, us ing 192.168.100.209 for servername.

    Que puedo hacer?

  2. buen dia tengo un error!
    The server encountred an internal error or misconfiguation and was unable to comple….
    please contact teh server administrator, admin@example.com….
    more information about this error may be error log..

  3. Hola
    Me encantó la manera en que abarca sobre el tema.

    Volveré visitando esta página

  4. Thanks for finally talking about >Instalación de MS4W (MapServer
    para Windows) | Le Funes <Liked it!

  5. 5 Lobo_x

    Hola estoy metiendo mano al MS4W y MAPSERVER, tambien me baje MapServer for Dummies, donde tienen un ejemplos, te cuento que instale el MS4W y cuando hecho a correr el ejemplo sale el siguiente mensaje:

    /////////////////////////////
    Warning: ms_newMapObj(): [MapServer Error]: msLoadMap(): (ejemplo2.map) in C:\ms4w\Apache\htdocs\MFD\ejemplo2.php on line 7 Fatal error: Uncaught exception ‘MapScriptException’ with message ‘Failed to open map file “ejemplo2.map”‘ in C:\ms4w\Apache\htdocs\MFD\ejemplo2.php:7 Stack trace: #0 C:\ms4w\Apache\htdocs\MFD\ejemplo2.php(7): ms_newMapObj(‘ejemplo2.map’) #1 {main} thrown in C:\ms4w\Apache\htdocs\MFD\ejemplo2.php on line 7
    ///////////////////////////

    el Ejemplo020php es como sigue:

    ////////////////////////////////
    draw();
    $urlImage = $mapImage->saveWebImage();
    ?>

    Ejemplo 2 – MapScript for Dummies

    <img src="” border=”1″ >

    ////////////////////////////////

    y el ejemplo02.map es como sigue:

    ////////////////////////////
    MAP

    NAME Ejemplo2
    SIZE 700 500
    STATUS ON
    EXTENT -88 -5 -62 13

    FONTSET “misc/fonts/fonts.txt”
    SYMBOLSET “misc/symbols/symbols.sym”

    IMAGECOLOR 255 255 255
    UNITS dd

    WEB
    IMAGEPATH “C:/ms4w/Apache/htdocs/MFD/tmp/”
    IMAGEURL “tmp/”
    END

    LAYER
    CONNECTIONTYPE postgis
    NAME “Poligonos”
    STATUS ON

    CONNECTION “user=postgres password=1234567 dbname=prueba host=localhost”
    DATA “the_geom FROM poligono as poligono using unique gid using SRID=-1″

    TYPE POLYGON
    CLASS
    STYLE
    COLOR 255 123 0
    OUTLINECOLOR 0 0 0
    END
    END
    END

    LAYER
    CONNECTIONTYPE postgis
    NAME “Lineas”
    STATUS ON

    CONNECTION “user=postgres password=1234567 dbname=prueba host=localhost”
    DATA “the_geom FROM lineas as lineas using unique gid using SRID=-1″

    TYPE LINE
    CLASS
    STYLE
    COLOR 0 0 0
    OUTLINECOLOR 0 0 0
    END
    END
    END

    LAYER
    CONNECTIONTYPE postgis
    NAME “Puntos”
    STATUS ON

    CONNECTION “user=postgres password=1234567 dbname=prueba host=localhost”
    DATA “the_geom FROM puntos as puntos using unique gid using SRID=-1″

    TYPE POINT
    CLASS
    STYLE
    SYMBOL star
    SIZE 10
    COLOR 0 34 125
    OUTLINECOLOR 0 255 0
    END
    END
    END

    END
    ///////////////////////////

    Agradeceria tu orientación para resolver este problema y profundizar mas sobre el tema.

    Desde ya muchas gracias.

  6. 6 edu

    Buenas tardes,
    estoy iniciandome en el mundo de mapserver para crear un visualizador y tengo un problema que a pesar de leer foros y ejemplos no consigo encontrar solución. Tengo instalado el paquete ms4w en windows 7 y al poner localhost me sale la página de inicio de mapserver (por lo tanto esta bien instalado no?). Creo el archivo map y al poner en el navegador:

    http://localhost/tfc/ejemplo03_inicio.html

    me devuelve el siguiente error:

    The requested URL /tfc/ejemplo03_inicio.html was not found on this server.

    a ver si me puede ayudar alguien

    Muchas gracias!!

  7. 7 juan jaimes

    hola buen dia, me gustaria que me pudieran ayudar a instalar map server en mi wampserver en win7 (ya que tengo instalado unas paginas joomla) y poder proporcionar ligas para aprender esto de subir mapas a la web ya que no he podido realizar nada de esto ni encontrar manuales (o soy muy tonto), se de lo que se trata porque lo maneje alguna vez en sw propietario, mil gracias por la ayuda.
    por otro lado nuevamente gracias por la fabulosa pagina y que hasta ahora la volvi a encontrar de http://lefunes.wordpress.com/, haber si no se me pierde o creo que hay un lig para mandar correos muchisimas gracias le funes y espero ahora si montar mapas en mi servidor, te lo agradesco

  8. 8 Gloria

    Estimados.
    Alguien me puede ayudar con la instalacion de mapserver en linux (fgs), he leido la informacin que viene en el sitio: maptools.org. sin embargo al final de la instalacin aparece lo siguiente:
    +starting ‘apache':
    httpd: syntax error on line 378 of /opt/fgs/www/conf/live/httpd.conf: Syntax error on line 7 of /opt/fgs/www/conf.d/php5.conf: Cannot load /opt/fgs/www/libexec/libphp5.so into server: /lib/libc.so.6: version ‘GLIBC_2.7’/not found (requiered by /opt/fgs/libpej.so.7)

    Gracias de ante mano

    Gloria

  9. 9 roman

    hola Lefunes me atrevo a solicitarte ayuda ya que estoy desesperado con un par de problemas que tengo en map server y no puedo resolverlos… ya llevo varios meses y no doy.. ademas no encuentro casos practicos en la red o no se buscar, en fin… espero que me puedas ayudar, y agradezco tu ayuda.

    1) tengo un mapa que se despliega perfectamente, sin embargo las leyendas de las capas (la simbologia) no se muestra solo se ve un cuadro con un tache…. que esta pasando que si muestra los simbolos en el mapa y no en la lista de los layers????

    2) como puedo hacer una busqueda en distintas capas a partir de una o varias variables Ej. “calle” “colonia” etc… (con un solo ejemplo me basta para estudiarlo) en el mapa que tengo desplegado?

    gracias por tu atencion

  10. 10 ronald_juarez

    cuando escribo esto en la url:

    http://127.0.0.1:8080/pmapper

    me este mensaje:
    Not found
    The requested URL /pmapper was not found on this server.
    a q se debe esto:::porfa respondan
    utilizando ms4w 2.2.17(win32)
    para ejecutar mapserver(.map)

  11. 11 juanjo

    Actualmente tengo un proyecto en mapserver de forma local “localhost”, y con templates de inicio, plantilla y .map. Contrate un hosting con los servicios ya intalados y subi mis archivos via FTP, modifique los path y listo. Ejecuto el inicio.html, pero no pasa los parametros a la plantilla. Que puede estar sucediendo¿?

  12. 12 Fabian

    me muestra errores al intentar instalar cualquier accion mel ms4 como apache-instal al ejecutar todos los .bat …………?

  13. 13 Pablo

    Hola a todos mi pregunta es lasiguiente, he leido lo que esta escrito aqui pero no encuentro una respuesta en como instalar ms4w en windows 7, lo tengo ejecutandose en xp sin ningun problema, pero cuando intento ejecutar el archivo apache-install.bat solo aparece un momento la ventana del simbolo del sistema y no lo instala agradeceria su ayuda…

  14. 14 Americo

    Hola. Instalo MapServer correctamente en WXP. Bajo las aplicaciones y no me las carga.
    ¿me podrias orientar por donde puede estar el problema? Muchas Gracias



Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: