instructivo: restauración aplicativo mapoteca web instructivo

Anuncio
PROCESO: MANTENIMIENTO Y SOPORTE DE TIC
PROCEDIMIENTO: APLICACIÓN DE MECANISMOS DE SEGURIDAD
INFORMÁTICA
A L C A L D ÍA MAYO R
D E B O G O T Á D .C .
Secretaría
Integración Social
INSTRUCTIVO: RESTAURACIÓN APLICATIVO
MAPOTECA WEB
Código: I-RAMW-01
Versión:
1.0
Fecha: 25/10/2010
Página: 1 de 5
INSTRUCTIVO: RESTAURACIÓN APLICATIVO MAPOTECA WEB
1. Objetivo.
Establecer el procedimiento de instalación de los componentes requeridos para el
funcionamiento de la aplicación Mapoteca Web, que debe llevar a cabo un profesional
en informática, en un contexto en el cual no se cuenta con ninguno de los componentes
instalado ni configurado previamente a causa de la ocurrencia de un riesgo natural,
tecnológico o antrópico.
2. Marco conceptual.
La Mapoteca Web es una aplicación desarrollada para la publicación de la cartografía e
información geográfica que utiliza y produce la Secretaria de Integración Social. Ha sido
desarrollada utilizando componentes de software libre, los cuales se encuentran
disponibles para descargar y utilizar, con unos requerimientos mínimos de configuración.
3. Desarrollo: Para la instalación de la Mapoteca Web se requieren los siguientes
componentes de software:
a. Prerrequisitos de Instalación:
i. Un servidor con Sistema Operativo Windows 2003 server y dirección IP
Publica,
Actualmente
se
maneja
en
el
subdominio
http://mapoteca.integracionsocial.gov.co
ii. Puerto 80 y 8080 libre para el Servidor HTTP
b. Apache HTTP Server: versión 2.2.14 o superior. Este componente se puede
descargar de: http://httpd.apache.org/download.cgi#apache22. Se puede instalar
la versión con OpenSSL, aunque no es requerido. El procedimiento de
instalación se encuentra en la documentación del proyecto Apache:
http://httpd.apache.org/docs/2.2/platform/windows.html. Puede ser instalado en el
directorio predeterminado del Sistema Operativo (c:\program files\Apache).
Actualmente se encuentra instalado en el directorio: C:\software\Apache2.2.
Las modificaciones de configuración del servidor http apache se realizan en el
archivo: C:\software\Apache2.2\conf\httpd.conf Una vez instalado Apache http
Server y configurado en el puerto 80, se recomienda modificar el directorio
principal (DocumentRoot). Actualmente se encuentra apuntando al directorio:
DocumentRoot "C:/www/htdocs/mapoteca_sdis/cartoweb/htdocs"
El directorio cgi-bin se encuentra localizado en: C:\www\cgi-bin y se debe
referenciar en el archivo httpd.conf (línea 324)
ScriptAlias /cgi-bin/ "C:/www/cgi-bin/"
Adicionalmente requiere configurar el directorio con los privilegios que aparecen
a continuación (línea 348):
<Directory "C:/www/cgi-bin">
AllowOverride None
F-I-001
PROCESO: MANTENIMIENTO Y SOPORTE DE TIC
PROCEDIMIENTO: APLICACIÓN DE MECANISMOS DE SEGURIDAD
INFORMÁTICA
A L C A L D ÍA MAYO R
D E B O G O T Á D .C .
Secretaría
Integración Social
INSTRUCTIVO: RESTAURACIÓN APLICATIVO
MAPOTECA WEB
Código: I-RAMW-01
Versión:
1.0
Fecha: 25/10/2010
Página: 2 de 5
Options None
Order allow,deny
Allow from all
</Directory>
c. PHP: Versión 5.2.6 o Superior. Este componente se puede descargar de:
http://windows.php.net/download/. El procedimiento de instalación se encuentra
en: http://www.php.net/manual/en/install.windows.apache2.php. NOTA: PHP
requiere configurarse como CGI, debido a que MapServer se ejecuta como
Modulo CGI. Para efectos de una configuración ajustada a la mapoteca, se
puede instalar en el directorio php, localizado en el disco C:\. Se debe verificar
que este modulo haya quedado correctamente instalado. Actualmente se
encuentra instalado en el directorio c:\php
Se debe configurar el directorio c:\php en el archivo de configuración de apache
httpd.conf de la siguiente manera (línea 325)
ScriptAlias /php/ "c:/php/"
Adicionalmente requiere configurar el directorio con los privilegios que aparecen
a continuación (línea 342):
<Location "/php">
Options None
Order allow,deny
Allow from all
</Location>
Se deben habilitar las extensiones *.php para que sean interpretadas
modificando el archivo httpd.conf (línea 417)
AddType application/x-httpd-php .php5 .php4 .php3 .phtml .php
Action application/x-httpd-php /php/php-cgi.exe
Adicionalmente se debe configurar la variable (línea 422)
SetEnv PHPRC c:/php
d. MapServer
Versión 5.2.1 o superior. Este componente se puede descargar de:
http://mapserver.org/download.html#download. En este repositorio se encuentra
la versión para sistemas operativos Windows. El archivo principal de Mapserver
es el archivo mapserv.exe, que en la actualidad se encuentra en el directorio
c:\www\cgi-bin\. Los demás archivos que se encuentran en este directorio son
requeridos para el funcionamiento de Mapserver.
Configurar en el archivo httpd.conf la variable (línea 423)
SetEnv PROJ_LIB "c:/php/proj/nad/"
Verificar que las siguientes extensiones se encuentren habilitadas (archivo php.ini
localizado en c:\php)
extension=php_gettext.dll
F-I-001
PROCESO: MANTENIMIENTO Y SOPORTE DE TIC
PROCEDIMIENTO: APLICACIÓN DE MECANISMOS DE SEGURIDAD
INFORMÁTICA
A L C A L D ÍA MAYO R
D E B O G O T Á D .C .
Secretaría
Integración Social
INSTRUCTIVO: RESTAURACIÓN APLICATIVO
MAPOTECA WEB
Código: I-RAMW-01
Versión:
1.0
Fecha: 25/10/2010
Página: 3 de 5
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll
extension=php_pdo.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
e. Mapscript
Versión 5.2.1 o superior. Principalmente hace referencia al archivo
php_mapscript.dll. Este componente se puede descargar del mismo repositorio
del Mapserver. En la actualidad el archivo se encuentra localizado en el directorio
c:\php\ext, debido a que es el directorio en donde se copian las extensiones para
php.
f.
CartoWeb
Son las librerías sobre las cuales se soportan las funcionalidades principales de
la Mapoteca Web. Corresponde al directorio Cartoweb localizado en
C:\www\htdocs\mapoteca_sdis\.
No requiere instalaciones adicionales para su funcionamiento, depende
principalmente de PHP.
g. Sistema Manejador de Base de Datos PostgreSQL versión 8.3 o Superior
con el Módulo PostGIS
Una vez instalado el SGBDR PostgreSQL con PostGIS habilitado, debe crear un
usuario denominado “administrador” con privilegios de creación de base de datos
y superusuario para la restauración de la copia de seguridad de la base de datos.
Se debe crear una base de datos llamada “bogota”, en donde el propietario
(owner) sea el usuario “administrador” y basado en la plantilla “template_postgis”.
Una vez creada la base de datos, debe suprimir las tablas “geometry_columns” y
“spatial_reference”, ya que estas serán restauradas en la copia de seguridad.
Los procedimientos anteriormente descritos se pueden realizar desde la utilidad
PGAdmin III, que se instala de manera predeterminada con el software
PostgreSQL.
Creada la base de datos, se debe proceder a la restauración del archivo de la
copia de seguridad mas reciente. Esto se puede hacer seleccionando la base de
datos donde se desea restaurar el archivo de la copia de seguridad y desde el
menú Tools > Restore… se debe buscar el archivo que contiene la copia de
seguridad. Posteriormente debe dar clic en el botón OK.
h. Proyecto Mapoteca Web
El proyecto Mapoteca Web se encuentra localizado dentro del directorio
C:\www\htdocs\mapoteca_sdis\cartoweb\projects
y
C:\www\htdocs\mapoteca_sdis\cartoweb\htdocs bajo el nombre de mapoteca. Por
la arquitectura modular de la aplicación, en el directorio projects se encuentran
los archivos de configuración (*.ini, mapoteca.map) y en directorio htdocs, los
archivos de la capa de presentación (*.js, *.css, *.jpg, *.png).
F-I-001
PROCESO: MANTENIMIENTO Y SOPORTE DE TIC
PROCEDIMIENTO: APLICACIÓN DE MECANISMOS DE SEGURIDAD
INFORMÁTICA
A L C A L D ÍA MAYO R
D E B O G O T Á D .C .
Secretaría
Integración Social
INSTRUCTIVO: RESTAURACIÓN APLICATIVO
MAPOTECA WEB
Código: I-RAMW-01
Versión:
1.0
Fecha: 25/10/2010
Página: 4 de 5
Una vez copiado los directorios, se deben configurar los siguientes archivos:
C:\www\htdocs\mapoteca_sdis\cartoweb\projects\mapoteca\client_conf\client.ini
Establecer directorio base:
cartoclientBaseUrl = http://mapoteca.integracionsocial.gov.co
Establecer roles asociados a la aplicación:
securityAllowedRoles = admin, demo, consulta, adultez, seguridad
Configurar el DSN (Data Source Name) de los siguientes archivos:
C:\www\htdocs\mapoteca_sdis\cartoweb\projects\mapoteca\client_conf\exportTables.ini
C:\www\htdocs\mapoteca_sdis\cartoweb\projects\mapoteca\client_conf\location.ini
C:\www\htdocs\mapoteca_sdis\cartoweb\projects\mapoteca\client_conf\geocoding2.ini
La línea a modificar es la que hace referencia a la cadena de conexión. Debe especificar un
usuario valido para acceder a la base de datos bogota
dsn = pgsql://USUARIO:CLAVE@localhost:5432/bogota
En donde USUARIO: usuario para acceder a la base de datos de PostgreSQL y CLAVE:
Contraseña del usuario.
Configurar el DSN (Data Source Name) de la base de datos de inventarios para
consulta de usuarios y roles:
dbSecurityDsn=oci8://USUARIO:CLAVE@BIENES9
dbSecurityQueryUser="SELECT * FROM apoylog.wusuarios WHERE login='%s' AND password='%s'"
dbSecurityQueryRoles="SELECT rol_mapoteca FROM apoylog.wusuarios WHERE login='%s'"
dbSecurityDsn2=pgsql://USUARIO:CLAVE@localhost:5432/bogota
4. Observaciones: Para realizar una restauración de la aplicación teniendo disponible una
copia de seguridad (backup) del directorio C:\www\htdocs\mapoteca_sdis, teniendo los
componentes principales (Apache HTTP Server, PHP, MapServer y MapScript) y la base
de datos configurada, la instalación solamente necesitará restaurar la copia de
seguridad (backup) en el directorio C:\www\htdocs.
En el directorio \\srvfile\MapotecaWEB, reposa una copia de seguridad del código
fuente de la aplicación mapoteca Web y de la base de datos asociada.
Adicionalmente para el Backup Codigo Fuente, existe una copia de respaldo en cinta
con periodicidad de 15 días.
F-I-001
PROCESO: MANTENIMIENTO Y SOPORTE DE TIC
PROCEDIMIENTO: APLICACIÓN DE MECANISMOS DE SEGURIDAD
INFORMÁTICA
A L C A L D ÍA MAYO R
D E B O G O T Á D .C .
Secretaría
Integración Social
INSTRUCTIVO: RESTAURACIÓN APLICATIVO
MAPOTECA WEB
Código: I-RAMW-01
Versión:
1.0
Fecha: 25/10/2010
Página: 5 de 5
5. Administración del instructivo:
Subdirección de Investigación e Información
NOMBRE
CARGO
ELABORO
REVISO
APROBO
Edwin Alberto Piragauta Vargas
Ma. Angelica Acero Sotelo
Ma. Angelica Acero Sotelo
Ingeniero Desarrollador
Subdirección de Investigación e
Información
Unidad Componente Geográfico
Coordinador
Subdirección de Investigación e
Información
Unidad Componente Geográfico
Coordinador
Subdirección de Investigación e
Información
Unidad Componente Geográfico
F-I-001
Descargar