강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

proftpd의 RPM 설치와 그 파일들

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

proftpd RPM 설치와 그 파일들

 

 

 

 

 

 

이제 ProFTPd의 설치방법에 대해서 알아보도록 하겠다.

 

 

 

설치방법에는 RPM으로 설치하는 방법과 소스로 컴파일하여 설치하는 방법이 있다.

 

 

 

이 두가지의 설치 방법에 대해서 설명을 하도록 하겠다.

 

 

 

서버를 관리하고 있는 분들의 상항에 따라서 설치방법이 다를 수 있을 것이다.

 

 

 

급한 분들이나 컴파일설치에 자신이 없는 분들은 RPM설치방법에 따라서 설치하자. 하지만 강의할 때나 책을 통해서 필자가 항상 강조하는 것 중에 한가지는 가능한 소스다운로드부터 직접 컴파일해서 설치하라는 것이다.

 

 

 

컴파일설치는 서버의 하드웨어적인 특성고려와 선택적인 설치 및 컴파일 결과 생성되는 파일들을 직접 만지기 때문에 RPM으로 설치하는 것보다는 조금 어렵지만 설치 결과에 따라 정이 많이 가고 기억에 오래 남고 애착이 많이 가며 무엇보다도 설치 및 서버에 대한 자신감을 가질 수 있게 된다.

 

 

 

 

 

먼저, 이번 절에서는 proftpd rpm으로 설치하는 방법에 대해서 간단히 설명하고 있다.

 

 

 

간단히 proftpd RPM패키지파일을 다운로드해야 하는데 대부분의 FTP사이트에서 proftpd관련 패키지파일을 제공하고 있으므로 어렵지 않게 구할 수 있을 것이다.

 

 

 

아래의 예는 wget을 이용하여 ftp.proftpd.org사이트에서 rpm패키지파일을 가져온 예이다.

 

 

 

 

 

[root@sulinux local]# wget ftp://ftp.proftpd.org/distrib/packages/RPMS/proftpd-1.2.10-1.i386.rpm

 

그리고 다음은 방금 가져온 패키지 파일을 확인한 것이다.

 

 

 



[root@sulinux local]# ls -l proftpd-1.2.10-1.i386.rpm

-rw-r--r--   1 root    root      715171 Jan  5 08:26 proftpd-1.2.10-1.i386.rpm

[root@sulinux local]#


이 패키지 파일을 rpm명령어로 아래와 같이 간단히 설치한 것이다.

 

 

 

 

 

[root@sulinux local]# rpm -Uvh proftpd-1.2.10-1.i386.rpm

Preparing...                ########################################### [100%]

   1:proftpd                ########################################### [100%]

[root@sulinux local]#

 

위에서 사용한 Uvh옵션외에도 패키지를 설치할 때에는 ivh옵션을 많이 사용한다.

 

 

 

 

 

이 설치 결과로 생성된 주요 파일들을 확인해보도록 하겠다.

 

 

 

 rpm으로 설치한 패키지의 설치파일들을 확인하는 방법은 다음과 같이 rpm -ql 패키지명으로 하면 된다.

 

 

 

 

 

[root@sulinux local]# rpm -ql proftpd-1.2.10

/etc/logrotate.d/proftpd

/etc/pam.d/ftp

/etc/proftpd.conf

/etc/rc.d/init.d/proftpd

/home/ftp

/usr/bin/ftpcount

/usr/bin/ftpdctl

/usr/bin/ftptop

/usr/bin/ftpwho

/usr/sbin/ftpshut

/usr/sbin/in.proftpd

/usr/sbin/proftpd

이하생략

 

Proftpd와 관련된 위의파일들 가운데 중요한 파일들에 대해서 간단히 설명하면 다음과 같다.

 

 

 

 

[proftpd 서비스관련 파일들]

  

요 약 설 명

/etc/pam.d/ftp

ProFTPd의 보안을 위한 접근허용정책파일

/etc/proftpd.conf

ProFTPd의 환경설정 파일

/usr/sbin/in.proftpd

ProFTPd xinetd모드로 운영할 경우의 ProFTPd데몬 링크파일

/usr/sbin/proftpd

ProFTPd의 데몬파일

/home/ftp/

anonymousProFTPd에 접속할 경우의 ftp 홈디렉토리

 

이들 파일에 대한 자세한 설명은 소스 컴파일설치 방법을 모두 설명한 다음 뒤에서 자세히설명하고 있다.

 

 

 

 

 

RPM으로 설치한 proftpd 실행하는 방법

 

이번에는 RPM으로 설치한 proftpd의 실행방법에 대해서 알아보자. RPM으로 설치했을 경우에는 /etc/rc.d/init.d/에 있는 proftpd라는 스크립트를 이용하여 ProFTPd실행에 관한 제어를 할 수 있다.

 

 

 

다음과 같이 “/etc/rc.d/init.d/proftpd start”라고 하면 proftpd가 다음 예와같이 시작된다.

 

 

 

 

 

cd471b6fe346b54d900a673675834b40_1688021547_7953.png
 

 

그리고 다음은 ProFTPd 재실행하려면 다음과 같이 proftpd라는 스크립트에 restart라는 옵션을 주어서 재실행한다.

 

cd471b6fe346b54d900a673675834b40_1688021563_2784.png
 

 

그리고 다음은 실행중인 ProFTPd를 종료하기 위하여 proftpd라는 스크립트에 stop이라는 옵션을 주어서 실행한 것이다.

 

 

 

 

 

cd471b6fe346b54d900a673675834b40_1688021578_3879.png
 

 

이와 같이 proftpd의 시작과 종료 및 재시작을 할 수 있다.


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  100 명