SITE SEARCH

검색

사이트 전체 글을 빠르게 찾을 수 있습니다.

RSS FEED

RSS 구독

RSS 리더에서 Project Research의 새 글을 바로 받아볼 수 있습니다.

EMAIL SUBSCRIBE

이메일 구독

새 글을 이메일로 받아봅니다. RSS는 별도 RSS 아이콘을 눌러 동일한 크기의 패널에서 열 수 있습니다.

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요







개인 클라우드로 Synology DS213+와 Airport Extreme로 구성 방법

시리즈

uCloud (300G), Dropbox (22G) , iCloud (5G)를 사용하면서 전혀 문제 없다가, uCloud 용량도 300G를 육박하면서 새로운 대안을 모색해야 했습니다.기존 Mac 과의 자료 Cloud Sync는 물론 모바일 환경에서도 바로 열람/메일을 보낼 수 있는 것이 가장 필요한 요구 기능이있고, 이를 만족하는 Synology DS213+ (3Tx2)로 환경을 변경하여 이에 대한 노하우를 공유합니다. 

  1. 장비구성  
  2. 클라우드 
  3. 원격접속
  4. 사진 / 음악 / 영상 
  5. 백업/타임머신  
  6. 아이폰에서 활용 

NewImage

1. 장비구성

1.1 H/W

  • Airport Extreme : 내부 네트웍을 2.5G, 5G 듀얼 채널로 나누어 iPhone4s에서는 150M로, Macbook에서는 300M로 접속하도록 설정하였습니다. 
  • Synology DS213+ (3Tx2) : 3T를 구성하여 모든 기준 자료를 Synology 서버에 담아 두기로 정하고 설정하였습니다. 
  • 새롬  HDD Duplicator  DP-2U3 (USB3.0) : Synology 데이터 백업 및 TimeMachine 백업을 위한 용도로 Synology DS213+에 USB3.0 구성으로 붙였습니다. 
  • 모든 내부 네트웍은 1G (UTP6) 케이블로 구성하였습니다. (Synology 구매시 포함되어 온 케이블인 UTP-5e 케이블은 버렸습니다.)

 

1.2 Network 

포트포워딩 : 기본적으로 서버 역할을 하는 Synology와 iMac은 유선 네트웍을 이용했습니다. 

NewImage

Synology를 위한 포트 설정은 다음과 같습니다. 

 NewImage

  • DSM : 5000-5008 –> 5000-5008
  • FTP : 2121, 990, 20, 989, 2121, 7000-7001, 55536-55551 –> 21, 990, 20, 989, 2121, 7000-7001, 55536-55551
  • SSH/AFP : 2222,8080, 873, 5555 –> 22, 80, 873, 548
  • Cloud : 6690 –> 6690
  • VPN : 1723 –> 1723

 

Synology 접속을 독립 도메인으로 접속하기 위해 ( 예: nas.도메인명 ) DNSEver를 등록했으며, 이의 주소 갱신을 위해 Synology에 terminal로 다음과 같이 설정해 주었습니다.  (물론 Synology 기본 서버에서 제공하는 것(예.계정.synology.me같은)을 이용하면 쉽게 액세스가 가능 합니다.) 

  1. Terminal 에서 SSH로 Synology에 root 계정으로 SSH 접속  : ssh root@Synology주소 
  2. /etc 에 DNSEver.sh 파일 작성 : vi /etc/DNSEver.sh” 
  3. 다음 내용 입력 후 저장 후 종료 : curl -u ID:인증번호 ‘http://dyna.dnsever.com/update.php?host%5B원하는도메인명예)nas.domain.name]’
  4. 실행 권한 줌 : chmod 755 /etc/DNSEver.sh
  5. 다음 명령어로 crontab을 통해 5분 단위로 갱신 하도록 함 : vi /etc/crontab 후 다음 내용 입력 “5       0       *       *       *       root    /etc/DNSEver.sh” 저장 후 종료 

 

본 과정을 거치면 외부에서도 Airport extreme 하단에 있는 Synology 서버로 접근 제어가 가능합니다. (저는 웹서비스는 해외 웹호스팅을 사용하여 Synology의 관련 서비스 Port Forwarding은 하지 않았습니다.)

 

2. 클라우드

결정적으로 클라우드 기능 때문에 uCloud를 버리고 Synology로 넘어왔는데 클라우드에는 문서 자료만 정리했습니다. 기존에 uCloud에서는 사진/영상을 같이 관리했었는데, 이번에 정리하면서 사진, 영상 파일은 Synology가 가이드 하는 폴더인 photo, video로 이관하였습니다. 속도와 아이폰에서의 접속뿐만 아니라 sync 성능에 전혀 문제가 없었습니다. (거의 8-9M 속도가 나옵니다.)이렇게 하면 Windows, Mac 및 아이폰,아이패드에서도 원활하게 자료가 sync되고 또한 iOS를 통해서 지인에게 개별 파일을 보낼 수 있습니다.  

NewImage

제 경우에는 특이하게도 uCloud 에서 이동했던 파일 중에 한글 폴더 및 파일 명을 인식하지 못하는 경우가 있어, 다음 명령어로 reset 해주니 다음부터는 원활하게 잘 sync 되었습니다. 

find ~/CloudStation -exec touch {} ;


 

3. 원격접속

3.1 Mac에서 원격 접속 

Mac에서 원격 접속 방법은 두가지가 있습니다. AFP 프로토콜을 사용하는 방법과 윈도우와 동일하게 WebDAV 프로토콜을 사용하는 방법입니다. 둘 다 장단점이 있으지 비교해 보고 사용하세요. AFP 프로토콜은 각각의 공유 폴더를 마운트 하는 개념이고, WebDAV 프로토콜은 계정을 중심으로 모든 공유된 폴더를 가지고 들어가는 점이 좀 다릅니다. 속도는 Airport Extreme에 직접 USB외장하드를 붙이는 것 보다 좀 느리긴 하지만 전체적인 자료의 통일성을 위해서 속도보다는 편리성인 Synology를 위주로 접속을 기준으로 하였습니다.  

NewImage

AFP 프로토콜은 기준인 486을 사용하지 않고 앞서 정의한 5555번을 통해서 486 포트를 포트포워딩 했습니다. 이는 Airport Extreme 내의 iMac 혹은 향후 USB 외장하드와 연결을 (iCloud 계정을 통해서) 기본 포트 연결 그대로 사용하기 위함입니다. 

 

3.2 Windows에서 원격 접속 

NewImage

윈도우에서는 Netdrive를 이용해서 WebDav 프로토콜로 설정하면 됩니다. http://www.netdrive.net/features.html 에서 다운로드 받을 수 있으며 개인 목적의 사용자는 무료입니다.  단 주의 할 점은 UTF-8 환경과 WebDAV 프로토콜 암호화 포트인 5006번을 정해준다입니다. 

 

 

4. 사진 / 음악 / 영상 

사진은 흩어져 있는 Lightroom, Aperture 및 iPhoto 아울러 원본 사진 파일을 시놀로지의 사진/photo 폴더에 집합시켰습니다. 물론 외부 사진 공유는 Flickr Pro 계정을 이용해서 사용하고 있지만, 로컬 파일에 대해서 좀 더 통합적인 관리가 필요했습니다. (지금 속도 측정을 하고 있는데 Airport Extreme에 붙이는 것에 비해 좀 느린 것 같습니다. 기본적으로 Airport Extreme에 두고 이를 Synonogy에서 정기적으로 백업하는 형태로할까도 고민 중입니다.)

 

음악은 iTunes로 모든 파일을 관리했는데, 이 iTunes 폴더를 아예 음악/music 폴더에 이동 시켰습니다. (지금 속도 측정을 하고 있는데 Airport Extreme에 붙이는 것에 비해 좀 느린 것 같습니다. 기본적으로 Airport Extreme에 두고 이를 Synonogy에서 정기적으로 백업하는 형태로할까도 고민 중입니다.)

 

영상은 가지고 있는 영화 파일을 시놀로지에 AirVideo 서버를 설치하여 보려고 우선 Video 폴더에 넣어 놓았습니다. 현재 이것을  iOS의 FTP를 지원하는 전용 App을 설치하여 직접 보는 방식으로 할 지 고민 중입니다. 

 

사진/음악/영상에 대한 노하우는 좀 더 튜닝을 한 후에 2차 공유 하도록 하겠습니다. 

 

 

5. 백업 

백업 구성 룰은 다음과 같이 하였습니다. 

  1. 1차 백업 : 이동이 잦은 MBA는 USB 3.0을 직접 붙여서 타임머신을 돌리며, 고정되어 있는 iMac은 Synology의 외장하드에 직접 TimeMachin을 돌림 
  2. 2차 백업 : 데이터는 주기적으로 ChronoSync에 의해 Synology에 백업함 
  3. 3차 백업 : Synology 내에서 RAID 방식에 의해 자체 백업 함 
  4. 4차 백업 : Synology 내의 자료를 직접 USB 3.0 외장하드에 정기적으로 백업 함 
  5. 5차 백업 (아직 미시행) : 미국내 서버에 rsync에 의해 정기적으로 Synology 자료를 백업 함 

새로텍의 DP-2U3 모델을 구매하여 Synology DS213+ 서버에 USB 3.0 케이블을 이용하여 붙였습니다. 이후 Synology가 권장하는 EXT4 포맷으로 포맷하여 HDD 하나는 Synology의 데이터 정기 백업용으로 하나는 타임머신 백업 용으로 설정하였습니다. 

NewImage

Synology의 “타임백업” 기능을 통해 주1회 Synology DATA > USB 외장하드에 되도록 설정하였습니다. 

NewImage

 

타임머신 백업은 Synology에서는 별도로 설정해준 것 없고, Mac OSX의 타임머신 설정에서 디스크를 선택하면 하단과 같이 Synology의 USB 외장하드가 보이게 됩니다. 이를 선택해주면 자동으로 백업 됩니다.  

NewImage

 

6. 아이폰에서 활용 

120920 0026

Synology에서 제공하는 기본앱은 설정, 파일, 사진, 음악, 영상입니다. 제가 별도로 사용하고 있는 앱은

  • SynoDS : 다운로드를 토렌트를 직접 검색하고 다운로드 받게 해줍니다. 아이폰에서 다운로드 받게하고 나중에 Mac에서 확인하는 형태로 편합니다.
  • CameraSync : 아이폰내의 사진/동영상을 Synology FTP 서버로 자동으로 보내줍니다. 물론 포토스트림이 편하지만 포토스트림은 동영상을 보내주진 못하는데 반해서 CameraSync는 동영상은 물론 Flickr 같은 서버에도 자동으로 업로드를 시켜줍니다. 
  • Prompt : 가끔 Terminal로 접속할일이 있는데 이때 Prompt를 사용합니다. 

 

 

참고 글 (좀 오래되었네요) 

세대의 Mac간의 Sync, 백업, 원격접속 방법 (MoibleMe & Aireport Exterme 활용)

Mac에서 DNSEver의 Dynamic DNS 사용하기

 

 

 

 

 

Project Research에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기