Mostrando entradas con la etiqueta mapserver. Mostrar todas las entradas
Mostrando entradas con la etiqueta mapserver. Mostrar todas las entradas

sábado, 15 de agosto de 2009

Case Sensitive en Mapserver | Linux

Despues de mirar y mirar, tras una migracion Windows Server a Linux de un Mapserver con su correspondiente ".map", habia corregido todos los paths e incluido todas las Librerias de Projection este error persistía:
ERROR:
msProcessProjection(): Projection library error. no system list, errno: 2
SOLUCION:
Al ser Case Sensitive Linux no tomaba una definicion de EPSG:4326 por lo que en realidad era epsg:4326 reemplazado esto en una de las definciones del ".map", mapserver encontro dicha librería.

lunes, 29 de junio de 2009

Crear WebServer Portable con servidor de Mapas | Apache Tomcat + MapServer

1. Descargar las siguientes aplicaciones:
  • Apache-Tomcat Portable version 5.5.27
  • ms4w_2.3.1.zip.
2. Configurar Accesos en tomcat-users.xml

3. Configurar el conf/web.xml
  • HABILITAR LOS CGI


  • ACTIVAR EL MAPPING


4. Los CGI van dentro webapps/ROOT/WEB-INF/cgi (crear el folder cgi en esa ubicación)
Extraer del ms4w_2.3.1.zip todas las libs y el bin del mapserver del folder cgi-bin y guardarlos en el folder cgi anteriormente creado.

5. Por Ultimo para accederlo:
http://127.0.0.1:8080/cgi-bin/mapserv.exe?map=tu_map.map

lunes, 4 de mayo de 2009

MapServer Errores en Migración | Fc8 + Plesk

Despues de un problema de hardware que tuvimos en uno de los servidores fue necesario migrar todo a otro disco para poder levantar dicho server.
Mapserver presento un par de problemas al cambiar algunas configuraciones como las rutas que no se mantuvieron de la instalacion anterior, este fue el resultado:
ERROR
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: ini_set() [function.ini-set]: open_basedir restriction in effect. File(/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/../bs_log/bs_PhpErrLog.txt) is not within the allowed path(s): (/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs:/tmp) in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 103, referer: http://sudomain.vhost.com.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include-once]: open_basedir restriction in effect. File(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) is not within the allowed path(s): (/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs:/tmp) in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) [function.include-once]: failed to open stream: Operation not permitted in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include]: Failed opening '/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php' for inclusion (include_path='.:/usr/local/lib/php/blueshoes-4.5') in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/

SOLUCION
La idea es crear un vhost.conf en el directorio conf (de Plesk en mi caso de este subdomain) lo siguiente:



Ahora vamos a guardar estos cambios porque al reiniciar el Plesk lo elimina:
/usr/local/psa/admin/sbin/websrvmng -v -a

ERROR
Sun May 03 18:21:29 2009] [error] [client 190.183.62.168] Premature end of script headers: mapserv, referer: http://mi_subdomain.mi_vhost.edu.ar/XXX.hmtl

SOLUCION
La solución a esto es acomodar los permisos del cgi-bin mapserv para una correcta ejecución.