Me deparei com a necessidade de criar um servidor para enviar arquivos de atualização para alguns nós, optei pelo TFTP pela facilidade de uso dele e rapidez. Como o ambiente é controlado a falta de segurança do TFTP não será um problema, porém em ambientes de produção seria melhor pensar em algo com segurança como um SFTP.
O primeiro desafio já foi conseguir instalar o serviço TFTP, uma vez que o sistema que eu estava usando já é legado e não estava encontrando os pacotes para download, isso foi resolvido em outro post que pode ser consultado aqui, porém uma vez resolvido o arquivo source.list, segui os passos abaixo para instalar o serviço;
Primeira etapa foi realizar a instalação do serviço tftpd-hpa;
apt update && apt install tftpd-hpaApós a instalação, acesse o arquivo padrão (tftpd-hpa) para modificar as configurações do serviço.
vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/BKP"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"No meu caso, mudei o diretório padrão para /BKP, e adicionei em TFTP_OPTIONS a opção create, que permite que o servidor crie arquivos no diretório. Adicionalmente é necessário fornecer ao diretório informado no arquivo, permissão para que o usuário tftp possa utilizá-lo;
chown -R tftp:tftp /BKPApós as modificações no arquivo e permissões do diretório, reinicie e o serviço e verifique se o status está UP.
systemctl restart tftpd-hpa && systemctl status tftpd-hpaSe nenhuma etapa falhou, seu servidor está pronto.
Regards,

Deixe um comentário