Mapserver Para Linux

Páginas: 5 (1110 palabras) Publicado: 6 de mayo de 2015
Instalación Mapserver en Linux
Rebuscando en el disco duro, he dado con este documento que generé hace un par de años. No contempla las últimas versiones, pero puede servir de guía para alguien.

INSTALACIÓN DE UN SERVIDOR DE MAPAS OPEN SOURCE BASADO EN MAPSERVER EN SISTEMAS LINUX

1. Requisitos previos
Para instalar Mapserver en Linux, necesitaremos compilar los fuentes del programa, así comolas librerías necesarias para su funcionamiento. Por lo tanto, el sistema ha de tener instalado el compilador de C GNUCompiler (gcc), se recomienda una versión actual, y también el programa MAKE para generar el script de instalación. Estos programas son bastante estándar y vienen incluídos en todas las distribuciones actuales de Linux. Por otro lado, ya que vamos a servir mapas por internet, seránecesario tener un servidor web, la opción lógica y más recomendable es Apache. Mapserver se compilará como un script CGI que Apache utilizará para procesar las peticiones de mapas.

2. librerías necesarias
Las librerías necesarias para que funcione Mapserver son GD (librería de gráficos) y poco más, puesto que el resto son opcionales. Sin embargo, la funcionalidad queda muy pobre si noinstalamos al menos las de uso más común. Nosostros hemos instalado las siguientes:

- GD : instalada con el sistema operativo (opción recomendada), en nuestro caso SUSE 9.1 Professional
- PROJ4: librería que permitirá la reproyección de datos al vuelo, si los datos que se le solicitan a Mapserver no están en el mismo Sistema de Proyección. Evidentemente se produce una penalización en el rendimiento, peroes una opción interesante debido a su flexibilidad, sobre todo si pensamos en servicios OGC Web Map Service en "cascada".
- GDAL & OGR : permite manejar multitud de formatos tanto vectoriales como ráster, es una librería estándar de uso muy común.
- PostGIS: necesaria si queremos tener un servidor con este formato espacial. En teoría sólo es necesario tener instaladas las librerias cliente dePostgreSQL para poder acceder a un servidor de datos Postgis, pero hemos preferido instalar la base de datos en el mismo servidor que atiende las peticiones de mapas.
- CURL : librería de utilidades de transferencia de información a través de la web.

3. Instalación de librerías

GD.
En este caso, simplemente hemos instalado el paquete binario que venía con nuestra distribución. Esto puede variarde una distribución de Linux a otra, en SUSE es muy sencillo realizarla mediante el uso de YAST2.

PROJ4.
Esta librería la descargamos de internet (http://proj.maptools.org/) y la compilamos e instalamos a mano. Para ello ejecutamos los comandos estándar de instalación de programas en Linux

tar -zxvf proj-4.4.8.tar.gz
cd proj-4.4.8
./configure
make
make install (como root)

Para comprobar quehemos instalado correctamente la librería, escribimos en un terminal proj, deberíamos obtener una respuesta similar a la siguiente:

Rel. 4.4.8, 3 May 2004
usage: proj [ -beEfiIlormsStTvVwW [args] ] [ +opts[=arg] ] [ files ]

GDAL & OGR.
Descargaremos la librería GDAL de internet (http://gdal.org/dl/) y realizaremos una instalación estándar :

tar -zxvf gdal-1.2.3.tar.gz
cd gdal-1.2.3
./configuremake
make install (como root)

POSTGIS.

Esta es la instalación más larga y compleja, porque vamos a instalar un servidor de datos PostGIS completo. Para ello lo mejor es leer el manual de instalación de PostGIS, presentamos aquí un resumen del proceso de instalación, dividido en tres partes:

1)Instalación de librerías necesarias
PostGIS puede hacer uso de la librería PROJ4 para proyectar datosalmacendados en la base de datos y de la librería GEOS para implementar funciones de SIG (Buffer, Union, etc.) según el estándar OGC Simple Features for SQL.
La librería PROJ4 ya la hemos instalado en un paso anterior. Procederemos a instalar la libreria GEOS (http://geos.refractions.net/) . Primero la descomprimimos, viene en formato bz2. Para esto, hemos utilizado el navegador de arcvhivos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comandos para linux
  • HERRAMIENTAS DE SEGURIDAD PARA LINUX
  • Comando Para Linux
  • Suites para LINUX
  • Comandos Para Linux
  • Lista de comandos para Linux
  • Distribuciones De Linux Para Servidores
  • 10 Rasones Para No Usar Linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS