Pesquisa de site

Instalando o servidor ProFTPD no RHEL/CentOS 8/7


ProFTPD é um servidor FTP de código aberto e um dos daemons de transferência de arquivos mais usados, seguros e confiáveis em ambientes Unix, devido à sua simplicidade de configuração de arquivos, velocidade e fácil configuração.

Requisitos

  • Instalação do “CentOS 8.0″ com capturas de tela
  • Instalação do RHEL 8 com capturas de tela
  • Como habilitar a assinatura RHEL no RHEL 8
  • Instalação mínima do sistema CentOS 7.0
  • Instalação mínima do sistema RHEL 7.0
  • Assinaturas ativas do RHEL 7.0 e repositórios funcionais

Este tutorial irá guiá-lo sobre como você pode instalar e usar o servidor ProFTPD em distribuições CentOS/RHEL 8/7 Linux para uma transferência simples de arquivos de suas contas do sistema local para sistemas remotos.

Etapa 1: instalar o servidor Proftpd

1. Os repositórios oficiais do RHEL/CentOS 8/7 não fornecem nenhum pacote binário para o servidor ProFTPD, então você precisa adicionar repositórios de pacotes extras em seu sistema fornecido pelo EPEL Repo, usando o seguinte comando.

yum install epel-release

2. Antes de começar a instalar o servidor ProFTPD, edite o arquivo hosts da sua máquina, altere-o de acordo com o FQDN do seu sistema e teste as configurações para refletir seu nomenclatura de domínio do sistema.

nano /etc/hosts

Adicione aqui o FQDN do seu sistema na linha 127.0.0.1 localhost como no exemplo a seguir.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Em seguida, edite o arquivo /etc/hostname para corresponder à mesma entrada FQDN do sistema, como nas imagens abaixo.

nano /etc/hostname

3. Depois de editar os arquivos host, teste a resolução do DNS local usando os comandos a seguir.

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

4. Agora é hora de instalar o ProFTPD Server em seu sistema e alguns utilitários FTP necessários que usaremos mais tarde, emitindo o seguinte comando.

yum install proftpd proftpd-utils

5. Após a instalação do servidor, inicie e gerencie o daemon Proftpd emitindo os seguintes comandos.

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

Etapa 2: adicionar regras de firewall e acessar arquivos

6. Agora, seu servidor ProDTPD é executado e escuta conexões, mas não está disponível para conexões externas devido à política do Firewall. Para habilitar conexões externas certifique-se de adicionar uma regra que abra a porta 21, usando o utilitário de sistema firewall-cmd.

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

7. A maneira mais simples de acessar seu servidor FTP a partir de máquinas remotas é usando um navegador, redirecionando para o endereço IP do seu servidor ou nome de domínio usando o protocolo FTP na URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. A configuração padrão no Proftpd Server usa credenciais válidas de contas locais do sistema para fazer login e acessar os arquivos da sua conta, que é a conta do caminho do sistema $HOME, definida em / arquivo etc/passwd.

9. Para fazer com que o servidor ProFTPD seja executado automaticamente após a reinicialização do sistema, ou seja, habilitá-lo em todo o sistema, emita o seguinte comando.

systemctl enable proftpd

É isso! Agora você pode acessar e gerenciar os arquivos e pastas da sua conta usando o protocolo FTP usando um navegador ou outros programas mais avançados, como o FileZilla, que está disponível em quase todas as plataformas, ou o WinSCP, um excelente programa de transferência de arquivos que roda em sistemas baseados em Windows. .

Leitura sugerida: Como instalar, configurar e proteger o servidor FTP no CentOS 7

Na próxima série de tutoriais sobre o servidor ProFTPD no RHEL/CentOS 8/7, discutirei recursos mais avançados, como habilitar conta anônima, usar transferências de arquivos criptografados TLS e adicionar usuários virtuais.