REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA Especificaciones técnicas SIGOB SISTEMA DE GESTIÓN PARA LA GOBERNABILIDAD 2 Servidor de Base de Datos COMPUTADOR / PROCESADOR Intel o compatible. Partiendo desde un Pentium XEON E5 o el procesador mínimo necesario para su sistema operativo, que varía según las ediciones de SQL Server. Recomendado: Intel Pentium XEON E7 MEMORIA RAM 4 Gb Recomendado: 8 Gb ALMACENAMIENTO 10 Gb de espacio libre para el Sistema Operativo. 2 Gb de espacio libre para el motor de Base de Datos (SQL Server). Recomendado: Sistema de almacenamiento redundante (RAID) en un modelo de espejo y paridad conocido como RAID0+1 o RAID01 con un mínimo de 4 discos y tecnología SCSI de alta velocidad o su equivalente. SISTEMA OPERATIVO Microsoft Windows Server 2008 R2. Recomendado: Microsoft Windows Server 2012. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 3 Servidor Web COMPUTADOR / PROCESADOR Intel o compatible. Partiendo desde un Pentium XEON E3 o el procesador mínimo necesario para su sistema operativo. Recomendado: Intel Pentium XEON E5 MEMORIA RAM 2 Gb Recomendado: 4 Gb ALMACENAMIENTO 10 Gb de espacio libre para el Sistema Operativo. 5 Gb de espacio libre para los aplicativos Clientes y el software especializado. Recomendado: Sistema de almacenamiento redundante (RAID) en un modelo de espejo y paridad conocido como RAID0 con un mínimo de 2 discos y tecnología SCSI de alta velocidad o su equivalente. SISTEMA OPERATIVO Microsoft Windows Server 2008 R2. Recomendado: Microsoft Windows Server 2012. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 4 Servidor de Archivos COMPUTADOR / PROCESADOR Intel o compatible. Partiendo desde un Pentium XEON E3 o el procesador mínimo necesario para su sistema operativo. Recomendado: Intel Pentium XEON E5 MEMORIA RAM 2 Gb Recomendado: 4 Gb ALMACENAMIENTO 10 Gb de espacio libre para el Sistema Operativo. 10 Gb de espacio libre para el almacenamiento de las Carpetas de Trabajo y los archivos a ser generados por los usuarios del Sistema. Recomendado: Sistema de almacenamiento redundante (RAID) en un modelo de espejo y paridad conocido como RAID5 con un mínimo de 4 discos y tecnología SCSI de alta velocidad o su equivalente. SISTEMA OPERATIVO Microsoft Windows Server 2008 R2. Recomendado: Microsoft Windows Server 2012. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 5 Estaciones de trabajo COMPUTADOR / PROCESADOR Intel o compatible. Partiendo desde un i3 o el procesador mínimo necesario para su sistema operativo. Recomendado: Intel Pentium i5 MEMORIA RAM 4 Gb Recomendado: 6 Gb ALMACENAMIENTO 20 Gb de espacio libre para el Sistema Operativo. Recomendado: Disco duro de 500 Gb. SISTEMA OPERATIVO Microsoft Windows Seven Recomendado: Microsoft Windows 8 u 8.1. MONITOR Resolución de 1024 x 768 pixeles Recomendado: 1366 x 768 pixeles REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 6 Base de datos Es recomendable que los archivos físicos componentes de la base de datos (archivo primario de datos y registro) residan en un dispositivo de almacenamiento tolerante a fallas y de alta velocidad de acceso. Con esta intención, se plantea la utilización de un raid 1+0 o también conocido como raid 10. También se puede contar con esquemas de almacenamiento en dispositivos externos de capacidad extendida o mass storage, que cuentan con un alto nivel de redundancia para la protección de los archivos físicos, como así también, una conexión al servidor de alta velocidad para el traspaso de información. 1. TAMAÑO DE LA BASE DE DATOS El tamaño de la base de datos depende de varios factores, entre ellos la cantidad de usuarios que se ha dimensionado para el sistema, los módulos de gestión a poner en operación, la cantidad de información que se estima inicialmente que el sistema manejará, etc. en términos generales se recomienda que la base de datos tenga un tamaño mínimo de 300 mb para los datos. ARCHIVOS DE DATOS Es recomendable que los archivos de datos se creen físicamente de manera segmentada, separando los catálogos de sistema de la estructura propia del modelo de datos de sigob. Para ello lo adecuado es que se definan 2 grupos de archivos (filegroups) con la siguiente configuración: • Catálogo: reservar el archivo de datos primario (de extensión mdf) con un tamaño correspondiente al 20% (60 mb) del tamaño considerado para los datos. Este archivo se guardará bajo el filegroup primary, y en él residirá el catálogo del sistema (tablas sysobjects, sysindexes, etc.) • Datos: reservar el archivo de datos secundario (de extensión ndf) con el tamaño dimensionado originalmente (300 mb), y guardarlo bajo un filegroup secundario. Es importante que dicho filegroup sea configurado como el filegroup predeterminado, ya que en él se crearán los objetos definidos en el modelo de datos de sigob. Para ambos archivos es necesario activar la opción de crecimiento automático, considerando un porcentaje de crecimiento adecuado según el tamaño dimensionado originalmente, con el fin de evitar que las operaciones de crecimiento automático afecten el rendimiento del sistema (ya sea por su frecuencia o su duración). REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 7 REGISTRO DE TRANSACCIONES El registro de transacciones (transaction log, de extensión ldf) es adecuado almacenarlo usando un solo archivo, cuyo tamaño esté dimensionado al 10% (30 mb) del tamaño del archivo de datos. Es muy recomendable que se disponga el log en un arreglo físico separado de los archivos de datos. La actividad del registro de transacciones es muy intensa en operaciones de escritura (a diferencia de los archivos de datos que son más afectos a operaciones de lectura); además el registro de transacciones se escribe en serie (archivo secuencial), por lo tanto utilizar un disco o arreglo físico independiente y dedicado permite que los cabezales del disco permanezcan en su posición para la siguiente operación de escritura. Es necesario activar la opción de crecimiento automático del registro de transacciones con un tamaño razonable para evitar que el archivo crezca con un valor demasiado pequeño. Si el crecimiento del archivo es demasiado pequeño comparado con el número de registros escritos en el registro de transacciones, es posible que el registro de transacciones necesite expandirse constantemente, lo que afectará al rendimiento. 2. MODELO DE RECUPERACIÓN Es necesario configurar la base de datos SIGOB para que haga uso del modelo de recuperación completa. El modelo de recuperación completa utiliza copias de seguridad de la base de datos y del registro de transacciones para ofrecer una protección completa en caso de error de los medios. Si se daña uno o varios archivos de datos, la recuperación de los medios puede restaurar todas las transacciones confirmadas. Las transacciones en curso se deshacen. Este modelo de recuperación es el único que permite restaurar una base de datos a un punto cualquiera en el tiempo. 3. INTERCALACIONES (COLLATIONS) Las intercalaciones controlan el almacenamiento físico de las cadenas de caracteres. Una intercalación especifica las combinaciones de bits que representan cada carácter y las reglas por las que los caracteres se ordenan y comparan. La configuración de intercalación, que incluye el conjunto de caracteres, ordenación y otras configuraciones regionales específicas, es esencial para la estructura de la base de datos de SIGOB. Es necesario que la intercalación predeterminada coincida con la configuración regional del lugar donde se realiza la implementación de SIGOB. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 8 4. BASE DE DATOS TEMPBD La base de datos tempdb almacena todas las tablas temporales y tablas de trabajo en consultas, y maneja cualquier otra necesidad de almacenamiento temporal tal como ordenamiento, cruce y unión, y complemento de datos para consultas. Además es un recurso global: el almacenamiento temporal necesario para todos los usuarios conectados se almacena ahí. Es importante entonces considerar un tamaño apropiado para tempdb, dimensionado de acuerdo a las mismas estimaciones calculadas para la base de datos de SIGOB. Las recomendaciones generales para la ubicación física y las opciones de base de datos establecidas para la base de datos tempdb incluyen: • Colocar la base de datos tempdb en un subsistema de E/S rápido para asegurar un buen rendimiento. Se puede utilizar un esquema de RAID 01 almacenando la base de datos tempdb en varios discos para obtener un rendimiento mejor. En cualquier caso es importante colocar la base de datos tempdb en discos diferentes de los que utilizan los archivos de base de datos SIGOB. • Permitir que la base de datos tempdb se expanda automáticamente si es necesario. Así se asegura de que las consultas que generan conjuntos de resultados intermedios más grandes de lo esperado almacenadas en la base de datos tempdb no terminen antes de finalizar la ejecución. • Establecer el tamaño original de los archivos de la base de datos tempdb con un tamaño razonable para evitar que los archivos se expandan automáticamente cuando requieran más espacio. Si la base de datos tempdb se expande con demasiada frecuencia, el rendimiento puede verse afectado. • Establecer el porcentaje de crecimiento de archivos con un tamaño razonable para evitar que los archivos de la base de datos tempdb crezcan en un porcentaje demasiado pequeño. Si el crecimiento de los archivos es demasiado pequeño comparado con la cantidad de datos que se escriben en la base de datos tempdb, es posible que sea necesario expandir tempdb constantemente, por lo que el rendimiento se verá afectado. Con estos puntos cubiertos, se deberá crear una BD en blanco, donde posteriormente será ejecutado un aplicativo específico (install.exe y triggers.sql) que creará la estructura inicial de tablas, índices, desencadenadores y procedimientos almacenados para el almacenamiento y manipulación de la información del SIGOB. Es importante señalar la necesidad de que este servidor cuente una adecuada protección eléctrica para evitar la pérdida de datos. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 9 Red de datos TCP/IP En un modelo de sistema cliente-servidor es bien sabido que ambos componentes, tanto el servidor como los clientes (estaciones de trabajo), requieren cumplir ciertos requisitos mínimos para asegurar un buen desempeño. Pero esto no es suficiente si tenemos en cuenta que ambos polos deben disponer igualmente de un medio o canal de comunicación que permita la transferencia de información en forma rápida y efectiva. Para cumplir estos requisitos, las redes de transmisión de datos (lan, wan, etc.) Han venido ganando prestaciones en base a la metamorfosis que la tecnología sigue generando. En la actualidad, se pueden encontrar redes de transmisión de datos soportadas en hilos como sin hilos (cableado utp y wireless), como así también redes móviles basadas en tecnología de celulares. Para el funcionamiento con el sigob, estas redes deben cumplir, inicialmente, con el requisito de transmitir paquetes de información basados en el estándar de tcp/ip, como un segundo requisito (pero no menos importante) de estabilidad en la comunicación y seguridad en la transmisión de los paquetes de datos. Se recomienda, en el caso de redes locales o extendidas (lan’s o wan’s) el uso de conmutadores de red (swichtes) o enrutadores de red (routers), dispositivos activos que permiten un mayor desempeño en velocidad y mayor ancho de banda para la transferencia de datos. Tanto el servidor de bd como las estaciones de trabajo deberán estar conectadas a redes ethernet o fastethernet, y en los casos donde sea posible el uso de gigabit ethernet, realizando un balanceo de carga (load balancing) entre el servidor de bd y el servidor de archivos y las estaciones de trabajo. Para el caso de las estaciones de trabajo que se encuentren remotas a la red local, sean estas que deban acceder vía internet a través de una red privada virtual (vpn) o, según se pueda entender, mejor a través de un servidor de terminales remotas. Ambas son opciones válidas, dependiendo su elección particular a las cuestiones domésticas de cada institución más ventajosas en lo que refiere a disponibilidad de ancho de banda y costos de acceso a internet. En ambos casos, es absolutamente imprescindible que se adopten esquemas de seguridad para la transmisión de los datos por la red pública de internet. Estos esquemas varían desde la validación simple de punto a punto en un modelo de vpn, hasta la certificación digital y protocolos de comunicación segura (ssl) en servicios web. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB 10 Aplicaciones comerciales de base Como se expuso anteriormente, el polo que comprende la aplicación cliente del SIGOB precisa de requisitos mínimos a nivel físico para su funcionamiento. De igual manera, debido a la interacción que el mismo desarrolla con aplicaciones de escritorio comerciales, es necesario contar con un grupo mínimo de software específico. En lo referente a aplicativos de escritorio, el SIGOB interactúa y ha sido probado con óptimo funcionamiento con las suites de Microsoft Office, preferiblemente la versión 2007, 2010 o 2013, con los últimos parches o Service Packs disponibles. Esto es fundamental para la generación de archivos de documentos variados y de soporte en los diferentes módulos del SIGOB, tanto en la generación de correspondencia oficial como para documentos anexos en el Centro de Gestión o en los Programas Calendarios. Obs.: No se puede dejar de lado, por el riesgo que significaría, proveer igualmente a las Estaciones de Trabajo de un software Antivirus y de su proceso de actualización periódica, casi diaria se podría decir, en base a la rápida propagación de códigos de software maliciosos entre computadores conectados en Red. REQUERIMIENTOS PARA INFRAESTRUCTURA INFORMÁTICA SIGOB