Para efetuar a instalação do servidor FTP em sistemas operacionais Linux, você pode faze-lo de duas maneiras, sendo a primeira uma instalação pelo repositório ou CD/DVD de sua variante Linux ou fazer a compilação e instalação com o código fonte puro.

Eu aconselho fazer a instalação dos pacotes de sua versão Linux, pois eles já estão testados e ajustados para o mesmo poupando trabalho de configuração extra sobre a aplicação que queira instalar, que no nosso caso é o servidor FTP.

Mas como gostamos de colocar a mão na massa vamos mostrar aqui como fazer a instalação do ProFTPD das duas maneiras.

Para sistemas baseado em pacotes “rpm” (Red Hat Package Manager) você pode baixar o arquivo de instalação do servidor FTP e efetuar a instalação com os comando:


rpm -ivh proftpd-x.x.xx.rf.i386.rpm

Ainda podemos fazer a instalação pelos pacotes dos respectivos repositórios usando o “yum”:


yum install proftpd

Ou pelo “apt-get”


apt-get install proftpd

Para efetuar a instalação pelo código fonte, primeiramente vá até http://www.proftpd.org/download.html e efetue o download do arquivo que contêm o código fonte e efetue os passos seguintes.

Uma observação a ser feita e que no mesmo site se você se insteressar mais vá até o link “http://www.proftpd.org/docs/” para obter maiores informações.


tar -xvf proftpd-x.x.x.tar.gz
cd proftpd.x.x.x
./configure --sysconfdir=/etc --prefix=/usr/local/
make
make install

Vamos comentar o que foi feito acima.
Primeiro, descompactamos os arquivos para o diretório corrente, em seguida entramos no diretório compactado e fetuamos a sua configuração.

Reparem que foi utilizado dois parametros “–sysconfdir” que diz a instalação que os arquivos de configuração do ProFTPD ficara no diretório especificado, que no nosso caso será em “/etc” e “–prefix”
que indicará a onde será feita a instalação dos arquivos e bibliotecas do aplicativo.

Em seguida, utilizamos os comando “make” e “make install” para compilar e instalar o ProFTPD.

Para executar o ProFTPD será necessário criar um usuário e grupo para o mesmo.


groupadd proftpd
adduser -g proftpd proftpd

Agora vá no arquivo de configuração em /etc/proftpd.conf e altere as propriedados “User” e “Group” que estará mais ou menos assim:


# Set the user and group that the server normally runs at.
User proftpd
Group proftpd

Agora vamos colocar o servidor FTP para inicializar junto ao sistema operacional (boot).

Vamos criar um arquivo em “/etc/init.d/proftpd” e aplicar a permissão “chmod 700” para ele com os seguintes comandos.


cd /etc/init.d/
touch proftpd

Coloque este conteudo dentro do arquivo:


#!/bin/sh
#-----------------------------------------------
# Script para inicialização e parada do servidor
# FTP em /etc/init.d/proftpd
#-----------------------------------------------
COMMAND=$1

case $COMMAND in
'start' )
`/usr/local/sbin/proftpd`
;;

'stop' )
kill `ps -ef | grep proftpd | \
grep -v grep | \
awk '{print $2}'` > /dev/null 2>&1
;;

*)
echo "usage: $1 {start|stop}"
esac


chmod 700 proftpd
chkconfig --add proftpd
chkconfig --level 2345 proftpd on
chkconfig --list

Prontinho agora reinicialize a máquina e confira a execução do servidor ProFTPD com o comando “ps -A | grep proftpd” no sistema.