NetDrive로 리눅스에서 Filen 마운트하기

3분 읽기 provider-guide filen linux
Alex
AlexPrincipal Engineer
NetDrive의 실험적 리눅스 빌드로 Filen 암호화 클라우드 스토리지 계정을 우분투에 연결하고, 일반 파일시스템 경로에 마운트합니다.

우분투 빌드 에이전트를 운영하는 백엔드 개발자가 암호화된 프로젝트 아카이브 — 고객 계약서, 키 자료, 공유 드라이브에 평문으로 둬서는 안 되는 이런저런 tarball — 를 위해 Filen 계정을 사용한다고 하자. 문제는 배포 스크립트가 그 파일 중 하나를 읽어야 하는 순간 드러난다. Filen의 공식 클라이언트는 동기화 앱이지 마운트 포인트가 아니기 때문에, 스크립트는 전체 동기화를 기다리거나 누군가 수동으로 파일을 내려받아야 한다. NetDrive의 리눅스 빌드는 Google Drive, S3를 비롯한 20여 개 제공자에 대해 윈도우와 macOS에서 이미 하던 것과 같은 방식으로, 그 우분투 서버에도 Filen 계정을 위한 평범한 마운트 포인트를 제공한다.

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

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

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

  • Filen이 일반적인 우분투 마운트 포인트로 나타납니다
  • 파일이 필요할 때 스트리밍됩니다 — 별도의 동기화 클라이언트를 관리할 필요가 없습니다
  • S3, SFTP 등 20개 이상의 제공자와 함께 하나의 드라이브 관리자에서 실행됩니다
WindowsmacOS
리눅스용 NetDrive 다운로드 →

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

Filen이 NetDrive 제공자 목록에 더하는 것

Filen은 사용자가 업로드하는 모든 것을 종단간 암호화하는 것을 핵심으로 하는 클라우드 스토리지 제공자다. NetDrive는 최근 릴리스에서 Koofr, Files.com, ImageKit, OpenDrive와 함께 Filen을 지원 제공자 목록에 추가했다. 미리 짚어둘 점이 하나 있다. Filen의 암호화는 Filen 서비스 자체의 속성이지 NetDrive의 기능이 아니다 — NetDrive는 Filen을 포함해 어떤 제공자에도 자체 클라이언트 측 암호화 계층을 추가하지 않는다. NetDrive가 제공하는 것은 마운트 포인트다. Filen 계정이 연결되면 그 내용은 다른 NetDrive 마운트 드라이브와 똑같이 동작하며, 읽기와 쓰기는 곧바로 Filen으로 전달된다.

NetDrive로 이제 마운트할 수 있게 된 종단간 암호화 클라우드 스토리지 제공자, Filen 로고

우분투에 NetDrive 설치하기

리눅스용 NetDrive는 우분투 패키지 저장소를 통해 배포되지 않는다 — GitHub 릴리스 형태로 제공된다.

  1. github.com/NetDrive/installer로 이동해 사용 중인 우분투 버전에 맞는 릴리스를 다운로드한다.
  2. 마운트가 의존하는 드라이버 구성 요소를 설치하려면 해당 저장소의 안내를 따른다 — 이 단계에서는 sudo가 필요할 것이다.
  3. NetDrive 패키지 자체를 설치한다.
  4. 드라이브를 추가하기 전에 드라이버 구성 요소가 로드되도록 NetDrive를 한 번 실행한다.

지원되는 최소 버전은 Ubuntu 16.04이며, NetDrive의 자체 비교 페이지는 리눅스 지원을 실험적이라고 표시한다 — 윈도우와 macOS가 대부분의 테스트와 더 빠른 수정 대응을 받는다. 개인 워크스테이션이나 CI 서버에서의 Filen 마운트는 적합한 용도지만, 무인으로 운영되는 중요한 작업에 의존하기 전에 자신의 하드웨어에서 충분히 테스트하라.

여러 클라우드 제공자를 하나의 목록에 드라이브로 마운트해 보여주는 NetDrive의 드라이브 관리자

Filen 계정 연결하기

  1. NetDrive의 드라이브 관리자를 연다 그리고 + Add Drive를 클릭한다.
  2. 제공자 목록에서 Filen을 선택한다.
  3. 메시지가 표시되면 Filen 계정의 이메일과 비밀번호로 로그인한다.
  4. /mnt/filen처럼 원하는 대로 제어할 수 있는 빈 디렉터리로 마운트 지점을 설정한다.
  5. Connect를 클릭한다. NetDrive가 인증을 진행하고 해당 경로에 계정을 마운트한다.

터미널에서 마운트 확인하기

헤드리스 서버에서는 GUI만 믿지 말고 셸에서 마운트를 확인한다.

# Confirm the mount is listed
mount | grep filen

# Or just try listing it
ls /mnt/filen

클라우드 드라이브가 마운트 후 정상적으로 연결됐는지 확인하는 모습

연결 직후 목록이 비어 있다면 대개는 루트 폴더가 아직 채워지는 중이라는 뜻이다 — 뭔가 고장 났다고 단정하기 전에 몇 초 기다려 본다. 그 후에도 디렉터리가 계속 비어 있다면 먼저 Filen 자격 증명을 다시 확인하라. 비밀번호 오타는 명확한 오류 메시지 없이 첫 연결이 실패하는 가장 흔한 원인이다. 마운트에 쓰기를 하는 방식도 읽기와 같다. 파일을 그 경로에 복사하면 NetDrive는 그것을 작성한 프로세스를 막지 않고 백그라운드에서 업로드를 대기열에 넣는다.

리눅스 빌드에서 염두에 둘 점

  • 별도의 릴리스 주기. 리눅스 빌드는 자체 일정으로 출시되므로, 윈도우나 macOS에 적용된 수정이나 제공자 추가가 같은 주에 리눅스에도 자동으로 반영되지는 않는다.
  • apt 연동 없음. 설치와 업데이트는 우분투 패키지 관리자가 아니라 GitHub 릴리스를 통해 이뤄진다.
  • 윈도우와 macOS가 검증된 대상이다. NetDrive는 이들을 프로덕션 준비 완료 상태로 취급하며, 리눅스는 추후 공지가 있을 때까지 실험적 상태로 남는다.

마무리

우분투에서 Filen을 마운트하면 NetDrive가 윈도우와 macOS에서 이미 제공하는 것과 같은, 암호화된 클라우드 스토리지에 대한 순수 파일시스템 접근을 apt가 아니라 GitHub에 있는 설치 프로그램을 통해 리눅스 서버에서도 얻을 수 있다. 더 많이 검증된 플랫폼에서의 같은 제공자에 대해서는 macOS에서 NetDrive로 Filen 마운트하기 또는 윈도우에서 NetDrive로 Filen 마운트하기를 참고하라. 리눅스에서 NetDrive를 운영하는 전반적인 내용은 우분투 리눅스에서의 NetDrive를 참고하라.

— Alex, NetDrive