Fex

De Astillas.net
Versión
20120215-3~bpo60+1
Página principal
http://fex.rus.uni-stuttgart.de/fex.html
Observaciones
Envío de archivos grandes.


Concepto

El programa habilita un servicio web de envío de archivos de gran tamaño. Para ello emplea una base de datos de usuarios y autorizaciones para emplear el servicio, un espacio de almacenamiento de archivos y mensajes de correo electrónico para comunicar enlaces de descarga.

Este programa no es software libre tal; su autor lo ha licenciado bajo Perl Artistic y ha restringido su uso para todo lo que tenga que ver con organizaciones militares, paramilitares y organizaciones terroristas.

Esta es una relación de características y particularidades que anoto para tener en cuenta en el futuro:

  • No es un servicio de almacenamiento de archivos. Aunque puede anularse, el principio base del programa es borrar los archivos enviados pasados unos días.
  • Mientras no se borren los archivos que un usuario ha enviado pueden reenviarse a otros destinos o enviar copias de nuevo a los mismos.
  • Los usuarios pueden mantener pequeñas libretas de direcciones para agilizar el uso del servicio.
  • La traducción en español puede dar pie a cierta confusión y el cliente Java no se lleva bien con caracteres acentuados.

Puesta en marcha

Una vez instalado el programa empleando el paquete fex se crea un usuario concreto para gestionar su funcionamiento (fex), un directorio donde almacenar archivos y registros (/var/spool/fex) y se habilita el acceso del servidor bajo inetd de la siguiente forma:

8888    stream  tcp     nowait  fex:fex /usr/sbin/tcpd  /usr/share/fex/bin/fexsrv

El archivo de configuración está escrito en Perl, al igual que el programa, y se debe modificar para adaptarlo a la instalación particular:

## Nombre del servidor FEX con dominio
$hostname = 'empresa.net';

## Dirección empleada en los correos de notificación
$admin = 'admin@'.$hostname;

## Contraseña para administrar el servidor a través del servidor web.
$admin_pw = 'XXXXXXXX';

## Dirección del administrador para mostrar en la página
$ENV{SERVER_ADMIN} = $admin;

## Dirección en copia oculta para los correos de notificación
$bcc = 'fex';

## Esto es opcional: URl de descarga como se envía en los avisos por email
$durl = 'http://empresa.net:8888/fop';

Uso

Administración del servicio

Fex-Administracion.jpg

El URL del panel de control es:

http://empresa.net:8888/fac

y sólo se muestra si se ha definido una contraseña para el administrador.

Envío de archivos

Fex-Envio.jpg

El URL para que los usuarios envíen archivos es:

http://empresa.net:8888/fup

en el que se debe emplear la clave de autorización asociada a la cuenta e introducir un destinatario que debe validarse antes de dar paso al formulario de subida de archivos.

Fex-Envio-Form.jpg

Aunque existe también la posibilidad de enviar archivos empleando un cliente Java bastante simple de utilizar:

Fex-Envio-Java.jpg

Descarga de archivos

 http://empresa.net:8888/fop