TELL Matrix
Mensagens : 44 Pontos : 116 Reputação : 8 Data de inscrição : 11/01/2012
| Assunto: INSTALAÇÃO DO FTP NO CENTOS Dom Fev 08, 2015 7:31 pm | |
| Instalação de um servidor de FTP no CentOSAcessos: 1247O FTP (File Transfer Protocol) é um protocolo baseado na Pilha TCP e é amplamente utilizado para transferir arquivos. A Sigla FTP se refere tanto ao protocolo como ao software FTP, que pode ser um servidor de arquivos ou mesmo um software cliente para o acesso aos arquivos do servidor FTP. Este protocolo utiliza as portas 20 e 21 para a transferência de arquivos e comandos.Neste artigo iremos utilizar um software chamado VSFTPD e vamos instalá-lo em um Linux CentOS. Preparando o sistema Após a instalação do Centos e serviços básicos, vamos resolver as dependências da aplicação. Para a instalação do FTP, vou usar um software bem conhecido chamado VSFTPD. Resolvendo as dependênciasEstes pacotes de dependências são muito úteis aconselho instalá-los.# yum install libssh2 libssh2-devel openssh libcurl curl libcurl-devel net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils php-snmp make gcc wget mlocate nettools Instalação do VsftpdIremos utilizar o gerenciador de pacotes do Centos chamado Yum.Atualize o repositório:# yum updateInstale o serviço Vsftpd:# yum install vsftpdApós instalado sem problemas, vamos iniciar o serviço:# service vsftpd start Configuração do VsftpdIremos configurar com alguns parâmetros nosso servidor FTP. O arquivo de configuração do Vsftpd (vsftpd.conf) fica no seguinte diretório: /etc/vsftpd/.Edite o arquivo de configuração: # vim /etc/vsftpd/vsftpd.confNa nossa configuração o arquivo deve ter os seguintes parâmetros:anonymous_enable=NOlocal_enable=YESwrite_enable=YESxferlog_enable=YESconnect_from_port_20=YESchown_uploads=YESchown_username=userftpxferlog_std_format=YESchroot_local_user=YESlisten=YESlisten_ipv6=NO Para que as configurações tenham efeito é necessário reiniciar o serviço:# service vsftpd restart Criando um usuário para o acesso FTP:# adduser userftp# passwd userftp A configuração não está automática, para incluir este serviço na inicialização do sistema operacional, digite o seguinte comando:# chkconfig vsftpd on Configuração de segurança do Sistema OperacionalNós fizemos toda a configuração do software, automatizamos sua inicialização, criamos usuário, mas o Centos é um sistema operacional muito seguro e temos que configurar nosso SELINUX e o IPTABLES.Para que nosso SELINUX permita o acesso, edite o seguinte arquivo : /etc/sysconfig/selinux.SELINUX=permissivePara que o IPTABLES permita o acesso as portas 20 e 21, precisamos editar o seguinte arquivos de configuração: /etc/sysconfig/iptables.-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --sport 20 -j ACCEPTObs: Estas linhas devem ser adicionadas antes das regras de REJECT, deste arquivo.Agora atualize as regras:# iptables-restore /etc/sysconfig/iptablesReinicie o servidor para que todas as configurações tenham efeito.Ao longo do artigo, foi apresentado ao leitor a instalação e configuração de um servidor de arquivos FTP. Procurei mostrar de uma maneira bem simples a configuração somente desta funcionalidade. | |
|