Английская Википедия: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
References
External links
- Шаблон:Official website
- github: [1]
- man pages: [2]
- SciencePad: [3]
- HepSoftware foundation: [4]
- DaviX / GFAL2 Status: [5]
- EGI DMC Calendar: [6]
- ↑ Шаблон:Cite book "libdavix/Davix"
- ↑ Шаблон:Cite journal "Http Ecosystem for HEP: Davix"
- ↑ ROOT and Davix https://dmc.web.cern.ch/projects/davix/root-and-davix-tutorial Шаблон:Webarchive
- ↑ ROOT Davix integration https://root.cern.ch/drupal/content/root-version-v5-34-00-patch-release-notes
- ↑ Шаблон:Cite journal "File Transfer Service"
- ↑ GridPP usage recommendations https://www.gridpp.ac.uk/wiki/DPM_Fuse
- ↑ Шаблон:Cite journal EMI datalib
- ↑ Шаблон:Cite journal DynaFed
- ↑ Fedora EPEL pkgdb https://admin.fedoraproject.org/pkgdb/package/davix/ Шаблон:Webarchive
- ↑ Debian pkg davix https://packages.debian.org/search?keywords=davix
- ↑ Ubuntu pkg repo davix https://launchpad.net/ubuntu/+source/davix
- ↑ EMI release http://www.eu-emi.eu/releases/emi-3-monte-bianco/updates/-/asset_publisher/5Na8/content/update-16-12-05-2014-v-3-7-4-1 Шаблон:Webarchive
- ↑ UMD repositories http://repository.egi.eu/2014/11/10/davix-0-3-6/
- ↑ Davix homebrew http://brewformulas.org/Davix
- Английская Википедия
- Command-line software
- Download managers
- Hypertext Transfer Protocol clients
- Cross-platform free software
- Free software programmed in C++
- C++ libraries
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Английской Википедии