Está en la página 1de 11

TECNOLGICO DE ESTUDIOS SUPERIORES DE JOCOTITLN

INGENIERA 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 MARTNEZ
YESICA SONIA MARGARITO RAMIREZ
JESUS BECERRIL MENDOZA
JORGE 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 GENERAL

Crear 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

JUSTIFICACION
Una 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 PROBLEMA


Un 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 TEORICO
El modelo cliente - servidor
TCP 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 Server
Para 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 paralelos
El mismo proceso se ejecuta simultneamente (sistemas redundantes).
Cooperacin de base de datos
Si se requiere de cierta informacin ya existente, por qu crearla de nuevo, simplemente
interacta y aprovecha la informacin ya creada.

SERVIDOR
Un 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 SERVIDORES
En esta tabla podemos ver los tipos de servidores ms habituales.
DENOMINACIN DEL
SERVIDOR

DESCRIPCIN
Es el servidor que almacena, enva, recibe y realiza

Servidor de Correo

todas las operaciones relacionadas con el e-mail de sus


clientes.

Servidor Proxy

Es 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 Web

Almacena 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 Datos

Da 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 Clster

Son 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 Dedicados

Como 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 imgenes

Recientemente 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.

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

DESARROLLO
El 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.