서버 모니터링 · 1 min read · Dec 14, 2025

phpftpwho를 이용한 Proftpd 모니터링

phpftpwho를 이용한 Proftpd 모니터링

Proftpd는 많은 기능을 갖춘 훌륭한 FTP 서버입니다. FTP 서버에 누가 연결되어 있고 그들이 무엇을 하고 있는지 편리한 웹 인터페이스에서 볼 수 있다면 좋지 않을까요? phpftpwho를 사용하면 Proftpd FTP 서버에 접근하는 사람들을 편리한 웹 인터페이스에서 볼 수 있습니다. 설치가 간단하며 Proftpd, Apache 및 PHP만 필요합니다.

phpftpwho 라이센스

phpftpwho는 GPL 라이센스 하에 배포됩니다.

요구 사항

Apache: http://www.apache.org

Proftpd: http://www.proftpd.org

PHP: http://www.php.net

Apache 설치

Apache가 이미 설치되어 있지 않다면, 한 명령어로 Ubuntu 또는 Debian 기반 시스템에 설치할 수 있습니다.

sudo apt-get install apache2

이 명령어는 Apache를 자동으로 가져와 설치합니다.

Proftpd 설치

Proftpd가 이미 설치되어 있지 않다면, Ubuntu 또는 Debian 기반 시스템에서 매우 간단하게 설치할 수 있습니다.

sudo apt-get install proftpd

이 명령어는 Proftpd를 자동으로 가져와 설치합니다.

PHP 설치

PHP가 이미 설치되어 있지 않다면, Ubuntu 또는 Debian 기반 시스템에서 설치하는 것도 매우 쉽습니다.

sudo apt-get install php5

필요한 종속성이 있을 수 있으니 “Y”를 눌러 PHP5 및 기타 필요한 패키지를 설치하세요.

phpftpwho 설치

phpftpwho는 Proftpd가 실행되고 있는 동일한 머신에 설치해야 합니다.

다음 웹페이지에서 phpftpwho의 최신 버전을 다운로드하세요:

http://www.rivetcode.com/software/phpftpwho/

.tar.gz 또는 .zip 파일을 다운로드한 후, 압축을 풉니다.

phpftpwho라는 폴더가 생성되어야 합니다. 이 폴더를 Apache의 “www” 디렉토리로 복사합니다. 이는 보통 다음 위치에 있습니다:

/var/www/

이제 /var/www/phpftpwho/에 phpftpwho 폴더가 있어야 합니다.

다음으로 웹 브라우저를 열고 다음 주소로 이동합니다:

http://yourdomain/phpftpwho/

여기서 yourdomain은 귀하의 도메인 이름 또는 IP 주소입니다. 로컬 시스템에서 테스트하는 경우 localhost가 됩니다.

이제 FTP 서버에 연결을 시도한 후 phpftpwho 페이지를 새로 고침하세요. 목록에 나타나야 합니다!

보안

다른 사람들이 phpftpwho 페이지에 접근하지 못하게 하려면 Apache Digest Authentication으로 보호하는 것이 좋습니다. 기본적으로, 이는 Apache 구성 파일을 편집하고 Apache에 phpftpwho 디렉토리를 비밀번호로 보호하도록 지시하는 것입니다. 이렇게 하면 해당 특정 웹페이지에 접근하려면 사용자 이름과 비밀번호가 필요합니다. Apache 인증은 이 튜토리얼에 비해 너무 광범위한 주제이지만, 설정 방법에 대한 많은 가이드가 이 웹사이트와 온라인에 있습니다.

스크린샷

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.