Mini proyecto

4

Click here to load reader

description

DESCRIPCION Y EXPLICACION AMBIENTAL

Transcript of Mini proyecto

Page 1: Mini proyecto

LAB­273 Laboratorio de Telemática

MINIPROYECTOS

Mini Proyecto

Tema Configuración de Servicios

Presentación

Se denomina “Miniproyecto”a una implementación practica y de amplitud reducida a un aspecto especifico, que en este caso se trata sobre el despliegue de servicios por medio de un servidor Linux.

Objetivo

El objetivo es el de mostrar las conocimientos aprendidos en el campo de instalación de servidores..

El trabajo se realizara en grupos de dos personas.

Actividades:

1. Los alumnos deben establecer grupos de trabajo y registrarlos con su docente. A cada grupose le asignara un tema de proyecto especifico.

2. Cada grupo deberá desarrollar la implementación del tipo de servicio especificado en elminiproyecto y subir un informe detallado sobre su trabajo.

3. La estructura del informe a ser elaborado deberá tener las siguientes secciones:

a) Introducción

b) Objetivos propuestos

c) Equipamiento y software requerido (lado del cliente y del servidor)

d) Instrucciones precisas de instalación y configuración

e) Descripción de la solución

f) Comprobación del servicio implementado

g) Conclusiones

h) Bibliografía

4. La implementación y defensa de los proyectos se realizara en el Laboratorio

Page 2: Mini proyecto

LAB­273 Laboratorio de Telemática

MINIPROYECTOS

Criterios de Valoración

La valoración se hará en base al informe presentado, la implantación del servicio en el laboratorioy su defensa. Un aspecto importante en la defensa es la correcta comprobación sobre elfuncionamiento de acuerdo a lo especificado en el enunciado del proyecto y la solvencia en lasrespuestas..Asimismo el informe será evaluado en función a su estructura y presentación así como sobre el orden, claridad, corrección ortográfica y de estilo en la presentación..

Formato de Entrega. El informe se entregará en un archivo único que incluya el trabajo solicitado. El formato permitido para el documento es: Apellido_nombre_Mini1.pdf (archivo PDF) Se debe entregar este trabajo en la fecha planificada en la actividad.

LISTA DE MINIPROYECTOS – Configuración de Servicios

1. Implementar un programa cliente en java para la gestión de recepción de correo(autentificación, leer correo, crear buzón, borrar buzón, renombrar buzón y salir delservicio) utilizando el protocolo IMAP4. Utilizar el programa Evolution para enviar correo yverificar el funcionamiento de su programa.

2. Escribir un programa que pida por teclado el tamaño de un vector, en el rango de 1 a10,000 y generar aleatoreamente los elementos del vector. Una vez hecho esto cree treshilos cada uno con un método de ordenación diferente. (qsort, de inserción y de burbuja).Cada Hilo desplegará el nombre del método y el tiempo de ejecución del algoritmo deordenación. Al final deberá desplegar el vector ordenado. Probar con 10, 100, 1000 y10000 elementos.

3. Implementar un servidor de correo electrónico POSTFIX. El servicio debe implementar SSLpara la conexión del cliente. Este servicio deberá utilizar protocolos seguros como ser:POPS, IMAPS y acceso por Web.

4. Implementar un servidor de tiempo que utilice el Network Time Protocol. Los servidores detiempo son importantes para la sincronización de relojes en una red. Para esto debeinstalar un servidor de NTP y configurarlo. En el informe deberá indicar el procedimientode configuración utilizado.

5. Implementar un servidor NFS (Network File System), es un popular protocolo utilizado paracompartir sistemas de archivos de manera transparente entre hosts dentro de una red dearea local. Es utilizado para sistemas de archivos distribuidos. Se deberá configurar elservicio para que arranque al inicializar el sistema. Además deberá discutirse aspectos deseguridad usando /etc/hosts.allow y /etc/hosts.deny. Se deberá configurar un volumen paraacceso publico y verficar el servicio a través de conexione de clientes.

 6. Instalar el servicio Webmin para linux (http://www.webmin.com) que es una herramienta

Page 3: Mini proyecto

LAB­273 Laboratorio de Telemática

MINIPROYECTOS

para administración de servidores linux con entorno gràfico. Luego configurar Apache conSSL y Postfix. Mostrar un demo y capturas de pantalla.

7. Servidor de cambio de moneda. Se quiere implementar un servicio de conversión demoneda que reciba una cantidad en Bs y la transforme a su correspondiente en US yviceversa (Bs-US y US-Bs). El servicio recibirá 2 parámetros uno con la cantidad aconvertir y el otro parámetro indica cual es la conversión deseada. La aplicación serádesarrollada usando Java RMI.

8. Consulta de precios en supermercado. La aplicación C-S será desarrollada en Javausando sockets sobre protocolo TCP. Se tendrá una BD en mysql con la información sobreproductos. El cliente ingresara el ítem y la cantidad y el servidor devolverá el nombre delproducto y el total a facturar. La aplicación deberá ser desarrollada usando Java RMI.

9. Juego 3 en raya. En este juego participan dos jugadores. Los jugadores poseen un tablerode dimensiones 3 x 3. El juego es ganado por el participante que primero logre ubicar en eltablero 3 caracteres en línea (horizontal, vertical o diagonal). La lógica del juego debe serimplementada en el servidor, y los jugadores tendrán la posibilidad de jugar en línea desdecualquier parte de la red. El sistema debe indicar automáticamente a cada jugador elganador del juego. La aplicación debe ser desarrollada con Java RMI y se deberá usarhilos del lado del servidor.

10. Realice un programa Java para explorar los puertos de su computador que se encuentren abiertos (en escucha). Generar un listado detallado de los servicios ordenados por número de puerto . El programa deberá solicitar un rango de puertos para su inspección.

11. Cajero Automático. Realizar un programa en Java que simule los servicios que proporciona un cajero como ser: retiros, depósitos, transferencias y consulta de saldos. La gestión de datos deberá realizarse en el servidor, con al menos 3 usuarios para realizar transacciones. La aplicación deberá desarrollarse usando sockets sobre protocolo TCP.

12. Simulación de impresión de documentos. Implementar una aplicación multihiladocliente servidor que simule la impresión de documentos

Funcionamiento. Cuando un cliente manda a imprimir un archivo, el servidor crea un hiloque toma el archivo y lo copia al directorio /tmp/lpr (archivos en cola de impresiòn). Otrohilo realizará la impresión (toma el archivo de /tmp/lpr y lo copia a /tmp/printer). Una vezcopiado, lo borra de /tmp/lpr. Finalmente otro hilo desplegará el archivo de /tmp/printer.Cada hilo deberá reportar el trabajo que está realizando.

 13. Instalar un servidor Streaming en Linux. El termino streaming se

refiere a ver u oír un archivo directamente en una página web sinnecesidad de descargarlo antes al computador.Configure el servicio para agregar usuarios con sus respectivascontraseñas, restrinja el acceso unicamente a un rango de direccionesip para que otros puedan ingresar a tus archivos desde otras

Page 4: Mini proyecto

LAB­273 Laboratorio de Telemática

MINIPROYECTOS

maquinas.Use diferentes tipos de contenido: audio, fotos, video, etc.

 14. Instalar un servidor VFSTPD con soporte SSL/TLS para Linux. Configurar

para permitir acceso a usuarios anonimos. Comente las medidas deseguridad utilizadas. Permita que unicamente los usuarios ftp1 y ftp2accedan a este servicio. Verifique la operacion desde clientesFilezilla. En Linux y Windows.

 15. Implementar una Aplicación Cliente/Servidor para la siguiente situación:

Sistema de provisión de agua a la ciudad. La represa de la empresa que provee el servicio de agua potable a la ciudad, se alimenta del afluente de tres ríos. Hay un puesto de monitoreo en sitios estratégicos de cada uno de los causes de los ríos, los cuales disponende sensores de medición. Los valores obtenidos tienen la siguiente escala:

entre 0 y 100 litros/seg el primer río,

de 0 a 150 litros/seg el segundo río y

de 0 a 200 litros/seg el tercero.

En la represa, se unen estos ríos donde hay otro punto de monitoreo. La capacidad de la represa es de 50,000,000 litros y el caudal de salida es de 500 litros/seg. Si la represa no puede quedar con menos de 10,000 litros de agua ni exceder su capacidad,

Generar aleatoriamente los caudales de los ríos, calcular la cantidad de agua que se almacena en la represa cada 5 segundos durante 24 horas y enviar señales a los puestos de monitoreo de los 3 ríos para abrir o cerrar las llaves de paso del agua.