본문 바로가기

STUDY/ㄴ LINUX

ProFTPD 서버 설치하기

ProFTPD 서버 설치하기

필자는 와우리눅스 7.0 까치 버전을 사용하고 있어 ProFTPD의 최신 버전이 설치되어 있습니다. 설치 방법을 설명하기 위해 삭제를 한 것이므로 최신버전으로 업그레이드 할 경우가 아니라면 일부러 삭제하지 마시고 사용하시기 바랍니다.

ProFTPD 서버의 최신버전을 설치하려면 먼저 기존의 ProFTPD가 설치되어 있는지 확인하신 후 아래와 같이 설치된 프로그램을 제거합니다.




  • RPM 패키지로 설치하기
    RPM으로 설치하는 하는 방법은 매우 간단합니다. 단 주의할 점은 RPM 패키지로 설치할 경우에는 *core* 파일을 먼저 설치해야 합니다. CD로 설치할 경우에는 CD-ROM을 마운트 한 후 /RedHat/RPMS 디렉토리에 있는 proftpd를 설치하면 됩니다.

    [CD-ROM을 마운트하여 설치하기]
    # mount /mnt/drom
    # cd /mnt/cdrom/RedHat/RPMS
    # rpm -Uvh proftpd-core-1.2.0rc2-1kr2.i386.rpm
    # rpm -Uvh proftpd-xinetd-1.2.0.rc2-1kr2.i386.rpm

    ProFTPD 사이트에서 직접 다운받아 설치하려면 *core* 파일을 먼저 설치한 후에 서버의 구동방식에 따라 알맞은 파일을 다운받아 설치하면 됩니다.
    가장 먼저 설치해야 할 RPM : #proftpd-core-1.2.0pre10-1.i386.rpm
    Inetd 로 운영할 RPM : #proftpd-inetd-1.2.0pre10-1.i386.rpm
    Standalone 방식으로 운영할 RPM :#proftpd-standalone-1.2.0pre10-1.i386.rpm


    설치된 RPM 패키지 정보는 아래의 명령어로 확인하시면 됩니다.



      [참고] SRPM를 이용하여서 자신의 리눅스 머신의 cpu에 최적화 시키시길 좋아하시는 분들이라면, 아래와 같이 다시 rebuild하시면 됩니다.
      #rpm --rebuild proftpd-version.src.rpm --target = i686

      조금 더 소스를 고치시고 싶으신 분들은 아래와 같이 해줍니다.
      #rpm -ivh proftpd-version.src.rpm
      #cd /usr/src/redhat/SPEC
      #vi proftpd.spec
      #rpm -ba proftpd.spec --target=i686

      386계열-> i386, 486계열은 -> i486, Pentium 586 -> i586, PentiumII 이상-> i686로 사용하시면 됩니다.


    • 소스로 설치하기

      이번에는 소스파일을 직접 컴파일하여 설치하는 방법에 대해 알아보겠습니다. 다운받은 소스파일(proftpd-1.2.0rc2.tar.gz)을 /usr/local/src에 복사하고 압축을 풉니다.
      # cp proftpd-1.2.0rc2.tar.gz /usr/local/src
      # cd /usr/local/src
      # tar xvzf proftpd-1.2.0rc2.tar.gz


      압축이 풀리면 컴파일 환경 설정을 해야 합니다.
      # ./configure -prefix=/usr/local/proftpd -enable-autoshadow

      --prefix=/usr/local/proftpd옵션은 ProFTPD 서버를 설치할 디렉토리를 설정합니다.
      --enable-autoshadow 옵션은 기본적으로 shadow 패스워드를 지원하는 서버의 경우 자동으로 패스워드를 인식하게 하는 옵션입니다.

      [참고] 위와 같이 컴파일하여 직접 설치할때 최적화하기 위해서는 아래와 같이 환경설정을 한 후에 컴파일을 하면 됩니다.
      # CC="egcs"
      CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions"
      #./configure -prefix=/usr/local/proftpd -enable-autoshadow


      make명령어로 컴파일을 시작합니다.
      # make


      make install 명령어로 프로그램을 설치합니다.
      # make install


      설치가 완료되면 엑스윈도우의 한텀에서 ntsysv를 실행시켜 시스템이 재 시작될 때 ProFTPD데몬이 자동으로 실행되도록 등록을 해줍니다.

    'STUDY > ㄴ LINUX' 카테고리의 다른 글

    리눅스 파일시스템의 이해  (0) 2006.07.21
    Linux 사용상의 장점  (2) 2006.05.10
    ProFTPD 환경 설정하기  (0) 2006.04.15
    ProFTPD 활용하기  (0) 2006.04.15
    Linux 사용상의 장점  (0) 2006.04.15