데이빅스

DaviX
데이빅스
개발자CERN
안정된 릴리스
0.7.4 / 2019년 7월 4일, 3년 전(2019-07-04)
운영 체제Linux, Mac OS X, Windows
유형WebDAV 클라이언트
면허증.GNU 약소 일반 공중 사용 허가서[1]
웹 사이트davix.web.cern.ch/davix/docs/devel/

DaviX는 Microsoft Windows, Apple MacOSX Linux에서 사용할 수 있는 WebDAV 및 Amazon S3용 오픈 소스 클라이언트입니다.DaviX는 C++로 작성되며 여러 명령줄 도구와 C++ 공유 [2][3]라이브러리를 제공합니다.

DaviX는 HTTP 프로토콜을 기반으로 원격 I/O, 파일 전송 및 파일 관리를 위한 도구입니다.

daviX는 ROOT 데이터 분석 프레임워크,[4][5] 파일 전송 서비스(FTS),[6] European Middleware Initiative gfal2 라이브러리 또는 동적 스토리지 연합 [9]프로젝트를 비롯한 여러 프로젝트에서 사용됩니다.

기능 지원

DaviX는 다음을 지원합니다.

  • SSL/TLS
  • 사용자/패스워드 인증
  • X.509 클라이언트 증명서 인증
  • 리다이렉션캐시
  • 멀티레인지 요구(Vector I/O)
  • 체크섬 계산
  • 세션 재활용
  • VOMS 자격 정보
  • Metalink를 통한 멀티소스
  • 삭스 4/5
  • S3 및 WebDAV 운영

daviX 명령줄 사용 예시

WebDav 저장소에 파일을 업로드하려면

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

AWS 인증을 사용하여 S3 버킷에서 파일을 다운로드하려면

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

https를 통해 WebDav 저장소를 나열하려면 다음과 같이 하십시오.

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

AWS 인증을 사용하여 S3 버킷을 나열하려면 다음과 같이 하십시오.

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

WebDAV를 통해 하위 디렉토리를 작성하려면

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

RESTful 웹 서비스에 대한 HTTP PUT 요청을 "hello" 콘텐츠로 실행합니다.

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

플랫폼

리눅스

Davix는 Fedora, RedHat EPEL,[10] Debian[11] 및 Ubuntu 소프트웨어 저장소를 통해 여러 Linux 배포에서 사용할 수 있습니다.

European[13] Middleware Initiative와 European Grid[14] Infrastructure는 프로젝트 저장소를 통해 배포합니다.

MacOS

Homebrew 배포 채널은 Davix의 [15]소스 및 바이너리를 배포합니다.

창문들

Cygwin 호환 바이너리를 Windows에서 사용할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://raw.githubusercontent.com/cern-it-sdc-id/davix/master/LICENSE[베어 URL 플레인텍스트 파일]
  2. ^ Devresse A.;후라노, F(2014년)."효율적인 HTTP 초대형 Datasets에 고성능 컴퓨팅의 Libdavix 도서관과 입출력 기반".빅 데이터 Benchmarks, 성능 최적화, 그리고 이머징 하드웨어.강의 노트 컴퓨터 과학으로.Vol8807. 페이지의 주 194.arXiv:1410.4168. doi:10.1007/978-3-319-13021-7_15.아이 에스비엔 978-3-319-13020-0.S2CID 7644795."libdavix/Davix"
  3. ^ Furano, F.; Devresse, A.; Keeble, O.; Hellmich, M.; Ayllón, A. Á. (2014). "Towards an HTTP Ecosystem for HEP Data Access". Journal of Physics: Conference Series. 513 (3): 032034. Bibcode:2014JPhCS.513c2034F. doi:10.1088/1742-6596/513/3/032034. HEP를 위한 HTTP 생태계: 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.; 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. "파일 전송 서비스"
  7. ^ 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 - joining the best of ARC and g Lite data libraries". Journal of Physics: Conference Series. 396 (5): 052057. Bibcode:2012JPhCS.396e2057N. doi:10.1088/1742-6596/396/5/052057. EMI 데이터리브
  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. ^ 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

외부 링크