31
MÓDULO GEOGRÁFICO DEL SNIF Manual de referencia Jose Luis Portillo [email protected] Descripción breve Manual de referencia para la actividades necesarias para la instalación y configuración del módulo geográfico del SNIF.

Módulo geográfico del SNIF - mosef.org.hnmosef.org.hn/wp-content/uploads/2017/04/mantenimiento_soporte... · En términos generales, se puede explicar que el ArcGIS Server 9.3 es

Embed Size (px)

Citation preview

MÓDULO GEOGRÁFICO DEL

SNIF Manual de referencia

Jose Luis Portillo [email protected]

Descripción breve Manual de referencia para la actividades necesarias para la instalación y configuración del

módulo geográfico del SNIF.

CONTENIDO

1 MANUAL DE SOPORTE Y REFERENCIA DEL MÓDULO GEOGRÁFICO DEL SNIF ............................ 2

1.1 INTRODUCCIÓN ................................................................................................................... 2

1.2 CONFIGURACIÓN ACTUAL ................................................................................................... 2

1.2.1 Configuración del cluster: ........................................................................................... 3

1.2.2 Configuración servidor de mapas y módulo SIG SNIF: ................................................ 3

1.2.3 Justificación de la configuración ................................................................................. 3

1.3 RECUPERACIÓN DE BASE DE DATOS ESPACIAL ................................................................... 4

1.4 OTRAS CONSIDERACIONES DE CONFIGURACIÓN. ............................................................. 10

1.4.1 Permisos para acceder al disco S montado en la SAN. ............................................. 10

1.4.2 Orden de encendido de los servidores para reiniciar el SNIF. .................................. 10

1.4.3 Problema con el reinicio del servidor de mapas. ...................................................... 11

1.5 ACTUALIZACIÓN DE CAPAS EN LA BASE DE DATOS snifgdb .............................................. 11

1.5.1 Crear una conexión a base de datos desde ArcCatalog. ........................................... 11

1.5.2 Importar la capa a la base de datos snifgdb.............................................................. 12

1.6 CREACIÓN DE SERVICIOS DE MAPA A PARTIR DE ARCHIVOS MXD ................................... 16

1.7 INSTALACIÓN Y CONFIGURACIÓN DE ARCGIS SERVER ...................................................... 25

1.8 CAMBIOS EN LA APLICACIÓN DEL MÓDULO GEOGRÁFICO DEL SNIF ............................... 26

1.9 Anexos ............................................................................................................................... 28

1.9.1 Anexo 1. Relato de pruebas realizadas con el ArcGIS Server 9.3. ............................. 28

1 MANUAL DE SOPORTE Y REFERENCIA DEL MÓDULO

GEOGRÁFICO DEL SNIF

1.1 INTRODUCCIÓN

El proceso de recuperación del módulo geográfico del SNIF ha incluido actividades que van desde la

recuperación de la base de datos, cambios en la configuración original de la arquitectura, cambios

en la configuración del publicador de mapas y algunos ajustes en el código de la aplicación para

ajustarse a la nueva situación de usuarios y direcciones.

El propósito de este documento es servir de referencia sobre las actividades realizar en caso de

tener la necesidad de recrear una recuperación del sistema y sus datos asociados.

1.2 CONFIGURACIÓN ACTUAL

A continuación la nueva configuración:

1.2.1 Configuración del cluster:

• SQL Server 2008 R2

• Microsoft .NET 2008 SP1

• Crystal report 2008 SP3

• Aplicación SNIF.

• ArcSDE 9.3

1.2.2 Configuración servidor de mapas y módulo SIG SNIF:

Windows 2003 server R2, Enterprise edition, service pack 2, 32 bits.

Microsoft .NET 2008 SP1.

ArcGIS Server 9.3.

Aplicación Visualizador GIS.

Aplicación Servicios Web GIS.

Nota: las aplicaciones están dentro de la misma solución llamada cipf_solo.

1.2.3 Justificación de la configuración

En términos generales, se puede explicar que el ArcGIS Server 9.3 es una aplicación nativa de 32 bits

diseñada para trabajar con el sistema operativo Windows 2003 server, por lo tanto, muestra algunas

incompatibilidades con la versión instalada en el cluster que es Windows server 2008 R2, por esa

razón se decidió dejarlo en otro servidor correspondiente con los requerimientos.

Si desea ver información detallada de las actividades y pruebas realizadas, remítase al anexo 1

donde se describen y además se dan algunas recomendaciones que fueron tomadas en cuenta en

su mayoría.

1.3 RECUPERACIÓN DE BASE DE DATOS ESPACIAL Normalmente, la recuperación de una base de datos, se realiza desde archivos de respaldo, sin

embargo, estos no existían como tal, pero si los archivos snifgdb.mdf y snifgdb_log.LDF, archivos de

SQL Server a partir de los cuales se realizó la recuperación de la base de datos espacial llamada

snifgdb. El proceso se describe a continuación, pero la sugerencia es seguir el método de respaldo

y restauración mencionado en los manuales originales del SNIF.

Levantar el SDE

1. Realizar la instalación de ArcSDE según esta en el manual de INYPSA.

2. Borrar la base de datos snifgdb creada por la instalación de INYPSA.

3. Copiar los archivos de la base de datos snifgdb.mdf y snifgdb.ldf al disco del cluster en este

caso fue copiada a s:\snifgdb

4. Entrar al SQL Manager con el usuario sa y password Clu5t3r.Pa$$w0rd

5. Click derecho en base de datos desplegar el menú para entrar en la opción de adjuntar

6. Agregar los archivos que fueron copiados s:\snifdb

7. Seleccionar los archivos

8. Seleccionar como propietario de la base de datos el usuario SDE

9. Ejecutar la post instalación de ArcSDE y seleccionar custom

10. Seleccionar SDE schema

11. Seleccionar solo la última opción para volver a crear el servicio

12. Llenar los datos solicitados igual con los mismos datos que se utilizaron en el manual de

INYPSA.

13. La instalación preguntara si desea borrar el servicio existente, dar clic en SI

14. Luego preguntara si desea iniciar el servicio creado, responder SI

15. Ir a los servicios de Windows para poner este servicio en forma manual

16. Repetir los pasos desde la post instalación de ArcSDE en el otro nodo

Las capas recuperadas a partir de los archivos existentes son las siguientes:

1.4 OTRAS CONSIDERACIONES DE CONFIGURACIÓN.

1.4.1 Permisos para acceder al disco S montado en la SAN.

Debe asegurarse de que los usuarios administradores del servidor donde reside el ArcGIS for Server,

así como los usuarios ArcGISSOC, ArcGISSOM y ArcGIS Web Services tengan acceso al disco S con los

permisos mostrados en la figura.

1.4.2 Orden de encendido de los servidores para reiniciar el SNIF.

Si por alguna razón de mantenimiento o configuración se requiere reiniciar los servidores que

contienen las aplicaciones del módulo geográfico del SNIF y su base de datos espacial, se debe seguir

el orden de encendido indicado a continuación:

1. Encender la SAN.

2. Encender el servidor 192.168.1.37 (ICFSNOTGU4).

3. Encender el servidor 192.168.1.36 (icfcluster).

Esto se hace con el objetivo de que ninguna aplicación muestre inconsistencias de acceso al disco S

de la SAN.

1.4.3 Problema con el reinicio del servidor de mapas.

Existe un problema actualmente con los servicios de mapa creados en ArcGIS Server y es que cuando

se reinicia el servidor ICFSNOTGU4 por alguna razón se borran y hay que volver a generarlos a partir

de los mxd, tal como se muestra en el procedimiento de la sección 1.6.

Debido a lo anterior se recomienda tener siempre copias de las últimas versiones de estos archivos

mxd.

1.5 ACTUALIZACIÓN DE CAPAS EN LA BASE DE DATOS SNIFGDB Para poder actualizar o agregar una capa a la base de datos espacial del SNIG, se necesita utilizar el

programa ArcCatalog de ESRI en su versión 9.3.

El procedimiento puede realizarse desde una computadora de escritorio con acceso al servidor de

la base de datos espacial (en la actualidad la dirección IP interna de este servidor es 192.168.1.36).

Siga el siguiente procedimiento:

1.5.1 Crear una conexión a base de datos desde ArcCatalog.

1. Abra ArcCatalog

2. Haga doble clic en la opción Add Spatial Database connection

3. Llene los datos según la siguiente figura.

La clave del usuario es cipf12.

4. Para comprobar que los datos ingresados son correctos, haga clic en el botón Test

Connection, si todo está bien debería mostrar el siguiente diálogo.

5. Cierre el diálogo y haga clic en el botón OK para cerrar la ventana Spatial Database

Connection.

Nota: El proceso de creación de una conexión a una base de dato espacial solo se realiza una vez.

1.5.2 Importar la capa a la base de datos snifgdb

Puede actualizar una capa de la base de datos espacial a partir de un archivo shape, asegúrese de

que el sistema de coordenadas de la capa a subir sea WGS84 Zona 16 Norte.

En el ejemplo, subiremos una capa correspondiente a áreas protegidas, pero el procedimiento

puede ser repetido para cualquier tipo de capa.

1. Haga doble clic en la conexión que creó en el procedimiento anterior para abrirla.

Aparece entonces el árbol de la geobase de datos.

2. Como el ejemplo es de áreas protegidas Haga clic derecho en el Data Set

snifgdb.CIPF.DatasetAreasProtegidas y escoja import y escoja la opción Feature Class

(single).

Aparece el diálogo siguiente:

3. En la caja Input Features seleccione el archivo shape a subir.

4. En la caja Output Feature Class escriba el nombre que va a tener la capa, en el ejemplo,

escribiremos ARP_EJEMPLO.

5. Haga clic en el botón OK.

Si todo está bien aparece el siguiente diálogo

Si por el contrario aparece un mensaje de error en rojo, consulte al administrador del SNIF,

también debería poder ver la capa nueva dentro del Dataset como en la siguiente figura.

6. El administrador deberá renombrar la capa con el nombre AreasProtegidas.

1.6 CREACIÓN DE SERVICIOS DE MAPA A PARTIR DE ARCHIVOS MXD

En ArcGIS for Server, los servicios de mapa se crean a partir de archivos de documentos de mapa

con extensión .mxd creados en ArcMap, en este archivo se cargan las capas a servir y se determinan

las propiedades de cada una de ellas, entre otras podemos mencionar:

Visibilidad.

Simbología.

Escalas de visibilidad.

Nombres de capas.

Orden de despliegue.

En el caso específico del módulo GEO del SNIF, todas estas capas cargadas en estos documentos

de mapa deben tener como fuente la base de datos espacial snifgdb.

A continuación se describe el proceso completo para la creación de los servicios de mapa en ArcGIS

for server 9.3, empezando por la creación del archivo de documento de mapa .mxd.

Creación de documento de mapa (mxd)

1. Abra ArcMap y cree un documento de mapa nuevo.

2. Abra ArcCatalog.

3. Asegúrese de que en el ArcCatalog exista una conexión a la base de datos snifgdb, sino

créela siguiendo los mismos pasos descritos en la sección 1.5.1.

4. Arrastre desde ArcCatalog hacia ArcMap las capas que va a mostrar en el servicio de mapas.

5. De a cada capa la simbología deseada y las propiedades mencionadas al inicio de esta

sección, en la actualidad por ejemplo, el documento de mapa para el mapa principal del

SNIF, se ve como en la siguiente figura:

6. Copie el archivo .mxd a la carpeta S:\SNIF\MXD, este disco está montado en la SAN, si no

tiene acceso al disco pida ayuda al administrador del SNIF.

Creación del servicio de mapa con ArcGIS for Server.

7. Ingrese al administrador de ArcGIS for Server con el usuario administrador y su contraseña.

8. Una vez dentro, del lado izquierdo de la interfaz haga clic en Services.

9. Haga clic en Manage Services.

10. Haga clic en Add New Service.

11. Agregue un nombre y descripción al servicio de mapa, asegúrese de que el tipo (type) sea

map service.

12. Aparece la sección de parámetros donde debe escoger el archivo mxd que servirá de fuente

para el servicio de mapa.

13. Haga clic en el ícono de folder y busque el archivo mxd en el disco S.

14. En las siguientes secciones de datos Capabilities, Pooling y Processes haga clic en Next hasta

llegar a Summary, donde tiene que hacer clic en Finish, es decir, aceptamos todas las

propiedades por omisión.

En este momento el servicio de mapa ya está creado y deberá aparecer en la lista de servicios de

mapa, sin embargo, es buena práctica, crear una aplicación Web utilizando ArcGIS Server para

probar que el servicio recién creado esté funcionando correctamente.

Prueba de funcionamiento del servicio de mapa

15. Haga clic en Applications.

16. Haga clic en Web Applications.

17. Haga clic en Create Web Application.

18. Agregue nombre y descripción, haga clic en Next.

19. Haga clic en Add Layer.

20. Escoja el servicio recién creado y haga clic en Add, esto hará que se publiquen las capas

presentes en el servicio.

21. En la sección tasks haga clic en Next (no se agregará ninguna función adicional solo es una

prueba).

22. En la sección Page Properties, agregue un título y haga clic en Next.

23. En la sección Map elements acepte las opciones por omisión y haga clic en Next.

24. En la sección Summary, haga clic en Finish.

25. De regreso en la sección Web Applications haga clic en el enlace a la aplicación Web recién

creada.

Ahora debería poder ver la aplicación creada a partir del servicio de mapa creado, debería verse

igual que el contenido del mxd como puede notar en la siguiente figura:

Nota 1: El servicio de mapa creado en el ejemplo tiene por nombre SNIF_ejemplo, en la realidad

debería llamarse SNIF, porque con ese nombre lo invoca la aplicación.

Nota 2: Para actualizar el servicio siga un procedimiento parecido, modifique el mxd con las nuevas

propiedades, cópielo al directorio S: \SNIF\MXD, entre al servicio de mapa (map service) y vuelva a

escoger el archivo mxd, haga clic en Finish y reinicie el servicio.

1.7 INSTALACIÓN Y CONFIGURACIÓN DE ARCGIS SERVER

Como se mencionó anteriormente, el ArcGIS Server está instalado en un servidor fuera del cluster

pues sus requerimientos de sistema operativo limitan su coexistencia con las otras aplicaciones y

software instalado.

Para revisar las actividades de instalación de ArcGIS server de manera general, revise el anexo 1.

Una consideración a tomar en cuenta al momento de preparar el ArcGIS Server para su interacción

con la aplicación del módulo geográfico del SNIF es que los usuarios ArcGISSOC, ArcGISSOM Y

ArcGISWebServices deben de estar bajo el dominio ICF, como puede observarse en la siguiente

figura que pertenece a las propiedades del grupo agsadmin.

Para mayor información al respecto, remítase a la sección 18.13.6.1 Instalación del nodo principal

(Nodo 01) del documento Manual de arquitectura 2014.

1.8 CAMBIOS EN LA APLICACIÓN DEL MÓDULO GEOGRÁFICO DEL SNIF

El módulo geográfico del SNIF se encuentra en la solución cipf_solo de Visual Studio 2008

actualmente en el servidor con IP interna 192.168.1.37.

No se realizó ningún cambio final en la aplicación final, solo algunas en el momento de realizar las

pruebas pero el código se regresó al original, sin embargo, hay que tomar que en los archivos

web.config que las referencias al servidor de base de datos tiene que cambiarse a la IP 192.168.1.36

o su nombre sqlcluster.

Las variables entonces deben dejarse con los valores mostrados en la siguiente figura:

Valor Explicación <add key="ServidorBasesDatos" value="sqlcluster"/> Variable que determina

cual es el servidor con la base de datos.

<add key="ServidorGeoDataBases"

value="192.168.1.37"/> Variable que determinar cuál es el servidor con la base de datos espacial o snifgdb.

<add key="ServidorSOM" value="icfsnotgu4"/> Debe direccionar al servidor donde está instalado el ArcGIS Server.

<add key="ServidorSOC" value="icfsnotgu4"/> Debe direccionar al servidor donde está instalado el ArcGIS Server.

También en el archivo web.config de la aplicación SNIF en el servidor 192.168.1.36 se deben tomar

en cuenta los siguientes valores de variables

Valor Explicación <setting

name="Snif_ServicioWebCIPF_Servi

cioSubsistemas"

serializeAs="String">

<value>http://192.168.1.37:8082/

WSGIS/serviciosubsistemas.asmx</

value>

</setting>

Debe contener el URL al sitio de publicación de los servicios Web del SIG.

<add key="urlServidorGIS"

value="http://192.168.1.37:8083/

default.aspx"/>

Apunta a la dirección de publicación del sitio del visualizador GIS

Para todos los demás valores revise el documento Instalación y configuración del SNIF, elaborado

por INYPSA en 2011.

1.9 ANEXOS

1.9.1 Anexo 1. Relato de pruebas realizadas con el ArcGIS Server 9.3.

Debido que la plataforma SNIF de ICF fue reestablecida en Windows Server 2008 R2 de 64 bits, se intentó instalar el ArcGIS for Server 9.3 en este sistema operativo, vale la pena recalcar que el ArcGIS 9.3 for server es una aplicación nativa de 32-bit, a pesar de esto se hizo varios intentos para implementarla pero no fue posible. Los errores se presentaron desde el servidor web hasta la creación de los servicios web. Tras varias pruebas se pudo ejecutar la plataforma en el IIS del Windows Server 2008 R2, pero al momento de crear los servicios que publican la información se presentaron errores de incompatibilidad, como se expresó anteriormente ArcGIS 9.3 es nativo de 32 bits. Después se creó otra máquina virtual con Windows Server 2003 Standard Edition, como lo recomienda el documento de instalación, en esta máquina virtual se realizaron las siguientes actividades:

Instalación de IIS.

Instalación del .Net Framework de Microsoft.

Instalación del ArcGIS for Server 9.3.

Creación de proyectos .mxd con capas a partir de la base de datos snifgdb a través de ArcSDE.

Se publicaron de manera satisfactoria, servicios a partir de los .mxd mencionados en el inciso anterior.

Se publicó de manera satisfactoria una aplicación .Net desde ArcGIS for Server que accedan a los servicios del inciso anterior.

Pruebas satisfactorias de acceso desde el directorio REST a todos los servicios de prueba que se crearon y a las capas de información que posee cada uno de ellos.

Recomendación Se recomiendan las siguientes acciones:

Dejar instalado el ArcGIS Server en una máquina virtual con sistema operativo Windows Server 2003.

Respaldar todos los mxd de los cuales se crearan los servicios.

Documentar los nombres y directorios que se utilizaran para estas publicaciones. El servidor critico que es el de base de datos espaciales (SDE) ya fue instalado en los servidores que funcionan en cluster, lo que garantiza que la información está correctamente respaldada. En caso de fallar el ArcGIS Server, la restauración del mismo desde cero, contando con una máquina que posea Windows Server 2003, con los mxd y la documentación correspondientes puede ser cuestión de horas para que esté funcionando completamente. Si contrario a la recomendación se desea dejar el sistema como estaba originalmente se tiene que

instalar todo en Windows Server 2003, lo que implicaría volver a instalar todo el SNIF y bases de

datos, no solo el módulo geográfico.