LOGO UOL HOST

Como instalar um servidor FTP no UOL Cloud?

O FTP é um protocolo de envio de arquivos e apesar de existir outras formas de envio de arquivos para uma máquina remota, o FTP é o mais utilizado hoje em dia.
Veremos então como instalar um servidor FTP no seu UOL Coud Computing, para que possa conectar via terminal, FileZilla, FireFTP, CyberDuck ou qualquer outro cliente de sua preferência.
 
Entenda que o usuário e senha utilizados para conectar via FTP são usuários registrados no seu Ubuntu. Com o seguinte comando no terminal, você consegue listar os usuários já existentes:
 
getent passwd | cut -d \: -f1
 
O comando “cut” da linha acima foi utilizado para não exibir informações adicionais como o diretório home, etc. Para o seu usuário de FTP, defina o diretório home como sendo o diretório da sua aplicação, por exemplo:
 
/var/www/magento
/var/www/meusite.com.br
/usr/share/wordpress
 
Para criar um usuário no Linux, simplesmente digite:
 
adduser
 
Como exemplo, utilizaremos “magento” como nome do usuário.
 
adduser magento
 
Responda as perguntas do sistema ou simplesmente pressione “enter” para deixá-las em branco.
 
Note que no log de criação, foi definido o diretório home do usuário como:
 
Creating home directory `/home/magento' ...
 
Logo, será nesse diretório que o usuário criado anteriormente conseguirá se conectar com a senha informada durante a criação do usuário. Como a aplicação não fica nesse diretório, devemos alterar o diretório home do usuário com o seguinte comando:
 
vim /etc/passwd
 
Nesse arquivo ficam listados os usuários e o diretório home. Altere a linha do usuário criado para:
 
magento:x:1001:1001:Magento,Ftp,,:/var/www/magento:/bin/bash
 
O próximo passo é conceder permissões para que possa enviar arquivos via FTP ao diretório da aplicação.
 
cd /var/www/
chown magento:magento magento
 
Use o comando chown que significa: Change Owner (alterar dono).
Assim, ao listar as pastas, verá que agora o dono da pasta magento, de acordo com o exemplo, é o usuário magento.
 
drwxr-xr-x 13 magento magento 4096 Aug 15 10:10 magento/
 
Agora só falta instalar e configurar o servidor FTP:
 
apt-get install proftpd
 
Após a instalação, execute o commando abaixo:
 
vim /etc/proftpd.conf
 
Cole o seguinte conteúdo, editando o ServerName para o seu domínio.
 
#Nome do Servidor
ServerName
 
#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
 
#Numero Máximo de tentativas de login
MaxLoginAttempts 3
 
#Usuário sob qual o servidor irá rodar
User nobody
#Grupo
Group nogroup
 
#Os Usuários não poderão sair de seu diretório home
DefaultRoot ~
 
#Não permite o login do usuário root
RootLogin off
 
#Não requer que os usuários tenham um shell válido
RequireValidShell off
 
#Não bloqueia usuários baseando-se no arquivo /etc/ftpusers
UseFtpUsers off
 
 
Salve o arquivo e saia do “vim”.
 
Agora, você poderá se conectar via FTP no seu UOL Cloud Computing utilizando o usuário criado e seu cliente FTP. O seu servidor FTP está instalado e pronto para uso!
 
Wiliam Moraes
Colunista UOL HOST

 

Assuntos recentes

Atendimento Online

Somente para assinantes

Fale com um dos nossos atendentes especializados via chat ou envie um e-mail.

Iniciar Chat ou Enviar E-mail

Central de atendimento

Atendimento 24 horas por dia, 7 dias por semana.

Se preferir você pode entrar em contato com a nossa central de atendimento

4003 9011 Capítais e regiões metropolitanas

0800 881 9011 Demais localidades