grial.uab.es : Documentación de herramientas

Programa de descarga de recursos

URL:http://grial.uab.es/tools/download

Este programa permite la descarga pública de los recursos XML de grial.uab.es

Funcionamiento

Paso 1: Escoger qué descargar

La página inicial presenta la lista de los recursos publicados. Es posible que, para un recurso, haya más de una versión. Puede escogerse las versiones que se quiera. Una vez hecho pasaremos al siguiente paso con el botón “Descargar”.

Paso 2: Aceptación de licencia

Los recursos públicos se publican con una licencia, cada uno de ellos puede estar compañado con una licencia diferente. En esta página se presentan las licencias de los recursos escogidos an el paso anterior y se pide al usuario que las acepte.

Además se pide el email del usuario. El botón “Descargar” nos llevará al siguiente paso.

Paso 3: Envío de email de descarga

En el tercer paso se envía un email a la dirección introducida por cada recurso seleccionado siempre que se haya aceptado su licencia.

El email de descarga contiene un link para descargar el fichero del recurso. El uso de un email es necesario para validar que realmente el usuario es una persona y no una araña de spammers.

Paso 4: Link de descarga

El link que se recibe en el email sirve para descargar directamente el fichero del recurso. Este link tiene las siguientes limitaciones:

  1. Sólo funciona una vez, si se quiere volver a descargarlo ya no funcionará.
  2. Tiene una caducidad de 3 días, tras los cuales el link genera un error.

Administración de recursos publicados

La administración, creación de nuevas versiones, etc. se puede hacer mediante la herramienta de administración del servidor. La documentación de la misma está en Administradión de recursos XML.

Registro de las descargas

Todas las peticiones y las descargas se registran en la tabla xml_downloads de la base de datos. Esta tabla tiene los siguientes campos:

  • email
  • font el código del recurso pedido.
  • version el número de versión pedido.
  • pet_time la fecha y hora en que se hizo el pedido.
  • down_token una cadena semi aleatoria que sirve para generar la URL que se envía al usuario en el email.
  • down_time la fecha y hora en que se hizo la descarga del fichero. Si no se ha hecho uso del link de descarga este campo valdrá NULL.
  • down_ip la IP desde donde se hizo la descarga. Si no se ha descargado el recurso valdrá NULL.