Instalação FTP
FTP --> File Transfer Protocol (Protocolo de Transferência de Arquivos), melhor forma de se transferir ou compartilhar arquivos.
Existem alguns tipos de servidores de ftp no Linux, dentre eles estão: proftpd wu-ftp vsftpd Neste artigo usarei o proftpd , bastante simples de se implementar e de configurar.
Bem, vamos a luta. Estarei usando os repositórios do Debian, portanto:
# apt-get install proftpd
Mas se você está usando outra distribuição como Fedora/Red Hat, acredito que resolva com um simples:
# yum install proftpd ou # yum search proftpd
Mas para aqueles que querem fazer na mão ou não usam nenhuma distribuição com repositórios, então: ftp://ftp.proftpd.org/distrib/source/ Baixe a versão mais recente. No meu caso foi a proftpd-1.2.8.tar.gz.
Vamos descompactá-lo:
$ tar zxvf proftpd-1.2.8.tar.gz
Entre na pasta que foi criada:
$ cd proftpd-1.2.8
Vamos compilar:
$ ./configure --sysconfdir=/etc --prefix=/usr/local/
$ make
E logo em seguida:
# make install
vim /etc/proftpd.conf
#Nome do Servidor
ServerName ''Nome do seu servidor''
#Modo no qual rodará (standalone ou inetd)
ServerType standalone
DeferWelcome off
#Não exibe informações sobre que tipo de servidor está rodando
ServerIdent off
#fuso horário universal (GMT) e não o local
TimesGMT off
MultilineRFC2228 on
#Tempo Máximo sem transferência de dados
TimeoutNoTransfer 600
#Tempo Máximo com transferência parada(travada)
TimeoutStalled 600
#Tempo Máximo conectado mas sem troca de dados
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions ''-l''
DenyFilter \*.*/
#Logs no Proftp
WtmpLog off
#Arquivo de log geral
SystemLog /var/log/proftpd.log
#Arquivo de log das transferências
TransferLog /var/log/xferlog
#Porta para socket de controle
Port 21
Umask 022 022
#Máximo de usuários autenticados
MaxClientesPerHost 4