pmmaper instalacion

9
Manual de Instalación de Pmapper en Ubuntu Linux. 17 de Noviembre, 2011 Revisión 1.0 Preparado por: Eric Fuentes Martínez Jefe de Desarrollo Aprobado y Autorizado por: Hector Alonso Reyes López Presidente

Transcript of pmmaper instalacion

Page 1: pmmaper instalacion

Manual de Instalación de Pmapper en Ubuntu Linux.

17 de Noviembre, 2011 Revisión 1.0

Preparado por: Eric Fuentes MartínezJefe de Desarrollo

Aprobado y Autorizado por: Hector Alonso Reyes LópezPresidente

Page 2: pmmaper instalacion

Importante: Este manual esta pensado para personas con conocimientos básicos de Linux y en Consola a pesar de que este manual fue probado, puede ser que algunas veces se tenga algunos cambios insignificantes y que el usuario debe interpretar que cambios debe realizar.

Nota: Antes de iniciar es importante mencionar que este es la segunda fase de instalación de mapas en servidor Linux, donde la primera fase fue la instalación de Mapsever y continuamos con Pmapper por ende se toma que el usuario tiene la primera fase realizada.

1.- Bajar pmapper y demodata de la pagina oficial de pmapper (pmapper.net) o directamente de la pagina http://sourceforge.net/projects/pmapper/files/.

Es importante bajar “p.mapper 4” y “p.mapper demo data”, puede ser bajo consola con wget (ver manual 1) o a criterio, pero es importante descomprimirlo en /var/www.

En caso de wget al bajarlo deben hacerlo copiando la dirección de descarga y estado dentro de /var/www en este caso practico con pmapper fue: wget -c http://downloads.sourceforge.net/project/pmapper/p.mapper%204/4.2.0/pmapper-4.2.0.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpmapper%2Ffiles%2Fp.mapper%25204%2F4.2.0%2F&ts=1321577429&use_mirror=surfnet

En caso de pmapper demo data fue:wget -c http://downloads.sourceforge.net/project/pmapper/p.mapper%20demo%20data/p.mapper%20demo%20data%204/pmapper-demodata-4.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpmapper%2Ffiles%2Fp.mapper%2520demo%2520data%2Fp.mapper%2520demo%2520data%25204%2F&ts=1321578442&use_mirror=cdnetworks-us-2

Page 3: pmmaper instalacion

Ya que haya descargado escribe en consola ls y mostrara los archivos dentro de /var/www en este caso mostrara los archivos con nombres extraños:pmapper-demodata-4.zip?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fpmapper%2Ffiles%2Fp.mapper%20demo%20data%2Fp.mapper%20demo%20data%204%2F

en este caso fue por la forma en que lo descargamos con wget, para correguirlo solo usamos el comando mv donde lo nombraremos al nombre original (para rellenar texto usa tabulador, por ejemplo: escribes “mv pmapper-p” pones tabulador y se rellenara asi “mv pmapper-demodata-4.zip\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fpmapper%2Ffiles%2Fp.mapper%20demo%20data%2Fp.mapper%20demo%20data%204%2F”):

mv pmapper-demodata-4.zip\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fpmapper%2Ffiles%2Fp.mapper%20demo%20data%2Fp.mapper%20demo%20data%204%2F pmapper-demodata-4.zip

donde seria “mv nombre.zip nuevonombre.zip” y asi cambiariamos el archivo llamado nombre.zip a nuevonombre.zip

Page 4: pmmaper instalacion

ya realizado los 2 archivos deben tener extensión zip y solo deben descomprimirlo en este caso se descargo como archivo zip así que solo debe escribir “unzip nombredelarchivo.zip”:

unzip pmapper-demodata-4.zip

unzip pmapper-4.2.0.zip

Importante: El paso mencionado es recomendado hacerlo cuando solo se utilice consola, usted puede, bajar y copiar la carpeta descomprimida en /var/www como lo desee.

2.- Editar php.ini

Buscar php.ini y editarlo en nuestro caso se encuentra en /etc/php5/apache2/php.ini.

En consola escribirsudo nano /etc/php5/apache2/php.ini

en el caso de nano usted puede buscar las lineas con “control+w”.

A estas lineas quitarles el “;” (punto y coma).

error_reporting Default Value: E_ALL & ~E_NOTICE Development Value: E_ALL | E_STRICT Production Value: E_ALL & ~E_DEPRECATED

Page 5: pmmaper instalacion

A estas lineas verificar que tenga los mismo valores y sin “;”. log_errors Default Value: On Development Value: On Production Value: On

Buscar la linea (hay espacios entre el “=”):;error_log = php_errors.log

y cambiarla a:error_log = /var/www/php_errors.log

Buscar la siguiente linea (hay espacios entre el “=”):error_reporting = E_ALL & ~E_DEPRECATED

y cambiarla a:error_reporting = E_ALL & ~E_NOTICE

cambiar valores de:enable_dl = On

Por:enable_dl = On

y tambiénsession.use_cookies = 1

porsession.use_cookies = 0

Verificar que las siguientes lineas tengan estos valores:register_globals = Off allow_url_include = Off

¡Guardar Php.ini!

Reiniciar apache:

sudo /etc/init.d/apache2 restart

3.- Editar pmapper:

Entrar a la direccion:/var/www/pmapper-4.2.0/config/default

y editar pmapper_demomap.map (con nano de nuevo o el editor que guste).

Page 6: pmmaper instalacion

sudo nano demomap.map

Y modificar las siguientes lineas con negrita:

WEB TEMPLATE "map.html" IMAGEPATH "/var/www/tmp/" IMAGEURL "/tmp/" METADATA

verificar que esta linea concuerde con la carpeta en /var/www:

SHAPEPATH "../../../pmapper_demodata"

verificar que exista esa carpeta debe estar en /var/www/ también se puede llamar solo “demodata” y este se descomprimió en el paso 1, debe renombrarla a pmapper_demodata o en la linea anterior en lugar de pmapper_demodata por solo demodata.

Crea una carpeta llamada tmp en /var/www

mkdir tmp

darle permisos a tmp

sudo chmod 777 -R tmp

Nota: Posiblemente si copias la carpeta demodata o pmapper desde otro lado necesites darle permisos a estas carpetas.

sudo chmod 777 -R carpeta

¡¡Advertencia!!

Todo parece indicar que el archivo pmapper_demo.map esta incompleto en la versión 4.2.0 y deberá agregar las siguientes lineas en negrita en estan entre las lineas que no estan en negrita.

"+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs no_defs"END

## Image formates for GD#OUTPUTFORMAT NAME "png" DRIVER "GD/PNG" MIMETYPE "image/png"

Page 7: pmmaper instalacion

IMAGEMODE RGB FORMATOPTION INTERLACE=OFF TRANSPARENT OFF EXTENSION "png"END

OUTPUTFORMAT NAME "png8" DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 FORMATOPTION INTERLACE=OFF TRANSPARENT OFF EXTENSION "png"END

OUTPUTFORMAT NAME "jpeg" DRIVER "GD/JPEG" MIMETYPE "image/jpeg" IMAGEMODE RGB FORMATOPTION "QUALITY=70" EXTENSION "jpg"END

## Image formats for AGG## OUTPUTFORMAT ### 24 bit PNG # NAME 'agg_png' # DRIVER AGG/PNG # IMAGEMODE RGB# END

# OUTPUTFORMAT ### 32 bit PNG with alpha channel from transparency # NAME 'agg_pnga' # DRIVER AGG/PNG # IMAGEMODE RGBA# END

# OUTPUTFORMAT ### 8 bit PNG # NAME 'agg_png8' # DRIVER AGG/PNG # IMAGEMODE RGB # FORMATOPTION "QUANTIZE_FORCE=ON" # FORMATOPTION "QUANTIZE_DITHER=OFF" # FORMATOPTION "QUANTIZE_COLORS=256"# END

Page 8: pmmaper instalacion

# OUTPUTFORMAT # NAME 'agg_jpeg' # DRIVER AGG/JPEG # IMAGEMODE RGB# END

OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB #FORMATOPTION "TFW=YES" #FORMATOPTION "COMPRESS=PACKBITS" EXTENSION "tif"END

OUTPUTFORMAT NAME imagemap MIMETYPE "text/html" FORMATOPTION SKIPENDTAG=OFF DRIVER imagemapEND

## Start of web interface definition#WEB TEMPLATE "map.html"

Probar pmapper.

Page 9: pmmaper instalacion