Instalação e Configuração de Servidor de Transferência de Arquivos (FTP)
Atualizado
Atualizado
O FTP (File Transfer Protocol) é um protocolo de rede utilizado para a transferência de arquivos entre um cliente e um servidor em uma rede TCP/IP. Ele permite que usuários se conectem a um servidor para enviar e receber arquivos, além de realizar outras operações como renomear, excluir e listar arquivos e diretórios.
O ProFTPd é um servidor FTP de código aberto, robusto e seguro, amplamente utilizado em sistemas Linux (Debian). Ele oferece diversas funcionalidades e é altamente configurável, permitindo atender às necessidades de diferentes ambientes.
1) Instale o Servidor FTP ProFTPd (como usuário root):
Durante a instalação, dependendo da distribuição, você pode ser perguntado se deseja executar o Proftpd a partir do inetd ou de forma independente. A opção "independente" é geralmente recomendada, pois oferece melhor desempenho e controle.
2) Após a instalação verifique se o serviço FTP (Servidor ProFTPd) está realmente ativo:
No resultado do comando procure pela linha:
Active: active (running)
3) Instale agora um cliente ftp para fazer testes localmente antes de acessar seu novo servidor externamente:
4) Teste localmente se a conexão ao serviço está ok, conectando à própria máquina usando o terminal (modo texto) e um usuário local (você pode criar um novo usuário comum para os testes ou usar um usuário já existente):
No exemplo acima utilizou-se o usuário 'debian12' instalado na máquina e com senha configurada como sendo 'debian12' e o acesso foi concedido (User debian12 logged in)
5) Agora vamos testar o acesso a partir de um 'cliente remoto' (terminal na máquina real acessando o servidor no host 'servidor'). Antes de mais nada, é necessário saber o Endereço IP do servidor. Para isso, em linha de comando, digite ifconfig enp0s3
e identifique o Endereço IP (número com 4 campos separados por ponto informado no parâmetro inet
):
Na imagem acima, o endereço IP (192.168.4.249
) foi o endereço que o servidor
recebeu dinamicamente na rede na qual estava conectado. Execute o comando e utilize o Endereço IP informado para acessar o servidor FTP a partir do cliente.
6) Na máquina real execute no terminal o cliente ftp e informe o endereço do servidor usando o formato (se necessário instale o cliente ftp):
O resultado deve ser o mesmo de quando o servidor foi acessado localmente mas, dessa vez, estamos conectados ao servidor FTP a partir de um cliente ftp remoto.
7) Instale agora no cliente (sua máquina real) um cliente FTP em modo gráfico: 'filezilla':
8) Execute o Filezilla e acompanhe as orientações para configurar o acesso via FTP do cliente ao servidor.
9) Configurações adicionais no Servidor FTP ProFTPd podem ser feitas no arquivo /etc/proftpd/proftpd.conf
Alguma configurações comuns:
Mudar o nome do servidor: Altere ServerName "Debian"
para o nome que desejar
Mudar a porta padrão do servidor: Altere 'Port 21' para a porta que desejar
Lembrar de sempre reiniciar o serviço quando fizer alterações no servidor: