Avance Proyecto

13
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JOCOTITLÁN INGENIERÍA EN SISTEMAS COMPUTACIONALES SISTEMAS DISTRIBUIDOS AVANCE PROYECTO UNIDAD 2: BASE DE DATOS DISTRIBUIDA EN UNA RED LOCAL P R E S E N T A N: FELIPE ERICK DE LA CRUZ GILBERTO DEMETRIO OVANDO RICARDO MATEO MARTÍNEZ YESICA SONIA MARGARITO RAMIREZ JESUS BECERRIL MENDOZA JORGE ANTONIO SANCHEZ LORENZO GRUPO: ISC-801 DOCENTE: ING. ADRIANA REYES NAVA JOCOTITLÁN, MÉXICO A 28 DE ABRIL DEL 2015

description

sistemas distribuidos

Transcript of Avance Proyecto

TECNOLGICO DE ESTUDIOS SUPERIORES DE JOCOTITLNINGENIERA EN SISTEMAS COMPUTACIONALES

SISTEMAS DISTRIBUIDOSAVANCE PROYECTO UNIDAD 2:

BASE DE DATOS DISTRIBUIDA EN UNA RED LOCAL

P R E S E N T A N:FELIPE ERICK DE LA CRUZGILBERTO DEMETRIO OVANDORICARDO MATEO MARTNEZYESICA SONIA MARGARITO RAMIREZJESUS BECERRIL MENDOZAJORGE ANTONIO SANCHEZ LORENZO

GRUPO: ISC-801

DOCENTE:ING. ADRIANA REYES NAVA

JOCOTITLN, MXICO A 28 DE ABRIL DEL 2015

INTRODUCCION

Los sistemas distribuidos son muy usados en todas las reas, ya que a travs de ellos se pueden conectar varios nodos (clientes), y realizar consultas y modificaciones sobre registros, esto facilita el manejo de datos y optimiza el tiempo de ejecucin.A continuacin se presentara un breve avance sobre el proyecto, en donde se mont una pequea base de datos en postgresql en una pequea red local, y asi los clientes conectados a la red tuvieran acceso a la base datos, otorgando permisos y denegando.

OBJETIVO GENERALCrear un sistema distribuido capaz de interactuar con la informacin que tiene el servidor y atender peticiones del cliente de una base de datos.OBJETIVOS ESPECIFICOS-Instalar freeBSD-Instalar postgress-Instalar pgAdminIII-crear una base de datos-hacer la conexin Lan para conectarse con el servidor

JUSTIFICACIONUna plataforma con la tecnologa cliente servidor nos permite realizar peticiones y transacciones es por ello que en el presente proyecto se busc y se hizo uso de un software capaz de realizar dichas tareas- El uso de Posgres SQL para realizar transacciones es ideal para mostrar lo que es un cliente servidor.

PLANTEAMIENTO DEL PROBLEMAUn sistema distribuido cliente-servidor es un modelo de aplicacin distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Lo que se pretende realizar es que un cliente que este en otra ubicacin realice alguna peticione y que el servidor le pueda dar una respuesta.

MARCO TEORICOEl modelo cliente - servidorTCP es un protocolo orientado a conexin. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las comunicaciones.Un servidor es una aplicacin que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicacin consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.Los usuarios invocan la parte cliente de la aplicacin, que construye una solicitud para ese servicio y se la enva al servidor de la aplicacin que usa TCP/IP como transporte.El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar mltiples peticiones (mltiples clientes) al mismo tiempo.

Mltiple ServerPara que un proceso se realice de la mejor manera, es preferible utilizar terminales distintos realizando la misma tarea, a centralizar los recursos y que con HW Y SW se realice la misma tarea. Con la ejecucin de mltiples servidores el procesamiento es ms rpido, el tiempo de respuesta es descentralizado y se incrementa la confiabilidad.Cooperacin de procesos paralelosEl mismo proceso se ejecuta simultneamente (sistemas redundantes).Cooperacin de base de datosSi se requiere de cierta informacin ya existente, por qu crearla de nuevo, simplemente interacta y aprovecha la informacin ya creada.

SERVIDORUn servidor, como la misma palabra indica, es un ordenador o mquina informtica que est al servicio de otras mquinas, ordenadores o personas llamadas clientes y que le suministran a estos, todo tipo de informacin. A modo de ejemplo, imaginemos que estamos en nuestra casa, y tenemos una despensa. Pues bien a la hora de comer necesitamos unos ingredientes por lo cual vamos a la despensa, los cogemos y nos lo llevamos a la cocina para cocinarlos.TIPOS DE SERVIDORESEn esta tabla podemos ver los tipos de servidores ms habituales.DENOMINACIN DEL SERVIDORDESCRIPCIN

Servidor de CorreoEs el servidor que almacena, enva, recibe y realiza todas las operaciones relacionadas con el e-mail de sus clientes.

Servidor ProxyEs el servidor que acta de intermediario de forma que el servidor que recibe una peticin no conoce quin es el cliente que verdaderamente est detrs de esa peticin.

Servidor WebAlmacena principalmente documentos HTML (son documentos a modo de archivos con un formato especial para la visualizacin de pginas web en los navegadores de los clientes), imgenes, videos, texto, presentaciones, y en general todo tipo de informacin. Adems se encarga de enviar estas informaciones a los clientes.

Servidor de Base de DatosDa servicios de almacenamiento y gestin de bases de datos a sus clientes. Una base de datos es un sistema que nos permite almacenar grandes cantidades de informacin. Por ejemplo, todos los datos de los clientes de un banco y sus movimientos en las cuentas.

Servidores ClsterSon servidores especializados en el almacenamiento de la informacin teniendo grandes capacidades de almacenamiento y permitiendo evitar la prdida de la informacin por problemas en otros servidores.

Servidores DedicadosComo ya expresamos anteriormente, hay servidores compartidos si hay varias personas o empresas usando un mismo servidor, o dedicados que son exclusivos para una sola persona o empresa.

Servidores de imgenesRecientemente tambin se han popularizado servidores especializados en imgenes, permitiendo alojar gran cantidad de imgenes sin consumir recursos de nuestro servidor web en almacenamiento o para almacenar fotografas personales, profesionales, etc. Algunos gratuitos pueden ser:www.imgur.com, www.photobucket.com, www.flickr.com de Yahoo, o picasaweb.google.com de Google.

POSTGRESEs un Sistema de gestin de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD.

DESARROLLOEl servidor se implement en el sistema operativo FreeBSD una distribucin de Linux, con el gestor de base de datos postgreSQL.

Para agregar un cliente se agrega un usuario al servidor para que lo reconozca y le otorgue los permisos r restricciones asignadas por el administrador del sistema. Realizamos la conexin en la siguiente ventana. Colocamos el nombre del usuario, la direccin del servidor.-

Colocamos el usuario y su contrasea, el puerto a travs del cual conectaremos.

Se demostr que se podan insertar registros desde una maquina cliente:1. En la siguiente imagen mostraremos lo que contiene una tabla del servidor ya que nosotros somos los clientes y pedimos la peticin al servidor.

2. Tambin podemos Eliminar elementos de las tablas aunque seamos clientes de este servidor ya que nos dieron privilegios. Antes de eliminar un elemento

Despus de eliminar un elemento

3. Tambin se puede insertar elementos a la tabla.Antes de insertar un elemento

Despus de insertar un elemento.

CONCLUSION

Para implementar la arquitectura cliente servidor utilizamos una base de datos que fue creada en posgreSQL en sistema operativo freeBSD y conectadas a varios clientes los cuales se conectaron varios clientes pero en el transcurso de este proceso se fueron obteniendo informacin que en algn caso podremos utilizar en el transcurso de la carrera.