외부망에서 NAS를 로컬 디스크처럼… WebDAV를 아시나요?

 

최초의 웹 서버인 httpd. 그리고 웹브라우저 편집기인 월드 와이드 웹(World Wide Web). 이 모두는 단 한 사람의 손에 의해 개발됐다. 웹의 창시자인 ‘팀 버너스리’에 의해서다. 지금의 웹은 읽기 전용, 즉 웹사이트를 보여줄 뿐이지만, 팀 버너스리가 구현한 최초의 월드 와이드 웹은 웹페이지를 보며 편집하는 게 가능했다. 읽기와 쓰기 모두 가능했던 것이다. 이러한 초기 웹의 콘셉트는 웹의 확장 기능이라 할 수 있는 ‘HTTP 확장’에 구현돼 있다. 웹 분산 저작 및 버전 관리, 바로 WebDAV(Web Distributed Authoring and Versioning)다.

 

WebDAV 프로토콜은 웹 서버를 하나의 저장소로 변모시킨다. 웹 서버에 저장된 문서와 파일 읽으며, 편집하고, 저장할 수 있다. 마치 외장 스토리지나 윈도우의 공유폴더처럼 웹을 쓸 수 있는 것이다.

 

161126_synology_webdav_connect

 

웹의 확장 기능인 만큼 로컬 네트워크인지, OS가 무엇인지 등의 제약이 없다. 웹에 접속 가능하다면 어디서든, 어떤 기기로든 WebDAV로 웹 서버를 로컬 디스크처럼 이용할 수 있다. OS에 종속적일 뿐 아니라 로컬 네트워크에서만 이용 가능한 윈도우의 SMB, 맥OS의 AFP, 리눅스의 NFS 등의 프로토콜과 달리 수많은 OS와 애플리케이션이 WebDAV를 지원한다. 대표적인 미디어센터인 KODI(XBMC), 멀티미디어 플레이어인 MXPLAYER, 다음 팟 플레이어뿐 아니라 웹 저작을 위한 CMS인 워드프레스의 다양한 백업 플러그인도 WebDAV만은 지원하고 있다.

 

그러한 WebDAV를 이용하면 시놀로지 NAS의 여러 디렉터리를 좀 더 손쉽게 접근할 수 있다. 로컬 네트워크라면 SMB 프로토콜이 주로 쓰지만 외부에서는 이를 이용할 수 없다. 그래서 FTP나 DSM의 파일스테이션을 이용해야 했는데, WebDAV를 이용하면 로컬 네트워크든, 외부 네트워크든 윈도우라면 탐색기에서, 맥OS라면 파인더에서 바로 접속하고 파일을 받고 올릴 수 있다.

 

161126_synology_webdav_dsm

 

그러려면 먼저 시놀로지 NAS에서 WebDAV를 활성화시켜야 할 것이다. DSM 6.0부터는 OS에서 기본 제공하던 WebDAV가 별도의 패키지로 분리됐다. 패키지센터에서 WebDAV Server를 설치하고 세부 설정에서 HTTP나 HTTPS 중 하나를 체크하면 WebDAV가 활성화될 것이다.

 

이것만으로 WebDAV로 NAS에 접속할 수 있다. 문제는 외부 접속인데, 포트포워딩이 필요하다. 인터넷과 연결의 끝단에 있는 인터넷 공유기에서 WebDAV HTTP의 포트인 5005 또는 HTTPS 포트인 5006을 NAS로 포트포워딩하면 된다. 만약 포트포워딩 방법을 모른다면 ‘NAS 외부접속 위한 세 가지 포트포워딩 방법’ 포스트를 읽어보길 바란다.

 

 

161126_synology_webdav_connect_2

 

이제 WebDAV를 활용하는 일만 남았다. 윈도우라면 탐색기의 네트워크 환경에서 마우스 우 클릭하면 나타나는 ‘네트워크 드라이브 연결’을 이용하면 된다. 원하는 드라이브 명을 정하고, 폴더 경로로 https://NAS 도메인(DDNS):5006을 입력하고 로그인하면 NAS의 디렉터리가 열릴 것이다. 이후부터는 로컬 디스크처럼 탐색기에서 NAS에 바로 접근할 수 있게 된다.

 

맥OS라고 크게 다르지 않다. 파인더를 열고, 맥OS의 최상단 메뉴에서 이동 → 서버에 연결을 클릭한 다음 서버 주소로 앞서와 같은 주소를 넣고, 로그인하면 파일더 좌측 공유에 시놀로지 NAS가 등록된다.

 

WebDAV는 웹을 쓸 수 있다면 어디서든, 어디로든 연결 가능하지만, 여타의 프로토콜보다 전송속도가 다소 뒤처지고 최초 한 번이지만 직접 등록해야 한다는 게 흠이다. 2.3GB 대용량 파일 전송 기준으로 SMB 프로토콜은 56초, WebDAV는 1분 14초가 걸렸다. 크다면 크고, 작다면 작은 차이지만 선택은 여러분의 몫이다.

 

suhyeoni

suhyeoni@gmail.com

No Comments

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.