Bom, primeiramente quero agradecer a oportunidade de estar escrevendo meu primeiro artigo no VOL, espero que possa ajudar várias pessoas. A intenção de escrever este artigo surgiu depois de "lutar" bastante para configurar um servidor de FTP que fosse fácil de gerenciar (afinal nem sempre estou com saco pra ouvir o pessoal do comercial pedir pra criar conta de FTP) e robusto ao mesmo tempo.
Um amigo meu havia instalado, mas eu precisava entender seu funcionamento, então resolvi desinstalar e instalar tudo novamente. Apanhei muito mas consegui, pois os tutoriais disponíveis sempre deixam de fora pequenos detalhes, e por incrível que pareça são justamente esses pequenos detalhes que impedem o serviço de funcionar do jeito que queremos.
Pure-Ftpd - Servidor com foco em segurança
Como diz o próprio
site do pure-ftpd, ele foi desenvolvido pensando em segurança, daí ele tem inúmeras vantagens, como suporte a SSL/TLS, usuários virtuais e outros que veremos a seguir.
Os sistemas utilizados foram Ubuntu
Linux 8.04 e 8.10, ambos funcionaram perfeitamente.
Instalando o software necessário
Neste artigo utilizaremos o MySQL como base de dados para autenticação dos usuários, logo se você não o tem instalado, seguem os comandos:
(só pra lembrar # = root)
# apt-get install mysql-server mysql-client
Durante a instalação deve ser questionado a senha do usuário root do MySQL, se por acaso acontecer execute:
# mysqladmin -u root password senha (substituir "senha" pela senha de sua preferência)
Pronto, temos o servidor MySQL rodando (se não deu nenhum erro rsrsrs).
Vamos partir então para a instalação do Pure-ftpd, no caso do Ubuntu o mesmo está nos repositórios, portanto não há dificuldade na instalação, bastando somente escolher o pacote com suporte ao MySQL.
Para instalar o pure-ftpd com suporte ao MySQL execute o seguinte comando:
# apt-get install pure-ftpd-mysql
Se durante a instalação for questionado sobre o modo de execução (inetd ou standalone), escolha
standalone, a segunda pergunta é só responder "no" (yes = root e não queremos rodar ele como root).
Pronto, se deu tudo certo já temos instalados todos os softwares necessários para a configuração do nosso servidor FTP.