웹사이트 검색

RHEL/CentOS 8/7에 ProFTPD 서버 설치


ProFTPD는 오픈 소스 FTP 서버이며 파일 구성의 단순성 속도와 쉬운 설정으로 인해 Unix 환경에서 가장 많이 사용되고 안전하며 안정적인 파일 전송 데몬 중 하나입니다.

요구사항

  • 스크린샷과 함께 “CentOS 8.0” 설치
  • 스크린샷을 사용하여 RHEL 8 설치
  • RHEL 8에서 RHEL 구독을 활성화하는 방법
  • CentOS 7.0 최소 시스템 설치
  • RHEL 7.0 최소 시스템 설치
  • 활성 RHEL 7.0 구독 및 기능 리포지토리

이 튜토리얼은 다음에서 간단한 파일 전송을 위해 CentOS/RHEL 8/7 Linux 배포판에 ProFTPD 서버를 설치하고 사용하는 방법을 안내합니다. 로컬 시스템 계정을 원격 시스템에 연결합니다.

1단계: Proftpd 서버 설치

1. 공식 RHEL/CentOS 8/7 저장소는 ProFTPD 서버용 바이너리 패키지를 제공하지 않으므로 추가 패키지 저장소를 추가해야 합니다. EPEL Repo에서 제공하는 시스템에서 다음 명령을 사용하세요.

yum install epel-release

2. ProFTPD 서버 설치를 시작하기 전에 시스템 호스트 파일을 편집하고 시스템 FQDN에 맞게 변경한 후 구성을 테스트하여 시스템 도메인 명명.

nano /etc/hosts

다음 예와 같이 127.0.0.1 localhost 줄에 시스템 FQDN을 추가합니다.

127.0.0.1 server.centos.lan localhost localhost.localdomain

그런 다음 아래 스크린샷과 같이 동일한 시스템 FQDN 항목과 일치하도록 /etc/hostname 파일을 편집합니다.

nano /etc/hostname

3. 호스트 파일을 편집한 후 다음 명령을 사용하여 로컬 DNS 확인을 테스트합니다.

hostname
hostname -f    	## For FQDN
hostname -s    	## For short name

4. 이제 다음 명령을 실행하여 시스템에 ProFTPD 서버와 나중에 사용할 몇 가지 필수 FTP 유틸리티를 설치할 차례입니다.

yum install proftpd proftpd-utils

5. 서버를 설치한 후 다음 명령을 실행하여 Proftpd 데몬을 시작하고 관리합니다.

systemctl start proftpd
systemctl status proftpd
systemctl stop proftpd
systemctl restart proftpd

2단계: 방화벽 규칙 추가 및 파일 액세스

6. 이제 ProDTPD 서버가 실행되어 연결을 수신하지만 방화벽 정책으로 인해 외부 연결에는 사용할 수 없습니다. 외부 연결을 활성화하려면 firewall-cmd 시스템 유틸리티를 사용하여 포트 21을 여는 규칙을 추가해야 합니다.

firewall-cmd –add-service=ftp   ## On fly rule
firewall-cmd –add-service=ftp   --permanent   ## Permanent rule
systemctl restart firewalld.service 

7. 원격 시스템에서 FTP 서버에 액세스하는 가장 간단한 방법은 브라우저를 사용하여 URL의 FTP 프로토콜을 사용하여 서버 IP 주소 또는 도메인 이름으로 리디렉션하는 것입니다.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Proftpd 서버의 기본 구성은 유효한 시스템 로컬 계정 자격 증명을 사용하여 로그인하고 /에 정의된 $HOME 시스템 경로 계정인 계정 파일에 액세스합니다. etc/passwd 파일입니다.

9. 시스템 재부팅 후 ProFTPD 서버가 자동으로 실행되도록 하려면(즉, 시스템 전체에서 활성화하려면) 다음 명령을 실행하십시오.

systemctl enable proftpd

그게 다야! 이제 거의 모든 플랫폼에서 사용할 수 있는 FileZilla 또는 Windows 기반 시스템에서 실행되는 탁월한 파일 전송 프로그램인 WinSCP와 같은 브라우저나 기타 고급 프로그램을 사용하여 FTP 프로토콜을 사용하여 계정 파일 및 폴더에 액세스하고 관리할 수 있습니다. .

권장 읽기: CentOS 7에서 FTP 서버를 설치, 구성 및 보호하는 방법

RHEL/CentOS 8/7의 ProFTPD 서버에 관한 다음 튜토리얼 시리즈에서는 익명 계정 활성화, TLS 암호화 파일 전송 사용 및 가상 사용자 추가와 같은 고급 기능에 대해 논의하겠습니다.