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 암호화 파일 전송 사용 및 가상 사용자 추가와 같은 고급 기능에 대해 논의하겠습니다.