리눅스에서 WebDAV 마운트 — NetDrive의 실험적 우분투 빌드

3분 읽기 provider-guide webdav linux
Steve
SteveSenior Engineer
Synology NAS, ownCloud 등 표준을 따르는 모든 WebDAV 서버를 NetDrive의 실험적 리눅스 빌드로 우분투 마운트 포인트로 마운트하세요.

헤드리스 우분투 러너 클러스터에서 CI를 운영하는 빌드 팀은 공유 툴체인과 캐시된 픽스처를 내부 WebDAV 서버에 두고, 모든 러너가 동기화 에이전트 없이 읽기 접근을 해야 합니다. 그래야 전체 로컬 사본이 디스크를 잡아먹거나 누군가 파일을 갱신하는 순간 낡아버리는 일이 없습니다. NetDrive의 리눅스 빌드는 해당 WebDAV 공유를 일반 마운트 포인트로 마운트하므로, /mnt/webdav/fixtures/build.tar.gz를 읽는 작업은 이전 실행이 내려받은 사본이 아니라 서버의 현재 파일을 직접 가져옵니다.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

우분투에 WebDAV 서버 마운트하기

NetDrive 는 Google Drive, OneDrive, S3, SFTP, WebDAV 등을 Windows 와 macOS 에서 일반 드라이브처럼 보이게 합니다 — 동기화도, 전체 다운로드도 없이.

  • 우분투 16.04 이상에서 동작
  • Synology NAS를 포함해 표준을 따르는 모든 WebDAV 호스트와 호환
  • 공유를 직접 마운트 — 별도의 로컬 동기화 사본을 유지할 필요 없음
WindowsmacOS
리눅스용 NetDrive 다운로드 →

무료 체험. 평생 라이선스와 구독 플랜 제공.

리눅스에서의 WebDAV와 NetDrive

WebDAV(Web Distributed Authoring and Versioning)는 웹 서버를 HTTP 기반의 쓰기 가능한 파일 저장소로 바꿔주는 프로토콜로, Synology의 파일 공유, ownCloud를 비롯한 수많은 자체 호스팅 스토리지 서버의 기반입니다. NetDrive는 2017년 9월 첫 3.x 릴리스 이후 WebDAV를 지원해 왔으며, 어떤 클라우드 제공업체 연동보다도 앞서 존재한 FTP, SFTP와 함께 세 가지 기본 프로토콜 중 하나입니다.

리눅스에서 NetDrive는 배포판 패키지 저장소가 아니라 github.com/NetDrive/installer를 통해 배포됩니다. 리눅스 지원에는 NetDrive 자체의 실험적 표시가 붙는데, 이는 WebDAV에 국한된 것이 아니라 이 플랫폼의 모든 제공업체에 공통으로 적용되는 표시이며, Windows와 macOS가 검증이 끝난 정식 타깃으로 취급됩니다.

WebDAV protocol logo, the standard NetDrive supports across all platforms

우분투에 NetDrive 설치하기

  1. github.com/NetDrive/installer에서 사용 중인 우분투 버전에 맞는 릴리스를 내려받습니다. 지원되는 최소 버전은 우분투 16.04입니다.
  2. 해당 빌드의 릴리스 노트를 따라 진행합니다 — NetDrive가 무엇이든 마운트하기 전에 드라이버 구성 요소를 먼저 설치해야 합니다.
  3. NetDrive 패키지를 설치합니다.
  4. NetDrive를 실행합니다. 첫 실행 시 드라이버 구성 요소를 불러오며, 시스템 설정에 따라 sudo를 요구할 수 있습니다.

업데이트는 apt upgrade가 아니라 GitHub 릴리스로 제공되며, 리눅스 드라이버는 별도의 일정으로 관리됩니다. Windows나 macOS에 반영된 수정 사항이 같은 주에 리눅스에도 도착한다는 보장은 없습니다. 해당 장비를 다루는 운영 문서에 한 줄 남겨둘 만한 사항입니다.

단계별 안내: WebDAV 서버 연결하기

  1. NetDrive의 Drive Manager를 열고 + Add Drive를 클릭합니다.
  2. 연결 유형 목록에서 Select WebDAV를 선택합니다.
  3. 서버 URL을 입력합니다. 기본 포트에서 HTTPS를 사용하는 경우: https://yourserver.example.com/dav/. 사용자 지정 포트인 경우 — Synology의 WebDAV 패키지는 기본값이 5006입니다 — https://yourserver.example.com:5006/를 사용합니다.

Confirming a server's port number before entering it into a WebDAV connection

  1. WebDAV 계정의 사용자 이름과 비밀번호를 입력합니다.
  2. 마운트 포인트를 설정합니다/mnt/webdav와 같은 경로나 쓰기 권한이 있는 빈 디렉터리면 됩니다.
  3. Click Connect. NetDrive가 인증을 마치고 해당 경로에 공유를 마운트합니다.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

원본이 Synology NAS라면, NetDrive가 연결할 대상이 준비되려면 먼저 WebDAV Server 패키지를 설치하고 DSM에서 HTTPS를 활성화해야 합니다 — Windows와 macOS에서도 동일하게 요구되는 전제 조건입니다.

마운트 확인 및 흔한 연결 문제

특히 실험적 빌드에서는 GUI만 믿지 말고 터미널에서 마운트 상태를 직접 확인하세요.

# Confirm the mount is listed
mount | grep webdav

# Or just try listing it
ls /mnt/webdav

Confirming that a cloud drive connected successfully after mounting

연결 거부 또는 타임아웃 — URL이 http://가 아니라 https://로 되어 있는지 확인하세요. 대부분의 WebDAV 서버는 일반 HTTP를 아예 거부하며, 그다음으로 흔한 원인은 포트 불일치입니다(Synology 기본값인 5006과 443 혼동 등).

자체 서명 서버의 인증서 오류 — 자체 서명 인증서를 사용하는 자체 호스팅 WebDAV 호스트는 NetDrive의 연결이 성공하기 전에 해당 인증서를 시스템의 CA 신뢰 저장소에 추가해야 합니다. Let’s Encrypt 같은 공인 CA의 인증서를 쓰면 이 단계를 아예 건너뛸 수 있습니다.

Connect 후 아무것도 나타나지 않음 — 서버 쪽 문제라고 단정하기 전에, 마운트 포인트 경로가 존재하고 NetDrive를 실행하는 사용자에게 쓰기 권한이 있는지 먼저 확인하세요.

마무리

우분투에서 WebDAV 서버를 마운트하면 헤드리스 장비도 NetDrive가 Windows와 macOS에서 제공하는 것과 같은 드라이브 방식 접근을 apt 대신 GitHub에 있는 설치 프로그램을 통해 얻을 수 있습니다. 리눅스 전반에 대한 내용은 NetDrive on Ubuntu Linux를, 더 검증이 두터운 플랫폼에서의 같은 프로토콜은 Mount WebDAV on Windows를, 리눅스 빌드의 다른 연결 유형은 Mount an SFTP Server on Linux를 참고하세요.

— Steve, NetDrive