위즈군의 라이프로그
Reboot... Search /

[Fedora9] FTP 설치 ProFTPD

2008. 10. 24. 08:58

0. 들어가기 전에

이 글은 [Fedora 9] 간단하게 리눅스 서버 만들기의 일부로 작성된 글입니다.
개별 기능들에 대한 내용은 전체적인 흐름과 환경에 영향을 받을 수 있다는 점을 참고하세요.
목표 시스템은 아래와 같습니다.

2차 목표 시스템 (Fedora Core 9 + Apache + PHP + MySQL + fastCGI + Textcube)
Linux : Linux reds 2.6.25.14 (Fedora Core 9)
Apache : httpd-2.2.9-1
PHP : php-5.2.6-2
MySQL : mysql-5.0.51

ProFTP :
fastCGI : mod_fcgid-2.2
Textcube : Textcube 1.7.5

1. ProFTPD 설치

// 소스 다운로드
# wget ftp://ftp3.jp.proftpd.org/proftpd/distrib/source/proftpd-1.3.2rc1.tar.gz
// 압축해제
# tar xvfz proftpd-1.3.2rc1.tar.gz
// 디렉토리 이동
# cd proftpd-1.3.2rc1
// 설정
// --prefix : 설치 디렉토리
// --enable-autoshadow --enable-shadow shadow : 패스워드 관련 옵션
# ./configure --prefix=/usr/local/proftpd --enable-autoshadow --enable-shadow
// 빌드 및 설치
# make && make install

우선 일반적인 빌드를 이용한 설치 방법입니다. 많이 복잡하지는 않지만 혹시 필요한 분이 있을지도 몰라서 정리해 봤습니다. 그럼 YUM을 이용해 설치 하는 방법입니다.

// yum 패키지 설치
# yum install proftpd

조금 많이 간단합니다.

2. ProFTPD 설정

2.1 설정파일 수정

// vi로 설정파일 열기
# vi /usr/local/proftpd/etc/proftpd.conf
// 웹서비스와 같이 실행 되도록 설정, FTP 서버의 성능과 안정성이 필요하다면 standalone으로 그냥 둡니다.
 ▷ ServerType standalone
 ▶ ServerType inetd
// 최대 연결 수 설정
▷ MaxInstances 20
▶ MaxInstances 5
// FTP 그룹이 없기 때문에 그룹 설정을 변경 합니다.
▷ Group nogroup
▶ Group nobody
// wheel 그룹 사용자 이외의 사용자에 대한 home 디렉토리 이동 제한 설정
▷ #DefaultRoot ~
▶ DefaultRoot ~ !wheel
// Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support (--enable-ipv6) on line 14 of '/usr/local/proftpd/etc/proftpd.conf' 오류 발생 시
// IPV6 관련 옵션제거

▷ UseIPv6 off
▶ #UseIPv6 off
// Anonymous 관련 설정 제거 - 익명사용자 연결을 사용 할 경우 적당히 설정하면 됩니다.

설정을 완료했으면 ProFTPD을 재시작 해주면 됩니다.

2.2 ProFTPD 명령어

ftp 서버를 시작하고 외부에서 ftp 접속을 해서 테스트 하면 됩니다.

// ftp 서버 시작 (yum 설치)
# /etc/init.d/proftpd start
// ftp 서버 시작 (컴파일 설치)
# /usr/local/proftpd/sbin/proftpd
// 데몬확인
# ps -ef | grep proftpd
nobody 23152 1 0 16:59 ? 00:00:00 [proftpd]
// 포트확인
# netstat -an | grep LISTEN | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN

3. 관련글

* 간단하게 리눅스 서버 만들기
외부참고 링크
* RedHat 9 FTP 서버(proftpd) 설치 및 운영
* ProFTPD RPM 설치 및 설정
* http://www.proftpd.org/

Category&Tag : [정리중/Linux & PHP]
위즈군의 라이프로그

Category

전체 (564)
개발 (0)
일반정보 (0)
IT 일반 (1)
일상&사진 (0)
정리중 (563)

Recent Entry

    Recent Comments

      Recent Trackbacks

        Tags

        Links

          Total:
          Today: / Yesterday:
          Powered by Tistory / Skin by 위즈 라이센스정책 rss 2.0