DaviX

DaviX
Deweloperzy CERN
Wersja stabilna
0.7.4 / 4 lipca 2019 ; 3 lata temu ( 2019-07-04 )
System operacyjny Linux , Mac OS X , Windows
Typ Klient WebDAV
Licencja Mniejsza Powszechna Licencja Publiczna GNU
Strona internetowa davix .web .cern .ch /davix /docs /devel /

DaviX to klient typu open source dla WebDAV i Amazon S3 dostępny dla systemów Microsoft Windows , Apple MacOSX i Linux . DaviX jest napisany w C++ i udostępnia kilka narzędzi wiersza poleceń oraz współdzieloną bibliotekę C++ .

DaviX to narzędzie do zdalnego wejścia/wyjścia, przesyłania plików i zarządzania plikami w oparciu o protokół HTTP .

daviX jest używany w CERN przez kilka projektów, w tym platformę analizy danych ROOT , File Transfer Services (FTS), bibliotekę gfal2 European Middleware Initiative czy projekt federacji dynamicznej pamięci masowej.

Obsługa funkcji

DaviX obsługuje:

  • SSL/TLS
  • Uwierzytelnianie użytkownika/hasła
  • Uwierzytelnianie certyfikatów klienta X.509
  • buforowanie przekierowań
  • Żądania wielozakresowe (wektorowe we/wy)
  • obliczanie sumy kontrolnej
  • recykling sesji
  • Poświadczenie VOMS
  • Wiele źródeł za pośrednictwem Metalink .
  • SKARPETKI4/5
  • Operacje S3 i WebDAV

Przykłady użycia wiersza poleceń daviX

aby przesłać plik do repozytorium WebDav

$ davix-put plik_lokalny davs://example.com/folder1/zdalny_plik

aby pobrać plik z zasobnika S3 z uwierzytelnianiem AWS

$ davix-get — s3secretkey A --s3accesskey B s3://bucket1.s3-instance.com/long/path/remote_file plik_lokalny

Aby wyświetlić listę repozytorium WebDav przez https

$ davix-ls davs://example.com/folder1/folder2/

Aby wyświetlić wiadro S3 z uwierzytelnianiem AWS

$ davix-ls—s3secretkey A --s3accesskey B s3://bucket1.s3-instance.com/

Aby utworzyć podkatalog przez WebDAV

$ davix-mkdir davs://example.com/folder1/folder2/folder4

Wykonaj żądanie HTTP PUT do usługi internetowej RESTful z treścią „cześć”

 $ davix-http -X PUT — dane  „cześć”  http://example.com/rest/api/service 

Platformy

Linuks

Davix jest dostępny w kilku dystrybucjach Linuksa za pośrednictwem repozytoriów oprogramowania Fedora, RedHat EPEL, Debian i Ubuntu.

European Middleware Initiative i European Grid Infrastructure dystrybuują go za pośrednictwem swoich repozytoriów projektów.

System operacyjny Mac

Kanał dystrybucji Homebrew dystrybuuje źródła i pliki binarne dla Davix.

Okna

Pliki binarne kompatybilne z Cygwin są dostępne dla systemu Windows.

Zobacz też

Linki zewnętrzne