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

3분 읽기 provider-guide box linux
Kai
KaiJunior Engineer
NetDrive의 실험적 리눅스 빌드로 팀의 Box 계정을 우분투에 네이티브 마운트 지점으로 연결하는 설정 방법과 문제 해결법을 소개합니다.

한 소규모 플랫폼 팀은 몇 년 전부터 내부 운영 매뉴얼과 아키텍처 다이어그램을 Box에 표준화해 두었고, 지금은 팀의 절반이 워크스테이션에서 우분투를 사용한다. 셸 스크립트에서 다이어그램을 확인하거나 리눅스 네이티브 도구로 열어야 할 때마다, 이들은 Box 웹 UI를 통해 파일을 내려받고 수정한 뒤 다시 손으로 업로드해 왔다. NetDrive의 리눅스 빌드는 동일한 Box 계정을 일반 마운트 지점으로 마운트하므로, /mnt/box/runbooks/incident-response.md를 읽는 스크립트는 Box에서 바로 최신 파일을 받아온다.

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

우분투에서 Box 마운트하기

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

  • 우분투 16.04 이상에서 실행
  • 별도의 동기화 폴더 없이 Box 계정을 리눅스 마운트 지점에 마운트
  • 동일한 Box 계정을 Windows, macOS, Linux에서 함께 사용
WindowsmacOS
리눅스용 NetDrive 다운로드 →

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

NetDrive 리눅스 빌드의 Box 지원

Box는 2017년 9월 출시된 NetDrive 3.x 초기 버전부터 Google Drive, OneDrive, Dropbox와 함께 지원해 온 제공자 중 하나다. Windows와 macOS에서는 이 지원이 프로덕션급으로 취급되지만, 리눅스에서는 NetDrive 자체의 experimental(실험적) 표시가 붙는다 — 이는 특정 제공자 하나가 아니라 리눅스 빌드 전체에 적용되는 표시다. Windows와 macOS는 여전히 더 안정적이고 테스트가 훨씬 충분히 이루어진 대상으로 남아 있다.

NetDrive for Linux는 배포판의 패키지 관리자를 통해 배포되지 않는다. github.com/NetDrive/installer의 GitHub 릴리스로 제공되며, 지원되는 최소 버전은 우분투 16.04다.

Box provider logo, one of NetDrive's supported cloud storage connections

우분투에 NetDrive 설치하기

  1. github.com/NetDrive/installer로 이동해 사용 중인 우분투 버전에 맞는 릴리스를 다운로드한다.
  2. 해당 빌드에 포함된 릴리스 노트를 따른다 — NetDrive가 무언가를 마운트하려면 먼저 드라이버 구성 요소가 설치되어야 하며, 이 과정에서 sudo 입력을 요구할 수 있다.
  3. NetDrive 패키지를 설치한다.
  4. 터미널 또는 데스크톱 환경의 애플리케이션 메뉴에서 NetDrive를 실행한다.

업데이트가 apt upgrade가 아니라 GitHub 릴리스로 배포되므로, 리눅스 빌드는 자체 릴리스 일정에 따라 관리된다 — 이번 주 Windows나 macOS에 배포된 수정 사항이 같은 주에 리눅스에도 반영된다는 보장은 없다. 이를 사용하는 환경의 운영 매뉴얼 어딘가에 기록해 둘 만하다.

단계별 안내: Box 계정 연결하기

  1. NetDrive의 Drive Manager를 열고 + Add Drive를 클릭한다.
  2. 연결 유형 목록에서 Select Box를 선택한다.
  3. 인증 화면이 나타나면 Box 자격 증명으로 로그인하고 NetDrive의 접근 요청을 승인한다.
  4. 마운트 지점을 설정한다/mnt/box 같은 경로나, 사용자 계정이 쓸 수 있는 빈 디렉터리면 된다.
  5. Click Connect. NetDrive가 Box에 인증하고 해당 경로에 계정을 마운트한다.

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

조직이 엔터프라이즈나 관리형 사용자 계정을 통해 Box를 관리하는 경우, 인증 단계 전에 Box 관리자에게 타사 앱 접근이 허용되는지 확인한다 — 일부 관리형 Box 테넌트는 연결 가능한 앱을 제한한다.

마운트 확인과 흔한 문제

특히 실험적 빌드에서는 파일 관리자만 믿지 말고 터미널에서 마운트를 확인한다.

# Confirm the mount is listed
mount | grep box

# Or just try listing it
ls /mnt/box

Confirming that a cloud drive connected successfully after mounting

인증 화면이 로드되지 않는 경우 — 대개 Box 자체의 문제라기보다 우분투 호스트의 네트워크나 방화벽 문제다. 재시도하기 전에 해당 머신에서 아웃바운드 HTTPS가 도달 가능한지 확인한다.

Connect 후 마운트 지점이 비어 있는 경우 — 디렉터리가 존재하고 NetDrive를 실행하는 사용자가 쓸 수 있는지 확인한다. 쓰기 불가능하거나 존재하지 않는 마운트 지점은 리눅스에서 조용한 실패의 가장 흔한 원인이다.

파일은 보이는데 수정 사항이 저장되지 않는 경우 — 대개 Box 쪽 제한이 아니라 로컬 마운트 지점의 권한 불일치를 가리킨다. 디렉터리의 소유권을 다시 확인한다.

마무리

우분투에서 Box를 마운트하면 Windows와 macOS에서 NetDrive가 제공하는 것과 동일한 드라이브 방식 접근을, 패키지 저장소가 아닌 GitHub로 배포되는 설치 프로그램을 통해 리눅스 워크스테이션에서도 누릴 수 있다. 더 넓은 리눅스 개요는 NetDrive on Ubuntu Linux를, 테스트가 더 충분히 이루어진 플랫폼에서의 동일한 제공자는 Mount Box on Windows를, 리눅스 빌드의 다른 연결 유형은 Mount a WebDAV Server on Linux를 참고하라.

— Kai, NetDrive