DaviX - DaviX

DaviX
Разработчики)ЦЕРН
Стабильный выпуск
0.7.4 / 4 июля 2019 г.; 16 месяцев назад (2019-07-04)
Операционная системаLinux, Mac OS X, Windows
ТипКлиент WebDav
ЛицензияСтандартная общественная лицензия ограниченного применения GNU[1]
Интернет сайтДэвикс.web.cern.ch/ davix/ docs/ devel/

DaviX является Открытый исходный код клиент для Webdav и Amazon S3 доступны для Майкрософт Виндоус, Apple MacOSX и Linux. DaviX написан на C ++ и предоставить несколько инструментов командной строки и C ++ общая библиотека.[2][3]

DaviX это инструмент для удаленного ввода-вывода, передачи файлов и управления файлами на основе HTTP протокол.

daviX используется в ЦЕРН несколькими проектами, в том числе КОРЕНЬ структура анализа данных,[4][5] Службы передачи файлов (FTS),[6] то Европейская инициатива по промежуточному программному обеспечению библиотека gfal2 [7][8] или проект федерации динамического хранилища.[9]

Поддержка функций

DaviX поддерживает:

  • SSL / TLS
  • Проверка подлинности пользователя / пароля
  • X.509 Проверка подлинности клиентских сертификатов
  • кэширование перенаправления
  • Многодиапазонные запросы (векторные ввод-вывод)
  • расчет контрольной суммы
  • перезапуск сеанса
  • Рвоты учетные данные
  • Мульти-источники через Metalink.
  • SOCKS4 / 5
  • S3 и WebDav операции

Примеры использования командной строки daviX

Загрузить файл в репозиторий WebDav

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

Скачать файл из ведра S3 с аутентификацией AWS

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

Чтобы перечислить репозиторий WebDav через https

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

Чтобы перечислить корзину S3 с аутентификацией AWS

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

Чтобы создать подкаталог через WebDav

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

Выполните HTTP-запрос PUT к веб-службе RESTful с содержимым "привет".

davix-http -X PUT --data "привет" http://example.com/rest/api/service[постоянная мертвая ссылка ]

Платформы

Linux

Davix доступен в нескольких дистрибутивах Linux через Fedora, RedHat EPEL,[10] Debian [11] и Ubuntu [12] программные репозитории.

В Европейская инициатива по промежуточному программному обеспечению [13] и Европейская грид-инфраструктура [14] распространять его через репозитории своих проектов.

OSX

В Домашнее пиво канал распространения распространяет исходники и двоичные файлы для Davix.[15]

Windows

Для Windows доступны двоичные файлы, совместимые с Cygwin.

Смотрите также

Рекомендации

  1. ^ https://raw.githubusercontent.com/cern-it-sdc-id/davix/master/LICENSE
  2. ^ Devresse, A .; Фурано, Ф. (2014). «Эффективный ввод-вывод на основе HTTP для очень больших наборов данных для высокопроизводительных вычислений с библиотекой Libdavix». Тесты больших данных, оптимизация производительности и новейшее оборудование. Конспект лекций по информатике. 8807. п. 194. arXiv:1410.4168. Дои: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). «На пути к экосистеме HTTP для доступа к данным HEP». Journal of Physics: Серия конференций. 513 (3): 032034. Bibcode:2014JPhCS.513c2034F. Дои:10.1088/1742-6596/513/3/032034. «Экосистема Http для HEP: Davix»
  4. ^ ROOT и Davix https://dmc.web.cern.ch/projects/davix/root-and-davix-tutorial
  5. ^ Интеграция с ROOT Davix https://root.cern.ch/drupal/content/root-version-v5-34-00-patch-release-notes
  6. ^ Ayllon, A. A .; Salichos, M .; Саймон, М. К .; Кибл, О. (2014). «FTS3: Новая служба перемещения данных для WLCG». Journal of Physics: Серия конференций. 513 (3): 032081. Bibcode:2014JPhCS.513c2081A. Дои:10.1088/1742-6596/513/3/032081. «Служба передачи файлов»
  7. ^ Рекомендации по использованию GridPP https://www.gridpp.ac.uk/wiki/DPM_Fuse
  8. ^ Nilsen, J. K .; Cameron, D .; Devresse, A .; Molnar, Z .; Nagy, Z .; Саличос, М. (2012). "EMI datalib - объединение лучших достижений ARC и g Lite библиотеки данных ". Journal of Physics: Серия конференций. 396 (5): 052057. Bibcode:2012JPhCS.396e2057N. Дои:10.1088/1742-6596/396/5/052057. EMI datalib
  9. ^ Furano, F .; Brito Da Rocha, R .; Devresse, A .; Keeble, O .; Álvarez Ayllón, A .; Фурманн, П. (2012). «Динамические федерации: агрегация хранилищ с использованием открытых инструментов и протоколов». Journal of Physics: Серия конференций. 396 (3): 032042. Bibcode:2012JPhCS.396c2042F. Дои: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 репозиторий davix https://launchpad.net/ubuntu/+source/davix
  13. ^ Выпуск 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 В архиве 2015-02-02 в Wayback Machine
  14. ^ Репозитории UMD http://repository.egi.eu/2014/11/10/davix-0-3-6/
  15. ^ Домашнее пиво Davix http://brewformulas.org/Davix

внешняя ссылка