DaviX - DaviX

DaviX
VývojářiCERN
Stabilní uvolnění
0.7.4 / 4. července 2019; Před 16 měsíci (2019-07-04)
Operační systémLinux, Mac OS X, Okna
TypKlient WebDav
LicenceGNU Lesser General Public License[1]
webová stránkaDavix.web.cern.ch/ davix/ dokumenty/ devel/

DaviX je open-source klient pro Webdav a Amazon S3 dostupné pro Microsoft Windows, Apple MacOSX a Linux. DaviX je napsán C ++ a poskytnout několik nástrojů příkazového řádku a C ++ sdílená knihovna.[2][3]

DaviX je nástroj pro vzdálené I / O, přenos souborů a správu souborů založený na HTTP protokol.

daviX se používá na CERN několika projekty, včetně VYKOŘENIT rámec pro analýzu dat,[4][5] služby přenosu souborů (FTS),[6] the Evropská iniciativa pro middleware knihovna gfal2 [7][8] nebo projekt federace dynamického úložiště.[9]

Podpora funkcí

DaviX podporuje:

  • SSL / TLS
  • Ověření uživatele / hesla
  • X.509 Ověřování klientských certifikátů
  • přesměrování do mezipaměti
  • Žádosti o více rozsahů (vektorové I / O)
  • výpočet kontrolního součtu
  • recyklace relace
  • VOMS pověření
  • Více zdrojů prostřednictvím Metalink.
  • PONOŽKY4 / 5
  • Operace S3 a WebDav

Příklady použití příkazového řádku daviX

nahrát soubor do úložiště WebDav

davix-put local_file davs: //example.com/složka1/vzdálený_soubor

stáhnout soubor z kbelíku S3 s ověřením AWS

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

Seznam úložiště WebDav přes https

davix-ls davs: //example.com/slozka1/slozka2/

Chcete-li vypsat segment S3 s ověřením AWS

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

Vytvoření podadresáře přes WebDav

davix-mkdir davs: //example.com/slozka1/slozka2/slozka4

Spusťte požadavek HTTP PUT na webovou službu RESTful s obsahem „ahoj“

davix-http -X PUT - data "ahoj" http://example.com/rest/api/service[trvalý mrtvý odkaz ]

Platformy

Linux

Davix je k dispozici na několika linuxových distribucích prostřednictvím Fedory, RedHat EPEL,[10] Debian [11] a Ubuntu [12] softwarová úložiště.

The Evropská iniciativa pro middleware [13] a Evropská síťová infrastruktura [14] distribuovat prostřednictvím svých úložišť projektů.

OSX

The Homebrew distribuční kanál distribuuje zdroje a binární soubory pro Davix.[15]

Okna

Pro Windows jsou k dispozici binární soubory kompatibilní s Cygwin.

Viz také

Reference

  1. ^ https://raw.githubusercontent.com/cern-it-sdc-id/davix/master/LICENSE
  2. ^ Devresse, A .; Furano, F. (2014). "Efektivní I / O založené na HTTP na velmi velkých datových sadách pro vysoce výkonné výpočty s knihovnou Libdavix". Big Data Benchmarky, optimalizace výkonu a vznikající hardware. Přednášky z informatiky. 8807. p. 194. arXiv:1410.4168. doi:10.1007/978-3-319-13021-7_15. ISBN  978-3-319-13020-0. S2CID  7644795. "libdavix / Davix"
  3. ^ Furano, F .; Devresse, A .; Keeble, O .; Hellmich, M .; Ayllón, A. Á. (2014). „Směrem k ekosystému HTTP pro přístup k datům HEP“. Journal of Physics: Conference Series. 513 (3): 032034. Bibcode:2014JPhCS.513c2034F. doi:10.1088/1742-6596/513/3/032034. „Http Ecosystem for HEP: Davix“
  4. ^ ROOT a Davix https://dmc.web.cern.ch/projects/davix/root-and-davix-tutorial
  5. ^ Integrace ROOT Davix https://root.cern.ch/drupal/content/root-version-v5-34-00-patch-release-notes
  6. ^ Ayllon, A. A .; Salichos, M .; Simon, M. K .; Keeble, O. (2014). „FTS3: New Data Movement Service for WLCG“. Journal of Physics: Conference Series. 513 (3): 032081. Bibcode:2014JPhCS.513c2081A. doi:10.1088/1742-6596/513/3/032081. „Služba přenosu souborů“
  7. ^ Doporučení k použití GridPP https://www.gridpp.ac.uk/wiki/DPM_Fuse
  8. ^ Nilsen, J. K .; Cameron, D .; Devresse, A .; Molnar, Z .; Nagy, Z .; Salichos, M. (2012). „EMI datalib - spojení toho nejlepšího z ARC a g Lite datové knihovny ". Journal of Physics: Conference Series. 396 (5): 052057. Bibcode:2012JPhCS.396e2057N. doi:10.1088/1742-6596/396/5/052057. EMI datalib
  9. ^ Furano, F .; Brito Da Rocha, R .; Devresse, A .; Keeble, O .; Álvarez Ayllón, A .; Fuhrmann, P. (2012). „Dynamic federations: Storage aggregation using open tools and protocols“. Journal of Physics: Conference Series. 396 (3): 032042. Bibcode:2012JPhCS.396c2042F. doi:10.1088/1742-6596/396/3/032042. DynaFed
  10. ^ Fedora EPEL pkgdb https://admin.fedoraproject.org/pkgdb/package/davix/
  11. ^ Debian pkg davix https://packages.debian.org/search?keywords=davix
  12. ^ Ubuntu pkg repo davix https://launchpad.net/ubuntu/+source/davix
  13. ^ Uvolnění EMI 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 Archivováno 02.02.2015 na Wayback Machine
  14. ^ Úložiště UMD http://repository.egi.eu/2014/11/10/davix-0-3-6/
  15. ^ Davix homebrew http://brewformulas.org/Davix

externí odkazy