컴퓨터 공부/기타

[기타] FTP데몬과 NCFTP 설치법의 차이점

나정_ 2013. 1. 9. 11:19

오늘은 FTP데몬과 NCFTP데몬 설치방법에 대하여 설명하고 이 둘의 차이점에 대해 알아보도록 하겠다. 

* 데몬이란 유닉스(리눅스)에서는 데몬을 앞에 나타나지 않고 사용자가 모르게 뒤에서 시스템을 위해 움직이는 프로그램을 말한다.  즉 백그라운드로 실행되어 있다가 네트워크를 통해 클라이언트의 여러가지 요청에 서비스하기위해 설치하는 서버 프로그램이다.


1. FTP & NCFTP 


1. FTP 란


FTP는 File Transfer Protocol, 파일전송프로토콜로 서버와 클라이언트 사이에서 파일전송을 하기위해 사용되는 프로토콜이다.  

리눅스에서 사용할 수 있는 FTP데몬은 proftp, wu-ftp, vsftp 를 비롯해 여러가지 있다.

필자는 레드헷의 최신 배포판에서 기본 ftp데몬으로 사용하고 있는 vsfrp 설치방법에 대하여 설명하도록 하겠다.  



2. FTP 설치방법 


우분투에서 FTP 데몬을 설치해보도록 하겠다. 

먼저 FTP데몬을 설치할 때 따로 설치 파일이 필요 없다. 

해당 명령어를 입력하면 FTP 서버 소프트웨어를 설치한다. 


sudo apt-get install vsftpd

ftp 설정파일 위치 -> /etc/vsftpd.conf

vsftpd.conf 파일을 수정해줘야한다. 

해당 경로로 따라 들어가 $sudo vi /etc/vsftpd.conf
anonymous_enable 즉 익명으로 접속했었을 경우 접속 여부를 뭍는 부분이 있는데 기본값이 YES이기 떄문에 NO로 바꿔줘야한다. 
anonymous_enable=NO


이렇게 수정하고 난 뒤 데몬을 재시작해주면 된다. 
$sudo /etc/init.d/vsftpd restart


3. NCFTP란 


NCFTP는 기존의 FTP접속시 불편했던 기능을 개선하여 배포된 파일전송유틸리티이다. 

한꺼번에 서브디렉토리까지 그대로 전송할 수 있고 인터페이스 환경 ( 현재 전송하고 있는 파일의 전송률을 그래프로 확인, 전송 중 끈어진 파일의 이어받기 기능 등) 이 업그레이드 되었다. 

단, NCFTP는 PC에서 서버로 전송하는 것은 불가능하며 인터넷에 연결되어있는 서버에서 다른 서버로 전송할 때만 사용할 수 있다.  


4. NCFTP 설치방법  



1. 아래 첨부한 파일을 다운 받아 리눅스 압축을 푸는 명령어를 이용하여 해당 파일의 압축을 출어준다. 

ncftp-3.1.7-src.tar-eraser_lim.gz


2. 풀어주고 나면 다음과 같은 폴더가 생성된다 .



3. 풀어준 폴더로 들어가 ./configure --prefix=/usr/local/ncftp 를 입력해 준다. 

confgure 명령은 설치할 프로그램의 설정값을 지정해준다.  



4. make : 설정된 값으로 프로그램을 build하게 되고 

5. make install : build된 프로그램을 실행 할 수 있게 파일들을 알맞은 위치에다가 복사를 한다.