Waarp
Pierwsze wydanie | 2006 |
---|---|
Wersja stabilna | 3.2.0 / 11 października 2019
|
Magazyn | |
Napisane w | Jawa |
Typ | Zarządzany transfer plików |
Licencja | GNU GPLv3 |
Strona internetowa |
Waarp to projekt, który zapewnia między innymi monitor masowego przesyłania plików typu open source w Javie , znany również jako zarządzany transfer plików . Jego celem jest umożliwienie pomostowania między kilkoma protokołami i umożliwienie dynamicznej akcji przed lub po transferze lub innych poleceniach w wydajny i bezpieczny sposób. Obecnie zaimplementowane są protokoły FTP(S) oraz wydajne i bezpieczne R66.
Historia
Ten projekt został początkowo opracowany dla francuskiego Ministerstwa Finansów i jest w fazie produkcji od końca 2007 roku. Opracowane niezależnie od struktury IT ministerstwa, oprogramowanie to zawiera 3 główne komponenty (pierwotnie nazwane GoldenGate, GoldenGate FTP i OpenR66) i miało na celu obsługują ponad 100 000 transferów dziennie na elektronicznej platformie archiwalnej. Od 2012 roku jest również produkowany we francuskiej żandarmerii narodowej.
Początkowo rozwijany przez Frédérica Brégiera od 2006 roku, tytułowa firma Waarp oferuje wsparcie komercyjne od 2012 roku, podczas gdy oprogramowanie pozostaje bezpłatne iw pełni Open Source.
Od 2014 roku Waarp jest oficjalnie rekomendowany przez państwo francuskie w swoim „Międzyresortowym rdzeniu wolnego oprogramowania” (SILL po francusku jako „Socle Interterministériel de Logiciels Libres”).
Rozwój projektu Waarp jest hostowany na GitHub, podobnie jak cała jego dokumentacja.
Funkcjonalności
Waarp Gateway FTP i Waarp R66 współdzielą kilka funkcji dzięki modułowemu podejściu Waarp (Common, Digest, Snmp, ...): obejmują bezpieczną wymianę (poprzez SSL i identyfikowalność), wsparcie SNMP V2 i V3 oraz narzędzia administracyjne (w HTTPS formacie) oraz dostosowanie potrzeb biznesowych poprzez działania (przed i po transferze) w regułach.
Waarp R66 ma bardziej specyficzne możliwości obsługi kontekstów bezpiecznych i produkcyjnych.
Od strony przesyłania plików Waarp R66 zapewnia gwarancję dostarczenia i wznowienie przerwanych transferów. Transfery te, synchroniczne lub asynchroniczne, w trybie push lub pull, oparte są na regułach transferu zapewniających właściwą i partnerską kontrolę uwierzytelnienia. Wyzwalacz transferu można wykonać za pomocą demonów (buforowanie katalogów), wywołań wiersza poleceń lub za pośrednictwem jednego z różnych dostępnych interfejsów API ( Java , Thrift , REST HTTP(s)).
Od strony produkcyjnej Waarp R66 proponował interfejs administracji lokalnej (HTTPS) lub centralnej ( GUI ). Optymalizuje wykorzystanie sieci (za pomocą multipleksowania , ograniczania przepustowości , obsługi proxy , utrzymywania aktywności i limitu czasu, ...) lub wykorzystania innych zasobów (procesora i pamięci). Pozwala na instalację o wysokiej dostępności i obsługę skalowalności poziomej z wysoką zdolnością przesyłania równoległego (teoretycznie do 2^64).
Od strony bezpieczeństwa Waarp R66 umożliwia bezpieczną wymianę poprzez mechanizm uwierzytelniania partnerów od niskiego do wysokiego, czarną listę, wstępne wykrywanie włamań, obsługę konfiguracji DMZ i definiowanie ograniczonego dostępu dla partnerów.
Z punktu widzenia dostosowania do potrzeb biznesowych, Waarp R66 obsługuje kilka typów zadań (zadania są wykonywane przed lub po przesłaniu lub wystąpieniu błędu), takich jak zarządzanie plikami (kopiowanie, usuwanie, tar/zip, transkodowanie zestawu znaków, ...), zarządzanie przesyłaniem (re- przeniesienie lub zmiana harmonogramu) oraz wykonywanie zadań zewnętrznych (skrypt lub Java).
Waarp R66 obsługuje kilka baz danych za pośrednictwem JDBC ( PostgreSQL , baza danych Oracle , MySQL / MariaDB , baza danych H2 ). Ta baza danych, nieobowiązkowa, zapewnia historię transferów i możliwość wznawiania przerwanych transferów. Jedna baza danych może być współdzielona przez kilku klientów i serwery.
Protokół R66
Protokół R66 został stworzony, aby umożliwić zaawansowane funkcje zarządzanego monitora transferu plików w bezpiecznym kontekście produkcyjnym.
- Jest transakcyjny: jeśli jeden krok się nie powiedzie, cały transfer się nie powiedzie
- Opiera się na dwóch zidentyfikowanych partnerach, jednym pliku i jednej regule transferu rządzącej giełdą
- Może być zaszyfrowany ( SSL )
- Obejmuje kilka mechanizmów uwierzytelniania (identyfikator/hasło, opcjonalny certyfikat RSA , opcjonalna kontrola IP)
- Obejmuje kontrolę integralności transportu (na pakiet lub jednorazowo)
- ^ Francuski cytat: http://linuxfr.org/news/waarp-le-moniteur-de-transfert-de-fichier-open-source
- ^ Oficjalna strona internetowa firmy Waarp: http://www.waarp.fr
-
^
Witryna referencyjna DISIC dotycząca wolnego oprogramowania: http://references.modernisation.gouv.fr/socle-logiciels-libres i SILL 2014: http://references.modernisation.gouv.fr/sites/default/files/SILL- 2014-socle-internist%C3%A9riel-logiciels-libres.pdf - ^ Oficjalna strona internetowa poświęcona dokumentacji i rozwojowi Waarp: https://waarp.github.io/Waarp/