세상 모든 관심거리

월급쟁이의 사소한 관심거리

㉿ IT

나만의 서버(클라우드), NAS 활용기 (3) FTP: 도라에몽 4차원 주머니

광과장 관심거리 2015. 12. 22. 19:00


2015/11/16 - [㉿ IT] - 나만의 서버(클라우드), NAS 활용기 (1) 왜 NAS 인가용?


2015/12/14 - [㉿ IT] - 나만의 서버(클라우드), NAS 활용기 (2) NAS 구매 설치하기


NAS 세번째 이야기네요.
이번에 이야기할 주제는 FTP, FILE TRANSFER PROTOCOL 입니다.

약자만 들어도 머리가 지끈지끈 아파오죠?


NAS 사용이 어려운 이유 중의 하나가 이러한 약자로 된 수많은 프로토콜 때문입니다.

DLNA도 그중 하나이고, DDNS, 기타 등등.. 뭐가 많죠.


사실 FTP 하나면 많은 서비스가 커버 된다고 생각합니다.

FTP의 범용성을 확보하기 위해서, 안드로이드와 윈도우를 떠나지 못하는 것 같습니다..


FTP는 원격으로 있는 저장공간 (즉, NAS)를 인터넷을 통해 연결되어 있는 단말에서 불러낼 때,

하나의 가상 드라이브로 보여져서, 파일을 주고 받을수 있는 (읽기도 쓰기도 지우기도!) 할 수 있는 기술입니다.
(프로토콜입니다만, 기술이라는 말로 대체 하였습니다.)


제 폰은 32기가 내장 메모리에 64기가의 외장 메모리를 장착하여, 총 96기가의 내장 용량을 사용하고 있습니다.

하지만 아래에 보이는 것처럼 NAS 역시 하나의 외장 메모리처럼 드라이브가 잡혀 있습니다.

즉, 외장메모리와 동일한 개념으로 파일을 불러오거나 쓸 수 (동영상을 스트리밍 재생하거나, 사진을 저장하거나) 있습니다.

도라에몽의 4차원 주머니 같네요


위 스크린샷에서 NAS1,NAS2, NAS3 즉, 3대의 NAS가 FTP로 접속되어 있는 걸 볼수 있습니다.
Wifi든 LTE든 인터넷만 연결되어 있다면, 모두 외장 메모리 (extSdCard) 처럼 동작합니다. (파일 복사, 붙여넣기, 읽기-재생 등이 가능)


FTP 설정하는 방법은 매우 간단 합니다.

서버 측과 단말 측에 관련 설정을 해줍니다.


서버 측 설정 : FTP 사용 설정을 한다.
   ->  DDNS로 설정된 URL과 ID,비밀번호, 포트번호(Port No.)를 설정한다.

단말 측 설정 : FTP를 지원하는 어플에 대해, 1에서 설정된 사항을 등록하여, 사용한다.


1. 서버 측 (IPTIME NAS-I 기준) 설정



어떤 NAS든 비슷합니다.

FTP 서버 설정하는 화면으로 들어간 뒤, 포트번호를 확인합니다.
일반적으로 21번 포트를 씁니다. 하지만, 저처럼 여러대의 NAS를 사용하는 경우, 포트번호를 변경해줘야 합니다.

한대 밖에 없다면, 21번 기본포트를 사용하면 됩니다.


클라이언트 문자셋은 문자를 읽어내는 코드를 의미합니다. 
단말에서 이 문자셋이 맞지 않게 설정되면, 글씨( 특히, 한글) 가 깨져서 출력됩니다.

UTF-8 이 일반적으로 많이 쓰입니다. 


폴더 별 접근 권한을 설정합니다.

제 경우, 관리자만이 접속 가능하게 설정하였습니다.^^

(제 개인 서버니까요 ㅎㅎ)


2. 단말에서 설정

자, 이제 용량이 제한적인 단말에 4차원 주머니를 달아줄 때입니다.


2-1. 안드로이드 OS (스마트폰 , 타블렛 동일)

안드로이드에서는 ES파일탐색기 만큼 좋은 어플이 없습니다.

삼성의 파일탐색기는 기본적으로 FTP를 지원하지만 LG의 파일탐색기는 FTP를 지원하지 않습니다.


우예됐든 ES파일탐색기는 어디서든 지원하는 명품 어플입니다.

(1) 왼쪽위의 메뉴를 터치합니다.


(2) FTP를 터치합니다.

(3) 오른쪽구석에 +를 터치합니다.

(4) ftp를 선택합니다.

(5) 서버 정보를 등록 합니다.

- 서버 : DDNS 서버 주소를 입력

- 포트 : Port No.를 넣어줍니다.

- 사용자 이름 : ID

- 비밀번호 : 비번 넣어줍니다.

- 인코딩 : 설정한 인코딩 (보통 UTF-8) 을 넣어줍니다.

- 표시할 이름 : 원하는 이름으로 적어줍니다.


이렇게 설정을 하면, FTP 서버가 등록이 됩니다.

안드로이드 OS 특성상 탐색기 앱에서 해당 FTP서버의 컨텐츠를 자유자재로 활용할 수 있습니다.


이렇게 손쉽게 2테라의 외장메모리가 생겼네요..


2-2. 윈도우

윈도우에서는 탐색기가 FTP를 지원합니다.

네트워크 드라이브로 FTP 드라이브를 추가해놓으면, 어떤 프로그램에서든 그 드라이브가 외장 하드 처럼 나타납니다.

이전에는 넷드라이브라는 프로그램을 썼는데, 윈도우 자체에 네트워크 드라이브로 추가할 수 있습니다.


(1)  내컴퓨터에 커서를 놓고 우클릭을 합니다.


(2) 네트워크 드라이브 연결 을 클릭!


(3) 위에 있는 폴더는 무시하고, 문서와 사진을 저장하는 데 사용할 웹사이트에 연결하십시오 -> 문장을 클릭합니다.


(4) 네트워크 위치 추가 마법사가 실행됩니다.


(5) 계속 다음을 눌러줍니다. 특별한 설정이 필요 없습니다.


(6) ftp 주소를 적어줍니다. 적어주는 형식은 ftp://를 쓰고,

뒤에 NAS에서 설정한 DDNS 주소를 적어줍니다. (DDNS 만세..)

그리고 콜론(:)을 치고, 서버에서 설정했던 Port No.를 입력합니다.


(7) 익명 로그온 설정을 해제 하고, 사용자 이름에 ID를 넣어줍니다. (비밀번호는 폴더에 접속할 때 입력하게 됩니다.)


(8) 마지막으로 보여질 이름을 적어줍니다.


이렇게 설정해 주시면, 좌측에 보이는 것처럼 정해진 서버 이름으로, 내 컴퓨터 아래에 드라이브로 설정이 됩니다.^^

참 쉽죠잉~


iOS에서도 제한 적이지만 FTP서버를 사용할 수 있습니다.

iOS는 아시다시피 탐색기라는 개념이 존재하지 않습니다.

각 어플에서 컨텐츠를 소유하는 개념이기 때문에, FTP 서버를 사용하려면, 해당 어플이 FTP서버를 지원해야 합니다.


예를 들어, iOS의 유명한 어플인 AVPlayer는 FTP 서버 설정을 어플 자체 내에서 지원하고 있습니다.

덕분에 FTP 서버의 컨텐츠를 재생해서 보는것이 가능합니다.


하지만 iOS의 자체 비디오플레이어는 FTP를 지원하지 않습니다. 

즉, iOS 자체의 비디오 플레이어로는 NAS의 컨텐츠를 볼수 없는 셈입니다.

(이는 NAS제작업체에서 제공하는 탐색기 어플로 극복이 가능합니다만,, 그 기능은 매우 제한적입니다.)


iOS에서 FTP서버를 사용하고 싶으신 경우, 

FTP를 지원하는 어플을 사용하셔서 어플 별로 FTP서버 설정을 해주시기 바랍니다.


FTP 서버 등록 이야기를 마치겠습니다.

다음 포스팅에서는 FTP 서버를 활용하는 예를 다뤄보겠습니다.~