서버 모니터링 · 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 폴더가 있어야 합니다.
다음으로 웹 브라우저를 열고 다음 주소로 이동합니다:
여기서 yourdomain은 귀하의 도메인 이름 또는 IP 주소입니다. 로컬 시스템에서 테스트하는 경우 localhost가 됩니다.
이제 FTP 서버에 연결을 시도한 후 phpftpwho 페이지를 새로 고침하세요. 목록에 나타나야 합니다!
보안
다른 사람들이 phpftpwho 페이지에 접근하지 못하게 하려면 Apache Digest Authentication으로 보호하는 것이 좋습니다. 기본적으로, 이는 Apache 구성 파일을 편집하고 Apache에 phpftpwho 디렉토리를 비밀번호로 보호하도록 지시하는 것입니다. 이렇게 하면 해당 특정 웹페이지에 접근하려면 사용자 이름과 비밀번호가 필요합니다. Apache 인증은 이 튜토리얼에 비해 너무 광범위한 주제이지만, 설정 방법에 대한 많은 가이드가 이 웹사이트와 온라인에 있습니다.
스크린샷
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.