데이빅스
DaviX개발자 | CERN |
---|---|
안정된 릴리스 | 0.7.4 / 2019년 7월 , 전( |
운영 체제 | Linux, Mac OS X, Windows |
유형 | WebDAV 클라이언트 |
면허증. | GNU 약소 일반 공중 사용 허가서[1] |
웹 사이트 | davix |
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에서 사용할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ https://raw.githubusercontent.com/cern-it-sdc-id/davix/master/LICENSE[베어 URL 플레인텍스트 파일]
- ^ 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"
- ^ 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
- ^ ROOT 및 Davix https://dmc.web.cern.ch/projects/davix/root-and-davix-tutorial
- ^ ROOT Davix 통합 https://root.cern.ch/drupal/content/root-version-v5-34-00-patch-release-notes
- ^ 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. "파일 전송 서비스"
- ^ GridPP 사용 권장사항 https://www.gridpp.ac.uk/wiki/DPM_Fuse
- ^ 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 데이터리브
- ^ 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
- ^ Fedora EPEL pkgdb https://admin.fedoraproject.org/pkgdb/package/davix/
- ^ Debian pkg davix https://packages.debian.org/search?keywords=davix
- ^ Ubuntu pkg repo davix https://launchpad.net/ubuntu/+source/davix
- ^ 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 아카이브 완료
- ^ UMD 저장소 http://repository.egi.eu/2014/11/10/davix-0-3-6/
- ^ Davix 홈브루 http://brewformulas.org/Davix