Waarp - Waarp - Wikipedia

Waarp
Server a klient pro spravovaný přenos souborů
Server a klient pro spravovaný přenos souborů
První vydání2006
Stabilní uvolnění
3.2.0 / 11. října 2019 (2019-10-11)
Úložiště Upravte to na Wikidata
NapsánoJáva
TypSpravovaný přenos souborů
LicenceGNU GPLv3
webová stránkaWaarp.github.io/ Waarp/

Waarp je projekt, který mimo jiné poskytuje masivní monitor přenosu souborů v otevřeném zdroji v systému Windows Jáva, také známý jako spravovaný přenos souborů. Jeho účelem je umožnit přemostění mezi několika protokoly a umožnit efektivní a zabezpečenou dynamickou akci před nebo po přenosu při přenosu nebo jiné příkazy. V současné době FTP (S) a jsou implementovány efektivní a bezpečné protokoly R66.

Dějiny

Tento projekt byl původně vyvinut pro Francouzské ministerstvo financí[1] a je ve výrobě od konce roku 2007. Tento software, který byl vyvinut nezávisle na struktuře IT ministerstva, obsahuje 3 hlavní komponenty (původně pojmenované GoldenGate, GoldenGate FTP a OpenR66) a měl podporovat více než 100 000 převodů denně v elektronické podobě archivní platforma. Vyrábí se také ve francouzštině Četnictvo Národní od roku 2012.

Původně vyvinutý společností Frédéric Brégier od roku 2006, stejnojmenná společnost Waarp[2] navrhuje komerční podporu od roku 2012, přičemž software zůstává bezplatný a plně otevřený.

Od roku 2014 je Waarp oficiálně doporučován francouzským státem v jeho „Mezirezortním jádru svobodného softwaru“ (SILL ve francouzštině jako „Socle Interministériel de Logiciels Libres“).[3]

Vývoj projektu Waarp je hostován na Githubu, stejně jako veškerá jeho dokumentace.[4]

Funkce

Waarp Gateway FTP a Waarp R66 sdílejí několik funkcí prostřednictvím modulárního vývojového přístupu Waarp (Common, Digest, Snmp, ...): zahrnují zabezpečenou výměnu (prostřednictvím SSL a sledovatelnost), SNMP Nástroje podpory a správy V2 a V3 (ve formátu HTTPS) a přizpůsobení obchodních potřeb prostřednictvím akcí (před a po přenosu) v pravidlech.

Waarp R66 má více specifických kapacit pro zpracování bezpečných a produkčních kontextů.

Z hlediska přenosu souborů zajišťuje Waarp R66 záruku doručení a obnovení přerušených přenosů. Tyto převody, synchronní nebo asynchronní, v push nebo pull, jsou založeny na pravidlech přenosu zajišťujících správné a partnerské ověřování. Spouštěč přenosu lze provést pomocí démonů (zařazování adresářů), volání příkazového řádku nebo prostřednictvím jednoho z různých dostupných API (Jáva, Šetrnost, ODPOČINEK HTTP (s)).

Z produkčního hlediska navrhl Waarp R66 rozhraní místní správy (HTTPS) nebo centrální rozhraní (GUI ). Optimalizuje využití sítě (pomocí multiplexování, omezení šířky pásma, proxy podpora, Keep-alive a timeout, ...) nebo využití jiných zdrojů (CPU a paměť). Umožňuje instalaci s vysokou dostupností a podporu horizontální škálovatelnosti s vysokou schopností paralelního přenosu (teoreticky až 2 ^ 64).

Z bezpečnostního hlediska umožňuje Waarp R66 zabezpečit výměnu prostřednictvím mechanismů autentizace partnerů od nízké po vysokou, černou listinu, pokus o detekci narušení, DMZ podpora konfigurace a definice omezeného přístupu pro partnery.

Z hlediska přizpůsobení obchodních potřeb Waarp R66 podporuje několik typů úkolů (úkoly jsou prováděny před nebo po přenosu nebo chybě) jako správa souborů (kopírování, mazání, tar / zip, transkódování charsetu, ...), správa přenosu (re- přenos nebo přeplánování) a provádění externích úkolů (skript nebo Java).

Waarp R66 podporuje několik databází JDBC (PostgreSQL, Oracle Database, MySQL /MariaDB, H2 databáze ). Tato databáze, která není povinná, přináší historii přenosů a obnovení schopnosti přerušených přenosů. Jedna databáze mohla být sdílena mezi několik klientů a serverů.

Protokol R66

Schéma protokolu R66

Protokol R66 byl vytvořen, aby umožnil pokročilé funkce pro monitor přenosu spravovaných souborů v zabezpečeném produkčním kontextu.

  • Je to transakční: pokud selže jeden krok, selže veškerý přenos
  • Je založen na dvou identifikovaných partnerech, jednom souboru a jednom pravidle přenosu, kterým se řídí výměna
  • Může to být šifrované (SSL )
  • Zahrnuje několik mechanismů ověřování (ID / heslo, volitelné) RSA certifikát, volitelná kontrola IP)
  • Zahrnuje kontrolu integrity přenosu (na balíček nebo najednou)

Reference