Waarp

Waarp Descripción de la imagen Waarp.gif. Descripción de esta imagen, también comentada a continuación Servidor y cliente de gestión de transferencia de archivos Información
Desarrollado por Frédéric Brégier - Waarp
Primera versión 2006
Última versión 3.2.0 (11 de octubre de 2019)
Depositar https://github.com/waarp/Waarp-All
Estado del proyecto Activo
Escrito en Java
Medio ambiente Multiplataforma
Idiomas Multilingüe (incluido francés)
Tipo Transferencia de archivos
Licencia GPLv3
Sitio web www.waarp.fr

Waarp es un conjunto de software gratuito y de código abierto escrito en Java cuyo alcance es la gestión de transferencias de archivos en un contexto de producción y seguro. Funciona tanto como puerta de enlace (puerta de enlace activa para FTP , pasiva para otros protocolos) y en modo cliente / servidor para el protocolo R66.

Histórico

Waarp es un proyecto que surgió inicialmente por una necesidad dentro del Ministerio de Finanzas francés . Desarrollado independientemente de las estructuras del ministerio, este software (originalmente llamado GoldenGate OpenR66) tenía como objetivo soportar más de 100,000 transferencias por día como parte de una plataforma de archivo del ministerio. Se puso en producción por primera vez en 2007. Luego se implementó dentro de la Gendarmería Nacional en producción en 2012 para otro proyecto de archivo.

Desarrollado inicialmente por Frédéric Brégier desde 2006, se ha beneficiado del apoyo de una empresa del mismo nombre desde 2012. Siempre es abierto y gratuito.

Waarp fue uno de los software recomendados por el Estado francés en el marco de la Base Interministerial de Software Libre del DISIC . Se menciona con un estado de "Fin de vida útil" en la edición 2018 de este documento de referencia.

El desarrollo del proyecto Waarp se centra en Github y su documentación también está ahí.

Características

Waarp Gateway FTP (protocolos FTP y FTPS ) y Waarp R66 comparten funcionalidades a través del enfoque de desarrollo modular de Waarp (Common, Digest, Snmp ...): integran la seguridad de los intercambios (SSL, trazabilidad), soporte SNMP V2 y V3 y herramientas de administración en modo HTTPS Web , así como la adaptación a las necesidades del negocio mediante el uso de reglas de actuación antes o después de las transferencias.

Waarp R66 tiene funcionalidades adicionales específicas para contextos de producción seguros.

En cuanto a transferencias, Waarp R66 garantiza la entrega y recuperación de incidencias. Las transferencias, en modo síncrono o asíncrono, tanto en envío como en recepción, se realizan sobre la base de reglas de transferencia que garantizan el control de derechos entre socios. El modo de activación de una transferencia puede ser a través de demonios (escáneres de directorio), llamadas a través de la línea de comandos o mediante las diversas interfaces de programación ( API Java , API Thrift , API REST HTTP).

En términos de producción, Waarp R66 ofrece interfaces de administración locales (HTTPS) o centralizadas ( GUI ). Optimiza las condiciones de uso de la red ( multiplexación , limitación de ancho de banda , proxificación , keepalive , timeout, etc.) u otros recursos (computación y memoria). Permite alta disponibilidad y soporte de escalabilidad horizontal con una capacidad de más de 2 ^ 64 transferencias históricas o simultáneas.

En términos de seguridad, Waarp R66 permite intercambios seguros a través de una identificación débil y sólida de socios y la presencia de una lista negra, detección de intentos de intrusión, soporte para una configuración DMZ y soporte de socios para acceso restringido.

Para adaptarse a las necesidades comerciales, Waarp R66 admite varios tipos de tareas (antes o después de las transferencias), como la administración de archivos (copia, eliminación, tar / zip, transcodificación de juegos de caracteres, etc.), administración de transferencias (retransferencia o reprogramación) y la ejecución de tareas externas (script o Java).

Waarp R66 admite varios tipos de bases de datos a través de JDBC ( PostgreSQL , Oracle , MySQL / MariaDb , H2 Database ). Esta base de datos no obligatoria proporciona la funcionalidad de registro y capacidad de recuperación ante desastres y se puede compartir entre diferentes clientes y servidores.

El protocolo R66 fue diseñado para habilitar la funcionalidad avanzada de un monitor de transferencia de archivos en un contexto de producción seguro.

  • Es transaccional: si falla un elemento, falla la transferencia
  • Se caracteriza por un destinatario, un archivo y una regla de transferencia que rige el intercambio.
  • Puede estar encriptado ( SSL )
  • Integra diferentes niveles de autenticación (nombre de usuario / contraseña, certificado RSA opcional, control de IP opcional)
  • Integra una verificación de integridad de transferencia (por paquete o de un extremo a otro)

Notas y referencias

  1. http://linuxfr.org/news/waarp-le-moniteur-de-transfert-de-fichier-open-source
  2. Sitio web oficial de Waarp: http://www.waarp.fr
  3. Sitio de referencia de DISIC sobre software libre: http://references.modernisation.gouv.fr/socle-logiciels-libres y SILL 2018: http://references.modernisation.gouv.fr/sites/default/files / SILL% 202018 % 20-% 20socle% 20interministeriel% 20de% 20logiciels% 20libres.pdf
  4. Sitio oficial de desarrollo y documentación de Waarp: https://waarp.github.io/Waarp/