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 |