본문 바로가기

전공 과목 시험정리/서버구축실무

FTP 서버

FTP 개념

vsFTP and proFTP 의 설치, 운영 법


1. FTP란?

File Transfer Protocol 의 약자. 클라이언트와 서버 사이에 파일을 전송하기 위한 프로토콜.

FTP 서버는 클라이언트 에게 파일을 전송하기 위한 서버를 말함.


2. vsFTP 의 설치 및 운영 법

가. vsFTP 란?

- Very Secure FTPD 의 약자로 많은 리눅스 배포판에서 기본적으로 제공. (뒤에 붙은 d 는 demon 을 의미)

- Linux 및 Unix 환경에서 보안성 및 성능이 우수한 FTP 서버로 인정.


나. vsFTP 설치

yum install vsftpd -y    // vsftpd 패키지 설치. yum은 의존성 체크까지 알아서 해준다.

service vsftpd start    // vsftpd 서비스를 실행한다.

방화벽 해제 (FTP 포트는 20,21 을 사용한다.)


다. vsFTP 서버 접속.

웹 브라우저를 통해 접속할 수도 있고, (ftp://[address] )

파일질라 같은 FTP 클라이언트 프로그램을 통해 접속할 수도 있다.


보안 설정 해제 

vi /etc/sysconfig/selinux

7 Lines : SELINUX=disabled

라. vsFTPD 설정

- 설정 파일은 /etc/vsftpd/vsftpd.conf

- 익명 사용자가 pub 폴더에 폴더를 생성하거나 파일을 업로드 할 수 있게 설정 변경

local_enable=YES                                // 로컬 사용자의 접속 허용

write_enable=YES                                // 기본적인 업로드 허용

anon_upload_enable=YES                        // anonymous (익명) 사용자의 업로드 허용

anon_mkdir_write_enable=YES                    // anonymous 사용자의 디렉토리 생성 허용

ftpd_banner=Welcome! HYUNWOO's FTP Server!  // 접속 시 환영 메세지


chown ftp.ftp /var/ftp/pub     // 익명 사용자가 접속할 수 있도록 소유권 변경

service vsftpd restart // 설정파일 변경시 서비스 재시작 필수.


3. proFTP 의 설치 및 운영 법

가. proFTP란?

- 보안 및 버그 패치가 자주 이루어지고 있어 가장 많은 사용자를 확보

- 가상 FTP 서버 및 익명 사용자 서비스를 손쉽게 구축할 수 있다.

- 시스템의 부하에 따라 standalone 모드와 inetd 모드로 선택하여 운영 가능


나. proFTP 설치하기

yum remove vsftpd -y     // 기존에 설치한 vsftpd 패키지를 삭제함.


http://www.proftpd.org // 패키지를 다운로드 받음.


mkdir proftpd            // proftpd 명의 디렉토리 생성

cd /var/ftp/pub         // 현재 경로 변경

cp proftpd-1.3.5.tar.gz /root/proftpd    // 타볼파일(tar.gz) 을 /root/proftpd 경로로 복사

cd /root/proftpd        // 현재 경로 변경

tar xvfz proftpd-1.3.5.tar.gz     // 파일 압축 해제

cd proftpd-1.3.5.tar.gz  //현재 경로 변경


./configure --prefix=/apps/proftp --enable-autoshadow

/*

configure : 소스코드로 부터 컴파일 하기 직전에 사용자 컴퓨터의 라이브러리의 존재 여부를 확인 및 연결시켜줌.

--prefix : 설치될 경로

--enable-autoshadow : 리눅스에서 지원하는 쉐도우 패스워드를 자동으로 인식

*/


make        // 컴파일

( gcc 오류 뜨면 yum install gcc -y 로 gcc 설치)

make install // 프로그램 설치


다. proFTP 설정하기

vi ./etc/proftpd.conf




라. proFTP 서버 실행

실행파일은 ~/sbin/ 디렉토리 안에 있음.

cd sbin

./proftpd

'전공 과목 시험정리 > 서버구축실무' 카테고리의 다른 글

네임서버(DNS)  (0) 2015.07.02
웹서버  (0) 2015.07.02
데몬  (0) 2015.07.02
시험정리  (0) 2015.04.28
서버구축실무 정리 (운영체제 부분)  (0) 2015.04.28