Configuración e instalación de aplicación geográfica HSGEO

De WikiSalud
Saltar a: navegación, buscar

Contenido

Introducción

El Sistema de Información Geográfico de la aplicación “Hospitales Seguros en el Salvador” (HSGEO) es un Sistema de Información Geográfica (SIG) de hospitales seguros frente a desastres que permite visualizar, consultar, analizar y manejar información de establecimientos de salud a nivel nacional. El Sistema integra información oficial sobre las diferentes amenazas naturales proporcionadas por el Ministerio de Medio Ambiente (MARN), identificando los establecimientos de salud dentro o cerca de esas zonas. Además de la función principal que es informar a todos los posibles usuarios sobre la información general de cada establecimiento de salud (incluyendo a las unidades comunitarias de salud familiar UCSF que son del primer nivel), el sistema permite brindar asistencia para la toma de decisiones e implementar medidas de seguridad con la finalidad de que un determinado establecimiento pueda continuar brindando los servicios después de ocurrido un evento adverso.

En el MINSAL, los usuarios principales son el personal de la Unidad de Desastres.

A continuación se muestra la aplicación web del mapa:

Hsgeo.jpeg


Para mayor información, véase: http://hsgeo.salud.gob.sv/manual-de-usuario.html

Pasos de la instalación

El sistema Hsgeo utiliza el framework de GIS web Geomoose y a continuación se describen los pasos para su instalación:

1) Instalación de programas requeridos
2) Clonar el proyecto desde el servidor de git
3) Dar permisos necesarios a la carpeta del proyecto
4) Copia y recuperación de la base de datos geográfica PostgreSQL
5) Copia y recuperación de la base de datos Joomla MySQL
6) Crear y habilitar el virtual host
7) Configuración: archivo settings.ini, epsg y Mapbook (nombre del servidor)
8) Generación de llave API Google
9) Configuración de extensiones
10) Copia de archivos de conexión (php y archivos map)

Instalación de programas requeridos

Seguir los pasos en Configuración e instalación de aplicación Geomoose

Además, será necesario instalar mysql-server para poder configurar a Joomla, que es el administrador de la aplicación web Hsgeo.

aptitude install mysql-server php5-mysql
Es necesario instalar algunos paquetes para configurar la administración del servidor.

Copia de código fuente

git clone git@git.salud.gob.sv:GEO/hsgeo.git

Para más información con GIT consultar Clonar proyecto vacío para dar confirmación inicial

o copiar la carpeta “hsgeo” y todo su contenido en la ruta deseada

Permisos de escritura

Se debe de asignar como grupo y usuario propietario de la carpeta al usuario de apache. Además, se deben de asignar los permisos a la carpeta:

chown -R www-data:www-data /<ruta>/hsgeo/public_html
chmod -R 775 /<ruta>/hsgeo/public_html

Copia y recuperación de la base de datos

Base de datos geográfica


Crear una copia de la base de datos geográfica en el localhost con el usuario y contraseña deseado (*).
Consultar: Recuperación de base de datos Postgis

(*) Nota: revisar los archivos .map dentro de .../maps/ y consultar el nombre de la base de datos, usuario y contraseña. Se recomienda utilizar los mismos y sino se deberá de sustituir estos valores en cada archivo .map

Restauración de Joomla

La aplicación Hsgeo se ha configurado con el gestor de contenidos Joomla, por lo que es necesario restaurar la configuración de Joomla. Para más información consultar Restauración de aplicación Joomla

Configuración de Virtual host

Configurar un nuevo archivo en sites-available, indicando el nombre del servidor apropiado en 'nombreservidor' y sustituyendo la ruta donde se creó o copió el proyecto.

 
<VirtualHost hsgeo.salud.gob.sv>
        ServerName nombreservidor
        ServerAdmin servidores@salud.gob.sv
 
        DocumentRoot /<ruta>/hsgeo/public_html/www/
 
        <Directory /<ruta>/hsgeo/public_html/www/>
                Options FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
 
        <Directory "/<ruta>/hsgeo/public_html/adminsql/">
                allow from all
        </Directory>
 
        <Directory "/<ruta>/hsgeo/public_html/georiesgo/">
                allow from all
                Options ExecCGI FollowSymLinks
        </Directory>
 
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
 
        Alias /adminsql/ "/<ruta>/hsgeo/public_html/adminsql/"
        Alias /georiesgo/ "/<ruta>/hsgeo/public_html/georiesgo/"
        Alias /datos_elsalvador/ "/<ruta>/hsgeo/public_html/datos_elsalvador/"
        Alias /manual/ "/<ruta>/hsgeo/public_html/manual/"
 
</VirtualHost>
Nota 1: Si se va a utilizar un servidor virtualizado utilizar en vez de ServerName, NameVirtualHost
Nota 2: Es importante incluir el directorio cgi-bin, el cual es indispensable para el funcionamiento de Mapserver

Configurar archivo /etc/hosts, agregando por ejemplo la siguiente línea y reiniciar apache:

127.0.0.3 nombreservidor

A continuación seguir los pasos descritos en Virtual Host

Configuración de la aplicación

Consultar Configuración de la aplicación Geomoose y sustituir la <ruta> por <ruta>/hsgeo/public_html/georiesgo/

En el caso de Hsgeo, no se crea carpeta temporal y se tiene que revisar el archivo settings.ini que se copia con el proyecto para verificar los parámetros. Además, no se tiene que guardar con otro nombre como lo indica la guía de instalación de Geomoose.

Barra de menú (iconos)

Para que los iconos de la barra de menú sean visibles en los navegadores Iceweasel o Firefox, es necesario modificar el archivo sprite.css y agregarle después de los valores de posición de pixeles la palabra px

Adaptación de código fuente

Mapbook

El Mapbook es un archivo de tipo xml donde se administran fácilmente las capas geográficas, los servicios y herramientas de la aplicación. Este archivo está ubicado en: /<ruta>/conf/mapbook_webmercator.html

Revisar en el mapbook:

  • el parámetro mapfile_root y colocar ruta adecuada
  • Cualquier referencia al servidor en este archivo, debe de ser sustituida por el nuevo servidor de la aplicación.
  • la ruta de los archivos .map

Tipo de imagen de salida

El tipo de imagen de salida se debe de configurar según la versión del servidor de mapas instalado y sus capacidades. El tipo de imagen de salida se especifica en un archivo cabecera que se incluye en cada uno de los archivos de tipo map y cuyo nombre es geomoose_globals.map.

Para que la imagen de salida sea exitosa es necesario tomar en cuenta algunos cambios realizados al migrar de la versión 5.6 a la 6.0 de Mapserver, para esto consultar Migración de Mapserver 5.6 a 6.0.

El archivo geomoose_globals.map se encuentra de forma predeterminada en la siguiente ruta: /<ruta>/maps

Superposición con Google Maps

Generar una clave API de google maps nueva con la cuenta de google y sustituirla en el código del archivo /<ruta>/htdocs/elsalvador.html:

<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=AIzaSyA6eYOKSKzQll6YkfHwIDMLI4jhEl5EkCo"></script>

Consultar: Superposición de una capa WMS sobre capa de Google Maps

Agregar nueva capa

Consultar Agregar nueva capa en Geomoose

Configuración de extensiones

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ Cathalac desarrolló unas extensiones en php para Geomoose: Éstas permiten consultar, editar, insertar y eliminar datos de la base de datos geográfica.

Es necesario revisar los archivos php en la carpeta /<ruta>/htdocs/datos_elsavador/

y actualizar usuario y clave de los archivos de conexión php para que funcionen las extensiones. Además, es necesario actualizar algunas rutas en los archivos php.

Copia de archivos de conexión (si el proyecto fue clonado)

Copiar los siguientes archivos de la conexión a la base de datos PostgreSQL:

1- .../<ruta>/hsgeo/public_html/datos_elsalvador/conexion.php
2- Todos los archivos tipo .map ubicados en .../hsgeo/public_html/georiesgo/maps/mapas_elsalvador/
3- .../<ruta>/hsgeo/public_html/datos_elsalvador/reportes/phprptinc/ewrcfg5.php
4- .../<ruta>/hsgeo/public_html/datos_elsalvador/kml.php

Copiar los siguientes archivos de la conexión a la base de datos MySQL:

1-.../<ruta>/hsgeo/public_html/www/configuration.php
2-.../<ruta>/hsgeo/public_html/datos_elsalvador/configMyslq.php

Licencia de la aplicación

Consultar: Licencia de la aplicación Geomoose

Finalmente se puede consultar la aplicación geográfica HSGEO web, mediante la dirección http://nombreservidor/mapa-el-salvador.html como lo muestra la siguiente figura:

Postgis5.jpg
Nota: Las capas de amenazas del Ministerio de Medio Ambiente están siendo preparadas por esta institución en formato de Web Map Service (WMS) 
con el fin de tener acceso a los datos válidos y actualizados. Por el momento, se dispone únicamente de capas provisionales para algunos departamentos.

Configuración de parámetros de red

Se debe de configurar por medio del administrador de servidores:

  • Asignar una IP
  • Asignar un host o nombre de equipo
  • Asignar dominio de búsqueda: salud.gob.sv
  • Asignar DNS interno y externo
  • Configurar el archivo /etc/hosts
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas