Configuração do ProFTPd
Este artigo vem para ajudar quem está com dificuldades na instalação e configuração básica de um servidor de FTP.
Parte 2: Entendendo a configuração do ProFTPd
Como todo daemon, o ProFTPd é configurado através de um arquivo texto
/etc/proftpd.conf. O ProFTPd lê o arquivo cada vez que é iniciado,
portanto cada alteração feita neste arquivo só entrará em vigor após
reiniciar o daemon.
No arquivo de configuração do ProFTPd é utilizado o conceito de contextos em sua configuração e em cada contexto temos as diretivas. Resumindo os contextos são opções globais de um comportamento e a diretiva seria um sub-comportamento.
Os contextos são divididos em cinco categorias:
Este FTP eu montei e está rodando em um Red Hat 9.0. O pacote usado foi proftpd-1.2.9rc1.tar.bz2.
Nessa configuração você poderá realizar o download de arquivos na pasta PUB e o upload na pasta incoming. A pasta incoming deverá ser criada.
Para a configuração do webmin para quem gosta do padrão Windows seguem os caminhos:
No arquivo de configuração do ProFTPd é utilizado o conceito de contextos em sua configuração e em cada contexto temos as diretivas. Resumindo os contextos são opções globais de um comportamento e a diretiva seria um sub-comportamento.
Contextos
Os contextos são divididos em cinco categorias:
- contexto principal: contém as configurações default utilizadas por outros contextos;
- contexto <Directory DIR>: determina o comportamento do ProFTPd no diretório.
- contexto <Anonymous DIR>: determina o comportamento do ProFTPd quando o usuário anonymous se loga a partir de qual diretório(DIR) ele será servido;
- contexto <Limit AÇÃO>: determina as ações no ProFTPd que são:
* LOGIN - usuário válido se logando. * READ - downloads de arquivos. * WRITE - uploads de arquivos. * STOR - upload de arquivos sem possibilidade de criação e deleção de diretórios.
- contexto <VirtualHost IP>: define a criação de ftp's virtuais;
Exemplo de Configuração
Este FTP eu montei e está rodando em um Red Hat 9.0. O pacote usado foi proftpd-1.2.9rc1.tar.bz2.
Nessa configuração você poderá realizar o download de arquivos na pasta PUB e o upload na pasta incoming. A pasta incoming deverá ser criada.
Para a configuração do webmin para quem gosta do padrão Windows seguem os caminhos:
- config file: /usr/local/"proftpd/"etc/proftpd.conf
- executable: /usr/local/"proftpd/"sbin/proftpd
- PID file: /usr/local/"proftpd/"var/proftpd.pid
- ftpusers file: usr/local/"proftpd/"etc/ftpusers