DaviX
Deweloperzy | CERN |
---|---|
Wersja stabilna | 0.7.4 / 4 lipca 2019
|
System operacyjny | Linux , Mac OS X , Windows |
Typ | Klient WebDAV |
Licencja | Mniejsza Powszechna Licencja Publiczna GNU |
Strona internetowa |
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.