Universidad Austral de Chile



Documentos relacionados
V i s i t a V i r t u a l e n e l H o s p i t a l

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Descripción. Este Software cumple los siguientes hitos:

Elementos requeridos para crearlos (ejemplo: el compilador)

CAPÍTULO 1 Instrumentación Virtual

INSTRUCTIVO PARA COPIAS DE SEGURIDAD APLICATIVO PAISOFT

CA ARCserve Backup r12.5 Preguntas frecuentes para partners

MANUAL COPIAS DE SEGURIDAD

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi


SIEWEB. La intranet corporativa de SIE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N GRC/GGR/OSIE. 4. CARGO : Jefe de la Oficina de Sistemas, Informática y Estadística.

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

Acronis License Server. Guía del usuario

Symantec Desktop and Laptop Option

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Oficina Online. Manual del administrador

Symantec Backup Exec System Recovery 7.0 Server Edition. Recuperación de sistemas en cuestión de minutos, en lugar de en horas o días

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación 1

COPIAS DE SEGURIDAD REMOTAS Y RESTAURACIÓN EN LÍNEA


APLICATECA. Guía para la contratación y gestión de Respaldo Cloud

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

La gestión de pymes de Caixa Galicia mejora su rendimiento gracias a Microsoft CRM.

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

Guía de Inicio Respaldo Cloud

D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo.

Ministerio de Economía y Producción Secretaría de Hacienda NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY)

PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

Información del Producto: XenData X2500 LTO-6 Digital Video Archive System

Internet Information Server

Workflows? Sí, cuántos quiere?

CLOUD ENIAC BACKUP. Sus datos son importantes?

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Manual AGENDA DE RESPALDO

La Solución informática para su sistema de gestión

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

INTELIGENTE Y VERSÁTIL

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

Alcance y descripción del servicio BACKUP IPLAN

Visión General de GXportal. Última actualización: 2009

VDI In a Box. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.

Eagle e Center. Tel Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.

DISTRIBUIDOR DE ADV BACKUP

Introducción a la Firma Electrónica en MIDAS

Información de Producto:

WINDOWS : COPIAS DE SEGURIDAD

Manual Operativo Sistema de Postulación Online

Introducción a las redes de computadores

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO


computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

Análisis de aplicación: Virtual Machine Manager

Sistema de marketing de proximidad

Proyecto Tecnológico Prof. Carolina Quinodóz 6º2º - TM

PROYECTO / PRESUPUESTO SERVICIO ALUMNOS EN LÍNEA EDUCACIÓN SECUNDARIA

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

Para detalles y funcionalidades ver Manual para el Administrador

Instalación del Software Magaya

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

PROPUESTA COMERCIAL SERESCO, S.A.

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

ing Solution La forma más efectiva de llegar a sus clientes.

Ethernet de 100/1000 Mb (3COM, OVISLINK )

Programa de soporte y gestión de incidencias efectivo y fácil de usar

Studium, Campus Virtual de la Universidad de Salamanca.

Sistema de gestión de procesos institucionales y documental.

Deduplicación. Tu negocio no puede quedarse en blanco. Céntrate en tu negocio. Déjanos la tecnología.

Manual Básico de Helm 4.2 para Usuarios:

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

PREGUNTAS FRECUENTES

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº MTC/ NOMBRE DEL ÁREA: Unidad de Informática

Ingeniería de Software. Pruebas

Lección 5: Bloc de notas Estudio de la aplicación Bloc de notas, utilizada para escribir sencillos documentos de texto de tamaño reducido.

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

backup Drive

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

Sistema para Gestión Hotelera Visión

2. Accedemos al dominio, introducimos el nombre de usuario y la contraseña para acceder. Y damos click en Aceptar.

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

Preguntas y respuestas No 2 Publicación Con respecto al requerimiento 2.1.d de la solución requerida (Página 16):

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

Windows Server 2012: Infraestructura de Escritorio Virtual

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS.

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.

COLEGIO COMPUESTUDIO

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1

Qué es Record Keeper?

Ventajas del software del SIGOB para las instituciones

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

Transcripción:

Universidad Austral de Chile Facultad de Ciencias de la Ingeniería Escuela de Ingeniería Civil en Informática "DISEÑO E IMPLEMENTACIÓN DE UN PROTOTIPO DE SISTEMA DE RESPALDO DE INFORMACIÓN PARA EL PERSONAL DE LA UNIVERSIDAD AUSTRAL DE CHILE". Tesis para optar al Título de: Ingeniero Civil en Informática Profesor Patrocinante: Sr. Juan Pablo Salazar Fernández. Ingeniero Civil en Informática. Magister en Administración de Empresas. Profesor Co-Patrocinante: Sr. Eugenio Ponisio Fernández. Ingeniero Ejecución Computación e Informática. Egresado Magister en Ciencias con Mención en Ciencias de la Computación. MBA Executive en Gestión Empresarial. MBA, Master en Dirección y Organización de Empresas. Profesor Informante: Sr. Luis Ampuero Reyes. Ingeniero Electrónico. Licenciado en Ciencias de la Ingeniería. MONICA DEL PILAR BRAVO RUBILAR VALDIVIA - CHILE 20

AGRADECIMIENTOS. Deseo comenzar agradeciendo a Mauricio e Isabel, por el apoyo incondicional y la paciencia infinita que me han brindado durante esta etapa de mi vida, su cariño es lo que me da fuerzas cada día. También quiero agradecer a mis padres y hermana, por su enseñanza y apoyo durante toda mi vida. Sin ustedes no estaría en el lugar que hoy me encuentro. No puedo olvidar a todos aquellos profesores, ya sea en el Colegio María Auxiliadora como en la Universidad Austral de Chile, que no se limitaron solamente a enseñar conocimientos teóricos y técnicos, sino que compartieron sus experiencias de vida, compartiendo esos conocimientos aún más preciados conmigo. Igualmente deseo agradecer a todos esos compañeros que no sólo fueron compañeros de curso o de algún ramo, sino fueron compañeros de vida y de experiencias. A todos aquellos tan distintos pero tan valiosos, muchísimas gracias. Finalmente, pero no menos importante, quiero agradecer al personal del Centro Informático, Escuela e Instituto de Ingeniería Civil en Informática de la Universidad Austral de Chile. 2

ÍNDICE DE CONTENIDOS. I. AGRADECIMIENTOS.... 2 II. ÍNDICE DE CONTENIDOS.... 3 III. INDICE DE TABLAS.... 5 IV. INDICE DE FIGURAS... 6 V. SÍNTESIS.... 8 VI. ABSTRACT.... 9 1. INTRODUCCIÓN.... 10 2. OBJETIVOS GENERALES Y ESPECIFICOS... 12 2.1. Objetivo General... 12 2.2. Objetivos Específicos... 12 3. DESCRIPCION DEL PROBLEMA.... 13 4. SISTEMAS DE RESPALDOS DE ARCHIVOS.... 14 4.1 Descripción de alternativas Open Source... 14 4.2 Descripción de alternativas en Internet... 17 4.3 Cobian Backup.... 18 4.4 Desarrollar o Reutilizar?... 21 5. ARQUITECTURA GENERAL... 23 6. DESCRIPCIÓN Y SELECCIÓN DE TECNOLOGÍAS.... 24 6.1 Hardware... 24 6.2 Herramientas de Desarrollo... 25 6.3 Software Base... 27 7. ESTUDIO DE COSTOS.... 28 7.1 Desarrollo Interno... 28 7.2 Contratación de Servicio... 30 7.3 Comparación... 31 8. DESCRIPCION DEL PROYECTO.... 32 8.1 Ciclo de Vida... 32 8.2 Carta Gantt... 32 8.3 Actores... 34 9. ESPECIFICACIÓN DE REQUISITOS.... 36 9.1 Análisis preliminar del proceso... 36 9.2 Requisitos Específicos... 43 9.3 Requisitos Futuros... 45 9.4 Atributos de Hardware... 46 10. ANÁLISIS DE REQUISITOS.... 48 10.1 Diagrama de Casos de Uso General... 48 10.2 Creación de Usuarios... 49 10.3 Casos de Uso Específicos... 49 11. DISEÑO... 58 11.1 Diagramas de distribución... 58 11.2 Diagramas de navegación... 59 11.3 Esquema de pagina web corporativa... 62 11.4 Informes y filtros... 63 11.5 Caso de Uso Real: Creación de una Tarea de Respaldo.... 64 3

11.6 Base de datos... 68 11.7 Diagramas de actividad... 69 12. IMPLEMENTACIÓN MODULO CLIENTE.... 72 13. IMPLEMENTACION MODULO ADMINISTRADOR... 76 14. IMPLEMENTACION MODULO RECUPERACION... 80 15. VALIDACIONES.... 83 15.1 Primera Etapa... 83 15.2 Segunda Etapa... 85 15.3 Pruebas en Laboratorio... 87 16. PUESTA EN MARCHA.... 90 16.1 Comprar, instalar y configurar el servidor... 90 16.2 Difundir el servicio de respaldo.... 90 16.3 Monitorear el uso del sistema de respaldo.... 91 17. CONCLUSIONES.... 92 17.1 Objetivo General... 92 17.2 Objetivos Específicos... 92 17.3 Futuro... 93 17.4 Otras Conclusiones... 94 18. REFERENCIAS BIBLIOGRÁFICAS.... 96 ANEXO A. CUESTIONARIO... 100 ANEXO B. RECUPERACION POR MESA DE AYUDA.... 104 ANEXO C. DICCIONARIO DE DATOS... 105 ANEXO D. LISTADO DE PROCEDIMIENTOS; FUNCIONES Y VISTAS... 110 Listado de Procedimientos Almacenados.... 110 Listados de Vistas... 114 ANEXO E. MANUAL DE CONFIGURACION CUENTA DE USUARIO... 115 ANEXO F. MANUAL DE INSTALACION APLICACIÓN DE RESPALDO Y CLIENTE... 116 ANEXO G. CUESTIONARIO SATISFACCION... 123 Sistema de Respaldo... 123 Sistema de Recuperación... 124 Respuestas... 125 4

INDICE DE TABLAS. Tabla 1.- Resumen sistemas de respaldo... 16 Tabla 2.- Alternativa servidor DELL.... 28 Tabla 3.- Alternativa servidor rack CRECIC.... 29 Tabla 4.- Alternativa servidor torre CRECIC.... 29 Tabla 5.- Costos mantención.... 29 Tabla 6.- Costos licenciamiento.... 30 Tabla 7.- Costos desarrollo.... 30 Tabla 8.- Comparación alternativas desarrollo interno.... 30 Tabla 9.- Costos contratación del servicio.... 31 Tabla 10.- Costos respaldos y mantención.... 31 Tabla 11.- Requisitos funcionales módulo de respaldo.... 43 Tabla 12.- Requisitos funcionales módulo de administración.... 44 Tabla 13.- Requisitos funcionales módulo de recuperación.... 44 Tabla 14.- Requisitos no funcionales.... 44 Tabla 15.- Requisitos de almacenamiento.... 45 Tabla 16.- Requisitos de rendimiento.... 45 Tabla 17.- Caso de uso configurar tarea... 50 Tabla 18.- Caso de uso respaldar automáticamente.... 52 Tabla 19.- Caso de uso respaldar voluntariamente.... 53 Tabla 20.- Caso de uso opciones de respaldo.... 54 Tabla 21.- Caso de uso opciones de actualización de respaldos.... 56 Tabla 22.- Caso de uso recuperación por el usuario.... 57 Tabla 23.- Listado de usuarios de prueba, 1 etapa.... 83 Tabla 24.- Listado de usuarios de prueba, 2 etapa.... 85 Tabla 25.- Paquetes de archivos creados... 88 Tabla 26.- Tareas de respaldo creadas.... 88 Tabla 27.- Rondas de respaldos realizados.... 88 Tabla 28.- Respuestas cuestionario.... 103 Tabla 29.- Caso de uso recuperación por la Mesa de Ayuda.... 104 Tabla 30.- Diccionario de datos.... 109 Tabla 31.- Listado de procedimientos almacenados... 113 Tabla 32.- Listado de vistas.... 114 Tabla 33.- Respuestas Cuestionario Satisfacción... 126 5

INDICE DE FIGURAS. Figura 1.- Interfaz principal de Cobian Backup.... 19 Figura 2.- Paso 1 Agregar una tarea de respaldo.... 20 Figura 3.- Pasos 2 y 3 Configurar características principales y origen/destino del respaldo.... 20 Figura 4.- Pasos 4 y 5 Periodicidad y compresión/cifrado del respaldo.... 20 Figura 5.- Pasos 6 y 7 Filtrado de archivos y eventos del respaldo.... 21 Figura 6.- Arquitectura general de la solución.... 23 Figura 7.- Diagrama de arquitectura tecnológica.... 27 Figura 8.- Carta Gantt del proyecto... 32 Figura 9.- Diagrama de estados Mesa de Ayuda... 39 Figura 10.- Diagrama de procesos Mesa de Ayuda.... 40 Figura 11.- Diagrama de casos de uso general.... 48 Figura 12.- Diagrama de proceso creación usuario del sistema.... 49 Figura 13.- Diagrama de proceso creación tarea de respaldo.... 51 Figura 14.- Diagrama de proceso respaldos automáticos.... 52 Figura 15.- Diagrama de proceso respaldos voluntarios... 53 Figura 16.- Diagrama de proceso opciones de respaldo... 55 Figura 17.- Diagrama de proceso opciones de actualización de respaldos programados 56 Figura 18.- Diagrama de proceso solicitud de recuperación por usuario.... 57 Figura 19.- Diagrama de distribución de componentes.... 59 Figura 20.- Diagrama de navegación módulo de respaldo.... 60 Figura 21.- Diagrama de navegación módulo de recuperación.... 61 Figura 22.- Diagrama de navegación, módulo de administración y control.... 62 Figura 23.- Página web Centro Informático.... 63 Figura 24.- Diseño filtros de informes.... 64 Figura 25.- Interfaz de login... 64 Figura 26.- Interfaz principal.... 65 Figura 27.- Interfaz de administración de respaldos.... 65 Figura 28.- Datos de la tarea de respaldo.... 66 Figura 29.- Explorador de archivos.... 66 Figura 30.- Listado de archivos y/o carpetas.... 66 Figura 31.- Configuración avanzada.... 67 Figura 32.- Modelo de datos.... 68 6

Figura 33.- Diagrama de actividad respaldo voluntario de archivos.... 69 Figura 34.- Diagrama de actividad respaldo automático de archivos.... 70 Figura 35.- Diagrama de actividad recuperación de archivos.... 71 Figura 36.- Sistema de revelado de fotografías.... 72 Figura 37.- Explorador de archivos original.... 73 Figura 38.- Interfaz administración de respaldos.... 74 Figura 39.- Interfaz principal aplicación de respaldo.... 75 Figura 40.- Interfaz de opciones de respaldo automático.... 75 Figura 41.- Interfaz de respaldos voluntarios.... 75 Figura 42.- Interfaz del sistema de administración.... 76 Figura 43.- Interfaz de administración de usuarios.... 77 Figura 44.- Interfaz de consultas, filtros.... 77 Figura 45.- Interfaz de consultas, resultados.... 78 Figura 46.- Interfaz de consultas, gráfico... 78 Figura 47.- Interfaz de confirmación de actualización de respaldos programados.... 79 Figura 48.- Página principal.... 80 Figura 49.- Página recuperación.... 81 Figura 50.- Diálogo descarga.... 81 Figura 51.- Interfaz de desencriptación de archivos.... 82 Figura 52.- Diagrama de proceso solicitud de recuperación por Mesa de Ayuda.... 104 Figura 53.- Menú administrador, nuevo usuario.... 115 Figura 54.- Creación nuevo usuario.... 115 Figura 55- Agregar o quitar programas.... 116 Figura 56.- Variables de entorno.... 116 Figura 57.- Instalación cliente Sybase, opciones de instalación.... 116 Figura 58.- Instalación cliente Sybase, instalación personalizada.... 117 Figura 59.- Instalación cliente Sybase, elección directorio de instalación.... 117 Figura 60.- Creación conexión OLE DB.... 118 Figura 61.- Instalación aplicación de respaldo.... 118 Figura 62.- Envío datos equipo al administrador.... 118 7

SÍNTESIS. La pérdida de información es un tema recurrente, en gran parte de las organizaciones que aún no han tomado conciencia de este tema. Ya sea en grandes o pequeños volúmenes, estas pérdidas de información afectan diariamente a distintas personas, con diversos cargos y responsabilidades y que, en muchas ocasiones, pone en riesgo proyectos, investigaciones e inclusive sus trabajos. Este proyecto tiene como objetivo principal desarrollar un prototipo funcional de un sistema de respaldo de información que permita al personal de la Universidad Austral de Chile respaldar sus archivos de manera segura y centralizada, mediante un proceso automático dentro de la red física de dicha organización. La posterior recuperación de la información respaldada podrá realizarse desde cualquier lugar del mundo mediante el portal web de la Universidad. Dicho prototipo será desarrollado utilizando una arquitectura cliente/servidor y será capaz de crear y modificar tareas de respaldo, las cuales serán realizadas por el cliente de manera automática o voluntaria. El servidor permitirá mantener un control sobre los respaldos realizados y entregará estadísticas relativas al uso de este sistema. Finalmente se evaluarán los costos versus beneficios de esta implementación y las mejoras a realizar para convertir este prototipo en un sistema robusto que pueda ser puesto en producción, beneficiando así a gran parte de la comunidad universitaria. Además se entregará un estudio de los costos que implica implantar el sistema. 8

ABSTRACT. The information loss is a recurring theme in much of the organizations that have not yet become aware of this issue. Whether big or small volumes, such losses of information affects daily to different people with different positions and responsibilities, and that on many occasions, threats projects, research and even their jobs. The project's main objective is to develop a working prototype of a system for backing up data, to enable the staff of the Universidad Austral de Chile back up their files safely and centrally through an automatic process within the network of that organization. The subsequent recovery of the information backed up may be conducted from anywhere in the world through the website of the University. The prototype will be developed using a client / server architecture, and will be able to create and modify tasks endorsement, which will be carried out by the client automatically or voluntarily, which will be monitored by the server and executed in conjunction with the client. The server will keep control over the backups made and will deliver statistics on the use of this system. Finally assess the costs versus benefits of this implementation and to make improvements to convert this prototype into a robust system that can be put into production, thus benefiting a large part of the university community. In addition to a study of the costs involved to implement the system. 9

1. INTRODUCCIÓN. Es bien sabido que ante la pérdida total o parcial de la información digital contenida en los computadores del personal de una organización, son muy pocos quienes tienen manera de recuperar dicha información. Esto se debe a que la mayoría de las personas no toma medidas preventivas, sino que toma conciencia del tema una vez que sus archivos ya no están. Son muchas las razones por las que esta información puede perderse, ya sea ante problemas eléctricos, físicos, robos de equipos o sólo una mala administración de la información. También debemos entender que no toda la información tiene el mismo valor y por lo tanto no afecta de la misma manera si deja de existir. Se debe considerar, además, la gran variedad de formatos de archivos que existen hoy en día y que cada vez el volumen de información va aumentando, por lo que a pesar de que los dispositivos de almacenamiento también aumentan su capacidad y el volumen de información acumulada por los usuarios no permite que sea transportada en dispositivos realmente portátiles como un pendrive. Para muchos docentes de la Universidad Austral de Chile, el tema de mantener un respaldo en algún dispositivo óptico, el cual pueda ser leído por cualquier persona, es muy delicado, sobre todo cuando esta información pertenece a proyectos que involucran a dicha institución. Lamentablemente, han ocurrido trágicos eventos dentro de la Universidad como los incendios del Instituto de Ciencia y Tecnología de los Alimentos (ICYTAL) de la Facultad de Ciencias Agrarias en mayo del 2006 y, recientemente, en diciembre del 2007 el edificio Emilio Pugin que albergaba a siete institutos de la Facultad de Ciencias. Estos incendios han provocado grandes pérdidas materiales, pero también se ha perdido muchísima información de investigaciones y proyectos que afectan tanto a académicos como a estudiantes de pre y post grado, que no tenían respaldos fuera de los equipos ubicados en el interior de estos edificios. Por las razones antes mencionadas es que nace la necesidad de implementar un sistema que permita a los usuarios respaldar de manera segura y centralizada su información. 10

Esta necesidad se ve reflejada en el Plan Estratégico 2008-2011 de la UACh que incluye como objetivo estratégico Implementar un Plan de Seguridad Integral que dé protección adecuada a las personas, a la infraestructura y a la información institucional y que incorpore las variables claves de prevención, información oportuna y respuesta. [PEUACH] 11

2. OBJETIVOS GENERALES Y ESPECIFICOS 2.1. Objetivo General Diseñar e implementar un prototipo de sistema de respaldo de información digital perteneciente al personal de la Universidad Austral de Chile. 2.2. Objetivos Específicos Analizar herramientas y sistemas de respaldo de archivos (open source) para grandes organizaciones. Seleccionar e instalar alguna de estas herramientas. Investigar alternativas de respaldo ofrecidas en Internet. Diseñar e implementar el módulo de respaldo de archivos, el cual realizará respaldos automatizados, comprimidos y encriptados. Diseñar e implementar el módulo de control de respaldos, el cual se encargará de monitorear los respaldos realizados. Medir cuantitativamente los beneficios que proporciona el sistema de respaldo de información, y realizar un estudio de costos de la implementación del sistema versus un sistema de respaldo propietario 12

3. DESCRIPCION DEL PROBLEMA. Hasta la fecha, dentro de nuestra Universidad, no existe un sistema de respaldo de información formal, sólo algunas personas respaldan sus archivos de manera manual en dispositivos extraíbles, ya sean ópticos, magnéticos o memorias flash. Por esta razón, ante cualquier desperfecto técnico, pérdida de archivos o de equipo u otros problemas menos frecuentes, son muy pocos quienes tienen la posibilidad de recuperar su información. Además, no existe ningún sistema de control sobre la información crítica para la organización, como documentos de proyectos FONDEF, FONDECYT, MECESUP, etc., los cuales en caso de pérdida ponen en peligro la realización del proyecto. Otro punto importante es que muchas personas desconfían de los respaldos en dispositivos extraíbles, debido a que cualquier persona puede acceder a su contenido. Por las razones ya mencionadas es necesario implementar un sistema que permita realizar respaldos de información de manera sencilla, automática y encriptada, además de permitir un control sobre los respaldos realizados. Además, el sistema debe aprovechar la infraestructura de red actual. En universidades de nuestro país no fue posible encontrar mucha información referente a alternativas de respaldo de información. Sólo se encontró en la Universidad de Chile una solución de respaldo y restauración de información a través de medios ópticos (CD), los que requieren de un técnico y la coordinación entre éste y el solicitante para realizar el respaldo o restauración de la información. [UCH] 13

4. SISTEMAS DE RESPALDOS DE ARCHIVOS. Un sistema de respaldo de archivos se puede definir como un sistema encargado de realizar copias de seguridad de archivos en alguna ubicación determinada, de preferencia en algún equipo distinto al equipo donde se encuentran los archivos originales. La finalidad de un sistema de respaldo es proporcionar copias de seguridad de estos archivos en caso de fallas de estos o de los equipos en los que se encuentran almacenados. Existen variadas alternativas en cuanto a sistemas de respaldos de archivos. Están los sistemas propietarios que se adquieren y se implantan en las organizaciones; lamentablemente, esta es la opción más costosa de todas. Luego se encuentran las opciones de respaldos provistas por empresas externas a la organización y que cobran por el servicio prestado. Pero como no siempre se dispone de los recursos necesarios y la información es valorada una vez que ya se ha perdido, se deben consideran alternativas más económicas o gratuitas, en las que sólo se requiera invertir en su implantación. Son estas alternativas las que se deben tener en cuenta a la hora de implementar el sistema de respaldo de archivos. 4.1 Descripción de alternativas Open Source Tras un estudio realizado, el cual consideraba la búsqueda de información referente a diversos sistemas de respaldos gratuitos y algunos de estos de código abierto (open source), se encontraron diversas alternativas, las cuales se describen brevemente a continuación: AMANDA En Estados Unidos, más específicamente, en la Universidad de Maryland, hace una década comenzó el proyecto AMANDA, de respaldo de información, el cual involucró a un gran equipo de desarrollo y hasta la fecha continúa creciendo. AMANDA está escrito en Perl y el servidor trabaja en ambiente Linux. Es un sistema robusto y posee características que le permiten servir propósitos muy diversos. Debido a su gran crecimiento, AMANDA se ha vuelto un sistema bastante complejo. [AMANDA] 14

Cobian Backup Se trata de una herramienta sencilla de utilizar que se basa en la creación de tareas de respaldo con diversas características. Está escrito en Delphi y el servidor trabaja en ambiente Windows. Se encuentra disponible una versión en español. [CBHP] Backup PC Es una alternativa que puede ser utilizada a nivel organizacional, está escrito en Perl y el servidor trabaja en ambiente Linux. [BPC] Rdiff-backup, Rsnapshot, Rsync Snapshot Soluciones complejas, sin mucha información y no se asegura su funcionamiento en ambientes Windows. Funcionan de distintas maneras, almacenando las diferencias ocurridas en los archivos, haciendo copias completas y creando otras copias de seguridad. [RDIFF][RSN][RSS] Bacula Es una solución compuesta por varios programas, que permiten a un administrador de red respaldar, recuperar y verificar archivos dentro de una red compuesta por distintos tipos de equipos. La aplicación funciona durante la noche y accede a los equipos, respaldado los archivos seleccionados. Está escrito en C++ y funciona en ambiente Linux. [BCL] A continuación se muestra una tabla resumen con las características que se consideraron importantes y si estos sistemas las poseían o no. 15

Nombre Servidor Cliente LP Orientación Encriptación Compresión Medio Descripción AMANDA Linux, Unix Linux, Unix, Mac- OS, Windows Backup PC Linux, Unix Linux, Unix, Mac- OS, Windows Perl Grandes Sí Sí HDD, Cinta Proyecto Universidad EEUU Perl Pequeñas No No HDD Dirigido a pequeños negocios y redes domesticas Rdiff-backup Linux, Unix Linux, Unix, Mac- Python y C Sin Información Sin Información Sin Información HDD Almacena las OS, Windows 1 diferencias (deltas) Rsnapshot Linux, Unix Linux, Unix, Mac- Perl Pequeñas y Grandes Sin Información Sin Información HDD Almacena una OS 1, Windows 1 nueva copia Perl Sin Información Sin Información Sin Información HDD Copia en otro lugar Rsync snapshot Linux, Unix Linux, Unix, Mac- OS 1, Windows 1 para hacer una nueva copia Bacula Linux, Unix, Windows Cobian Backup Windows NT/2000/XP Linux, Unix, Mac- OS, Windows Windows 95/98/ME NT/2000/XP Vista C++ Pequeñas y Grandes Sí Sí HDD, Cintas, Ópticos Soporta distintos niveles de respaldo Delphi Sin Información Si Sí HDD, FTP Respaldos dentro del mismo equipos, por red, ftp. Genera un log. Tabla 1.- Resumen sistemas de respaldo. 16

4.2 Descripción de alternativas en Internet Una alternativa a estos sistemas de respaldo basados en aplicaciones cliente/servidor o en servicios, son los llamados discos duros virtuales que corresponden a espacios de almacenamiento en un servidor WEB, al cual se accede a través de una página WEB. Existen diversas alternativas como las que se mencionan a continuación. Gmail Drive Alternativa gratuita que sólo requiere una cuenta de correo y comparte el espacio de almacenamiento con los correos recibidos. Se debe aclarar que corresponde a una aplicación extraoficial que se basa en el uso de la cuenta de correo como unidad de almacenamiento, enviando correos a los cuales se adjuntan los archivos respaldados. Esta alternativa no es un producto creado por Gmail, sino por personas ajenas a la organización que aprovechan la gran capacidad de las cuentas de correo ofrecidas, para proveer una opción de almacenamiento de archivos gratuita. Debido al hecho de no ser una aplicación oficial, las versiones deben ir ajustándose a los cambios de Gmail y se corre el riesgo de que la organización ponga término al uso de la aplicación, a pesar de que ya prohíbe este tipo de usos en el contrato de aceptación al crear las cuentas de correo. [GD] Empresas de Telecomunicaciones Consiste en arrendar espacio de almacenamiento en distintos servidores, de estos los más confiables son los ofrecidos por empresas de telecomunicaciones como Entel, Telefónica, Telmex y Terra, y su costo dependerá de la cuota de almacenamiento. Por ejemplo, Telmex ofrece el servicio de Disco Duro Virtual como una aplicación que opera a través de Internet y que permite guardar archivos de cualquier tamaño en una carpeta virtual que está alojada físicamente en su Data Center. Entre sus características destaca la capacidad casi ilimitada para subir archivos de cualquier tamaño, lo que permite no estar sujeto a restricciones de peso de los archivos. Entre sus beneficios se puede contar con el resguardo la información crítica del computador, lo que posibilita tener un respaldo de la información en caso de fallas del equipo. A su vez dicha información se puede compartir con terceros, enviando una notificación vía e-mail, junto con una clave que sólo es conocida por los usuarios y es vigente sólo por el tiempo que el usuario determine. Además la información puede ser descargada desde cualquier lugar del mundo, lo que es muy útil en caso de viajes. [DDVT] [DDVTC] 17

Empresas de Backup Son empresas que proveen distintos servicios de respaldo de información los cuales se adecuan a las necesidades de la empresa, y dependen de factores como el espacio de almacenamiento y número de usuarios. Algunos ejemplos son Gemelo Solutions y AutoBackup, que además de proveer respaldo online, cuentan con alternativas de respaldo dentro de la misma red de la empresa. [GSS][AB] Otros Sitios WEB También operan como los servicios ofrecidos por las empresas de telecomunicaciones, pero si se trata de información confidencial, la confianza que brinda una alternativa de este tipo no es suficiente. Entre estas alternativas podemos mencionar: Free Drive que ofrece como capacidad de almacenamiento 1GB gratis y la posibilidad de compartir los archivos con quien uno desee. [FD] X-Drive ofrece 5GB de almacenamiento gratuito y permite compartir archivos. Esta alternativa permite realizar programar respaldos. [XD] ADrive no sólo cuenta con una opción de almacenamiento gratuito de 50GB, sino que también ofrece planes a empresas que permiten hasta 1TB por cuenta, encriptación de los archivos enviados, mantener respaldos desde distintos equipos y soporte las 24 horas del día, los 7 días de la semana. [AD] I-Drive permite respaldar hasta 2 GB sin costo, permitiendo que estos respaldos se almacenen encriptados. También ofrece planes para empresas y entre sus características se encuentra el control de versiones de los archivos. [ID] El principal objetivo de estudiar estas herramientas fue tener una idea del estado del arte respecto a sistema de respaldos de archivos, sobre todo de software open source, debido a que sistemas propietarios sólo entregan información sobre las características y potencialidades de sus productos y no la manera en que realizan las cosas. 4.3 Cobian Backup. Este sistema de respaldo fue seleccionado entre las alternativas mencionadas anteriormente (tabla 1) para ser estudiado más en profundidad debido a su sencillez, a que era el único que aseguraba su funcionamiento en ambiente Windows y que contaba con una versión en español. 18

Cobian Backup permite realizar copias de seguridad o respaldos de archivos y carpetas, en destinos que incluyen carpetas dentro del mismo equipo, en alguna unidad de red, ftp, etc. Se trata de una aplicación creada por el estudiante de ingeniería cubano, Luis Cobian, quien se propuso crear un sistema de respaldo sencillo de utilizar pero a su vez que cumpla con las características necesarias, para hacer de él un sistema robusto y funcional. Se caracteriza por poseer una interfaz muy intuitiva la cual puede apreciarse en la siguiente figura. Figura 1.- Interfaz principal de Cobian Backup. Tiene la opción de ejecutarse como una aplicación en Windows 95, 98, ME, NT, 2000 y XP, o como un servicio en Windows NT, 2000 y XP. Se han generado varias versiones, siendo la 8 Black Moon y 9Beta Amenita las más usadas actualmente y ambas se caracterizan por funcionar en Windows Vista. Black Moon fue liberada como open source, lo que no ocurrió con Amenita. A pesar de esto, todas las versiones son gratuitas. Otra característica interesante es que viene en varios idiomas, siendo uno de estos el español y que además fue creada para Windows, a diferencia de la gran mayoría de software open source. Cobian Backup se basa en la creación de tareas de respaldo, las que pueden ser configuradas de manera rápida por el usuario, permitiendo varias opciones como la periodicidad del respaldo, el tipo de respaldo (incremental, diferencial o full), el destino de almacenamiento, compresión y encriptación mediante una contraseña, el filtrado por tipo de archivos y eventos pre y post respaldo. Además soporta el respaldo de archivos de hasta 2 GB. También permite respaldar las tareas de manera voluntaria, lo cual puede 19

ser muy útil cuando se ha modificado algún archivo importante y no se quiere esperar hasta el próximo respaldo programado. A continuación se muestran los pasos principales para configurar una tarea de respaldo: Figura 2.- Paso 1 Agregar una tarea de respaldo. Figura 3.- Pasos 2 y 3 Configurar características principales y origen/destino del respaldo. Figura 4.- Pasos 4 y 5 Periodicidad y compresión/cifrado del respaldo. 20

Figura 5.- Pasos 6 y 7 Filtrado de archivos y eventos del respaldo. 4.4 Desarrollar o Reutilizar? Al comenzar cualquier proyecto es necesario hacer un estudio como el mostrado anteriormente para tomar la decisión de desarrollar una aplicación nueva o reutilizar una existente. Este estudio nos permitió tomar una decisión informada, teniendo en cuenta variables que más tarde se convertirían en requisitos específicos del sistema de respaldo de archivos. Por una parte, tenemos la opción de tomar como base Cobian Backup, reutilizando su código fuente y adaptándolo a las necesidades de la Universidad. Esta alternativa tiene ventajas y desventajas. Ventajas Menor duración final del proyecto debido a la reutilización de código. Las características de Cobian Backup se ajustan bastante a los requisitos de cualquier sistema de respaldo. Desventajas Capacitación de los funcionarios del Centro Informático en el lenguaje de programación utilizado (Delphi), para la mantención y futuros cambios al sistema. Costos de licenciamiento del IDE de desarrollo. Por otro lado se encuentra la alternativa de realizar un desarrollo desde cero. Esta opción a su vez tiene ventajas y desventajas. 21

Ventajas Utilizar licencias existentes en el Centro Informático. No necesita capacitación extra para el personal. Desventajas Mayor tiempo de duración del proyecto. Definir a fondo cada requisito del sistema. Como podemos ver, las ventajas de una alternativa son las desventajas de la otra y viceversa. Entonces, se tomó la decisión de combinar ambas alternativas utilizando un desarrollo propietario, con las licencias que ya se poseen, pero a su vez usando Cobian Backup como una base para definir los requisitos de usuario y de sistema, además de reutilizar código abierto para métodos y controles en el desarrollo. A pesar de que la duración del proyecto resultaría más extensa, es mejor que tener que capacitar al menos a una persona en el lenguaje y entorno de programación de Cobian Backup, ya que esta alternativa igual tomaría tiempo y recursos. Por otra parte existen estándares de desarrollo creados por el Centro Informático, los cuales deben mantenerse en los proyectos y servicios proporcionados por esta unidad, por lo que utilizar herramientas que no cumplan con estos estándares, generaría problemas de incompatibilidad entre los sistemas de la Universidad. 22