Servidor De Directorios En Linux-Ubuntu En Lenguaje C (Faltan Algunos Directorios Con Imagenes Pueden Ser Del Gusto Del Usuario)

Páginas: 11 (2550 palabras) Publicado: 10 de marzo de 2013
UNIVERSIDAD NACIONAL DE ASUNCIÓN Facultad Politécnica – Ingeniería en Informática Lenguajes de Programación III Trabajo Práctico Final – Web Admin Files
Fecha de Entrega: 4 de Junio de 2011 Profesores: ##, ##. Alumnos: Carlos Aquino , Adolfo Martínez CIs: 3.518.700 , 4.118.612 Firmas :

Observaciones: Cantidad máxima de alumnos 2. La comprensión de los temas es parte de la evaluación deltrabajo práctic o.

Tema 1. (60%). Hilos/Proc esos, IPC, Demonios y Sockets Crear un demonio en C, que permit a listar los ficheros y directorios que existen dentro de la máquina en la que se encuentra corriendo. Acotaciones: a) Debe existir un fichero de configuración del demonio “< daemon>.properties”. Las configuraciones mínimas necesarias son las siguientes: o Puerto. Ej.: port=23456 o Usuario.Ej.: user=lp3 o Contraseña. Ej.: password=lp3 o Hilos. Ej.: threads=10 o Timeout (segundos). Ej.: timeout=10 o LogP ath (directorio en el que se escribe el log). Ej.: logpath=/home/lp3/log/ o LogFile (nombre del fichero del log). Ej.: logfile=.log b) El path del fichero de configuración “.properties ” se debe pasar como argumento al demonio. c) El demonio debe parsear mínimamente: o SolicitudesHTTP cont eniendo el recurso a listar. Ejemplos: GET / HTTP/1. 1 GET /home HTTP/1.1 GET /proc HTTP/1. 1 GET /var/log HTTP/1.1 o Ficheros a descargar desde el navegador. Ejemplos: GET /proc/version HTTP/ 1.1 GET /proc/cpuinfo HTTP/1.1 o Descart ar solicitudes no admitidas. d) El demonio debe escribir un LOG de todo lo que se está procesando: o Solicitudes entrantes o Solicitudes descart adas oRespuestas: Recursos mostrados Recursos descargados Etc. e) El listado que devuelve debe estar formateado en HTML, de manera a que se pueda ver con un formato enriquecido con un navegador. La respuesta debe ser en HTML porque se probará desde un navegador Web.

1

Tema 2. (20%). Bash Scripting Crear un sólo script que implemente las siguientes funcionalidades: a) Iniciar el demonio: .sh startb) Apagar el demonio: .sh stop c) Reiniciar el demonio: .sh restart d) Recargar archivo de configuración del demonio: .sh reload e) Estado actual del demonio (indica si está prendido o apagado, en caso de estar prendido mostrar el PID): .sh status Tema 3. (15%). Aplicación Cliente Socket Se debe implementar una aplicación cliente socket, que permita conectarse al servidor creado en el tema 1, o EnC: 10%, o En Perl: 5%. Especificaciones: a) La aplicación debe recibir como argumentos de inicio: o Dirección del host del servidor, o Puerto del host del servidor. b) Una vez iniciada y conectada al servidor, la aplicación debe solicitar al usuario el recurso deseado del servidor: o La aplicación debe desplegar el listado de los recurs os con identificadores, los cuales podrán ser utilizadospara navegar por el árbol de directorios del servidor. o En el caso que el recurso listado sea un archivo, la aplicación debe permitir al usuario decidir: Descarga del Archivo: el archivo debe ser descargado en el directorio en el que se está corriendo la aplicación. (Directorio de contexto actual) Cont enido del Archivo: cont enido del archivo debe ser desplegado en pantalla, y en la posición(“END-OF-FILE”), se debe re-listar el contenido del directorio de contexto actual que el usuario se encuentra recorriendo. o Debe existir una opción para salir de la aplicación en cualquier momento de la navegación. Tema 4. (5%). Detalles Estéticos Estos detalles se aplican directamente sobre el result ado de la respuesta en HTML: c) Al inicio del reporte: o Fecha-hora de la máquina. o Recurso odirección actual. d) Implementar el “botón subir un nivel” o “botón atrás ”. Puede ser un link o un button. e) Mostrar cada elemento como un hipervínculo que pueda enviar la solicitud del recurso seleccionado: o Directorios: ver el contenido de su sub-directorio. o Ficheros: descargar el fichero y/o mostrar el contenido del mismo. f) Permitir distintas visiones del listado. o Solo nombres de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux directorios
  • Directorios Linux
  • Administracion de un sistema directorio linux
  • Directorios Linux
  • Estructura de directorio linux
  • COMANDOS RELACIONADOS CON ARCHIVOS Y DIRECTORIOS DE UBUNTU
  • arbol de directorios linux CONALEP 4
  • Directorios (Comandos más usados en Linux)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS