Английская Википедия:DaviX

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:More citations needed Шаблон:Infobox software DaviX is an open-source client for WebDAV and Amazon S3 available for Microsoft Windows, Apple MacOSX and Linux. DaviX is written in C++ and provide several command-line tools and a C++ shared library.[1][2]

DaviX is a tool for remote I/O, file transfer and file management based on the HTTP protocol.

daviX is used at CERN by several projects, including the ROOT data analysis framework,[3][4] the File Transfer Services (FTS),[5] the European Middleware Initiative gfal2 library [6][7] or the dynamic storage federation project.[8]

Feature support

DaviX supports:

  • SSL/TLS
  • User/Password Authentication
  • X.509 Client certificates authentication
  • redirection caching
  • Multi-Range requests (Vector I/O)
  • checksum calculation
  • session recycling
  • VOMS credential
  • Multi-sources via Metalink.
  • SOCKS4/5
  • S3 and WebDAV Operations

Examples of daviX command line use

to Upload a file to a WebDav repository

$ davix-put local_file davs://example.com/folder1/remote_file

to Download a file from a S3 bucket with AWS authentication

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

To list a WebDav repository over https

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

To list an S3 bucket with AWS authentication

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

To create a subdirectory over WebDAV

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

Execute an HTTP PUT request to a RESTful webservice with the content "hello"

$ davix-http -X PUT—data "hello" http://example.com/rest/api/service

Platforms

Linux

Davix is available on several linux distributions via the Fedora, RedHat EPEL,[9] Debian [10] and Ubuntu [11] software repositories.

The European Middleware Initiative[12] and the European Grid Infrastructure[13] distribute it through their project repositories.

macOS

The Homebrew distribution channel distributes sources and binaries for Davix.[14]

Windows

Cygwin compatible binaries are available for Windows.

See also

Шаблон:Portal

References

Шаблон:Reflist

External links

Шаблон:Download managers