Postagens Tagged ‘proftpd’
FTP no CentOS 5
Precisei configurar um ftp no CentOS 5.2, depois de alguma pesquisa na rede cheguei a conclusão de que a melhor opção seria o Proftpd e que o mesmo já está incluso nos pacotes do sistema, estando nos pacotes a instalação é baba:
Instalação:
# yum install proftpd
Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* epel: ftp.linux.ncsu.edu
* adobe-linux-i386: linuxdownload.adobe.com
* base: ftp.usf.edu
* updates: updates.interworx.info
* centosplus: mirror.raystedman.net
* addons: www.cyberuse.com
* extras: mirror.cs.vt.edu
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package proftpd.i386 0:1.3.1-8.el5 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
==========================================================
Package Arch Version Repository Size
==========================================================
Installing:
proftpd i386 1.3.1-8.el5 epel 1.7 M
Transaction Summary
==========================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 1.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): proftpd-1.3.1-8.el 100% |=========================| 1.7 MB 00:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: proftpd ######################### [1/1]
Installed: proftpd.i386 0:1.3.1-8.el5
Complete!
[root@localhost Sidon]#
Tentando colocar o servidor no ar:
Bem, a instalação realmente é baba, mas fazer funcionar não foi tão simples, para testar se esta tudo ok vamos executar o seguinte comando:
[root@Server1]# /etc/init.d/proftpd start
Iniciando proftpd: [FALHOU]
[root@Server1]#
Veja que o comando falha, fiquei horas pesquisando este erro na rede e descobri centenas de mensagens em foruns de pessoas com o mesmissimo problema, as soluções? eheheh, é preciso ter muita paciencia, uma verdadeira garimpagem.
Sobre o aquivo /etc/proftpd.conf:
Em vários sites e/ou foruns encontra-se conjeturas de que este erro possa ser alguma configuração errada no arquivo /etc/proftpd.conf, mas pelo menos em todas as minhas instalações este arquivo foi configurado perfeitamente, claro que é desejável que se altere algumas coisas (o que faremos mais a frente) mas apenas para personalização, não é este arquivo o culpado pela falha no start do proftpd.
O Nome do servidor e o arquivo /etc/hosts:
Olhando no prompt de comando (no tópico acima “Tentando colocar o servidor no ar”) é facil verficar que o nome de meu servidor é Server1, acontece que este nome foi alterado com o comando hostname, este comando altera o valor do arquivo /proc/sys/kernel/hostname que é o arquivo que o sistema lê para configurar o nome da maquina, na inicialização, mas o comando hostname não altera o arquivo /etc/hosts e então o proftpd fica perdido, abaixo o conteudo do /etc/hosts:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Vamos altera-lo para:
127.0.0.1 localhost
10.1.1.2 Server1.localdomain
::1 localhost6.localdomain6 localhost6
Onde: 10.1.1.2 é o IP da maquina própria maquina.
Colocando o proftpd no ar:
Agora vamos colocar definitivamente o servidor no ar:
[root@Server1]# /etc/init.d/proftpd start
Iniciando proftpd: [ OK ]
[root@Server1]#
Bingo!
Tags: proftpd