pmmaper instalacion
TRANSCRIPT
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
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
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
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
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).
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"
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
# 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.