1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre.

Slides:



Advertisements
Presentaciones similares
Instalación del Kit de Desarrollo gsBase
Advertisements

María Fernanda González Aguilar 2°F. ¿Qué es una plataforma educativa virtual?  Una plataforma virtual, es un conjunto de aplicaciones informáticas de.
Administración de un proyecto de Software Libre: FAVS Jesús Sánchez Sánchez F AVS.
Sistema de control de versiones CVS y Subvesion. Definición: Control de versiones Un sistema de control de versiones es un sistema de gestión de múltiples.
Control de Versiones Utilizando SVN. ELO329 - Diseño y Programación Orientado a Objetos 2 Control de Versiones ”Se llama control de versiones a la gestión.
Administración del software base Archivos sin conexión (Ref. MCTS Examen )
¡LOS SERVIDORES DE FTP Y NUBE!
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
CURSO DE COMPUTACIÓN BÁSICO El objetivo de crear este curso es que el alumno adquiera los elementos básicos para conocer los usos de la computadora y trabajar.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Tema: Análisis de una red trocal multiservicio para encriptación de información sobre MPLS basada en el estándar IETF con el protocolo GETVPN Autor:
FILOSOFIA WIKI ESPACIO LIBRE DE COLABORACION,
PERIODO 1 – CLASE 2.
Introducción al Proyecto
PRESENTACIÓN PLAN TESORERIA
BANCA VIRTUAL.
FORMACIÓN GIT “setting” a dalt!.
Manejo Básico de Google Drive
File Transfer Protocol (FTP)
Generación de Certificados
CURSO DE ASP.NET powered by
Administrador de dispositivos
MetaLib Activar Primo Central como recurso
ANDREA DEL MAR MARIN CAMELO
Gestión Documental SharePoint 2013
Gestión del SAT de un taller con Android
Software Registrar las participaciones, tareas, examenes de una manera más sencilla para el profesor, a través de un bolígrafo electrónica que detecte.
GROUPWARE Software de trabajo colaborativo en redes.
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2014
Master Universitario En Sensores Para Aplicaciones Industriales
Expectativas de los investigadores en el ecosistema de la ciencia 2.0:
Google docs.
DOCUMENTO FUNCIONAL Versión 1.0 GIM ANDROID 2015
Microsoft Infopath Juan José Pérez Zuloaga.
DIRECCIONAMIENTO IPV4 Prof.: Nelson Calderón.
Avances e Información de los Programadores del Lado del Cliente
Principios básicos del entorno windows
PROYECTO DE COMPUTACION INTERNET RED DE REDES. INTERNET ES CONOCIDA COMO LA RED DE REDES YA QUE SE TRATA DE UN SISTEMA DESCENTRALIZADO DE REDES DE COMUNICACIÓN.
QUE ES UN SERVIDOR DE CORREO
Estrategias de Enseñanza Web 2.0
Ing. Computación e Informática Ronald Leiva Peña
Sabemos que internet es una gran variedad de paginas, en donde se puede navegar y encontrar distintas opciones para.
Nombre de la herramienta Ícono representativo y/o ubicación
Prezi.
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
Tutorial Aula Virtual Parte I
Eliel Salomon Perez Alvardo IDE CEI Bulocks
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
HIPERVÍNCULO Escarlet Hernández Casas 1F MATUTINO.
Sistemas Operativos En La Nube Mtro. Abimael Antonio Pineda TEMA.
Sistema de referencia de documentos
Curso: fundamentos de redes Profesor: Miguel farfan Sesion: 03
Los Hipervínculos Damián Ohtokani Delgado Carrillo 1°F T/M N/L: 12 Mtra. Adriana Ubiarco Tecnologías de la Información.
HIPERVINCULOS Andres Covarrubias Haro 1-G T/M 1-G T/M Maestra Adriana Ubiarco.
ACTIVIDAD 3 UNIDAD 4 HIPERVINCULOS LOS HIPERVINCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección de correo.
Tecnologías de la información Hugo Emiliano Meléndez Gómez 1°F #29 Unidad 4 Actividad 3.
INTEGRANTES HECTOR ACOSTA VERNI PARRALES JUAN CARLOS CRIOLLO
GRUPO PIZZA HUT HUBER SALAZAR JUAN CARLOS CRIOLLO JUAN CAMACHO HECTOR ACOSTA CRISTHIAN ARMIJOS VERNI PARRALES.
GUÍA DE NAVEGACIÓN PLATAFORMA VIRTUAL PASTO PIEMSA 2018
Sistema de deposito de dinero ECD10 / ECD20
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
Instalación y configuración de un servidor ftp Accede a tu archivos desde cualquier parte del mundo.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
Saca provecho de la tecnología para que tu negocio sea más competitivo
NAVEGADORES WEB Clase 2.
Transcripción de la presentación:

1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre

2 /13 Repositorios online para Sironta Introducción  Sironta: Herramienta colaborativa de trabajo con control de versiones y chat integrado. Dispone de un entorno de OpenOffice integrado para la generación de documentos.  Utiliza git como sistema de control de versiones para los documentos. Esto permite mover un repositorio simplemente trasladando el directorio que lo engloba.  Puede trabajar en modo P2P o con repositorios dedicados. Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

3 /13 Estado del sistema  Sironta permite la conexión mediante P2P o mediante un servidor dedicado en sironta.com  La conexión dedicada se hace mediante el protocolo ssh  Si el propietario de la sala no está conectado no se pueden sincronizar los cambios Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

4 /13 Objetivos  Diseñar la estructura que permita añadir nuevos tipos de repositorio  Crear la interfaz de usuario para gestionar los accesos a los repositorios remotos  Especificar la cadena de conexión que enviará el servidor de sironta a los usuarios para que puedan encontrar el repositorio  Crear un nuevo tipo de repositorio basado en otro protocolo Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

5 /13 Cadena de conexión  He aprovechado el sistema de codificación que se usaba anteriormente para los servidores dedicados ya que la información necesaria es la misma.  Así pues la cadena que devuelve el servidor tiene que tener el formato siguiente: nombre_sala:id_propietario#URI;usuarioServidorRemoto;contraseñaServid orRemoto#id_usuario1;[id_usuario2;] Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

6 /13 Diagrama de clases  Los nuevos tipos de repositorio se representarán con una clase que heredará de RoomGuestSirontaRepository  En el siguiente diagrama podemos ver el ejemplo de RoomFileSirontaRepository que es el nuevo tipo que he añadido  También se puede apreciar que hay un tipo de sala especial ( RoomOwnSirontaRepository ) que hace referencia a las salas actuales, del lado del propietario.  Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

7 /13 Diagrama de clases Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

8 /13 Interfaz de usuario  La interfaz de usuario se integra dentro de las opciones de sala que tiene el propietario de la misma.  Permite introducir los datos de la conexión además del nombre de usuario y contraseña del servidor donde se encuentra el repositorio.  Valida que el protocolo introducido sea uno de los que tengamos implementados y si no muestra un error. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

9 /13 Interfaz de usuario Repositorios online para Sironta  Pantalla de información de la sala. Solo editable por el dueño. Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

10 /13 Interfaz de usuario  Detalle del GUI una vez pulsado el botón de editar. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

11 /13 Futuras mejoras  Añadir nuevos tipos de repositorio: Viendo la tendencia actual de usar almacenamiento en cloud será importante añadir módulos para Dropbox, Amazon s3,... y similares.  Traslado automático del repositorio: Una vez cambiada la ruta hacia la nueva ubicación habría que mover el directorio e informar a los clientes conectados para que su git apunte al servidor correcto. Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

12 /13 Conclusiones  Este PFM me ha permitido aprender el funcionamiento del sistema de control de versiones git.  Además he conocido la plataforma Eclipse RCP y considero que aporta un sistema muy bueno de trabajo.  Finalmente lo que más valoro es el haber podido participar en un proyecto de software libre como Sironta, que considero que tiene un buen presente pero sobretodo un gran futuro debido a su gran utilidad.  Repositorios online para Sironta Introducción Estado del sistema Objetivos Cadena de conexión D. de clases Interfaz de usuario Futuras mejoras Conclusiones

13 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre