| Como criar um servidor FTP |
|
|
|
| Escrito por Wanderley Ribeiro | |
| Terça, 21 Novembro 2006 21:54 | |
|
O FTP (File Transfer Protocol) é um protocolo de transferência de arquivos, diferente do HTTP que é um protocolo de hipertexto, mas normalmente os usuários menos experientes usam o HTTP para fazer o download, acontece que usar o FTP para download é bem mais vantajoso no que concerce a taxa de transferência, isso por se tratar de um protocolo específico de transferência de dados. Não entrarei em detalhes muito técnicos sobre métodos de transferência do FTP e tudo mais porque o objetivo é explicar como criar um servidor FTP. Existem vários softwares para servidores FTP, cada um com suas vantagens, particularmente eu uso o BulletProof FTP Server e o WAR Deamon FTP Server, o segundo possui mais recursos do que o BP (BulletProof), porém o BP é bem mais prático principalmente para iniciantes. Nós vamos usar o BP para implementar o nosso servidor.
MÃOS NA MASSA - Faça o download do BulletProof FTP Server, existem vários sites na internet para baixar, mas pode clicar aqui para fazer o download, logo em seguida instale o programa na sua máquina.
CONFIGURANÇÃO DO SERVIDOR Vamos agora configurar o servidor criando usuários e atribuindo permissões para cada um deles, execute o programa BP uma janela se abrirá semelhante a imagem abaixo: - 1: Representa as características do sistema e a versão do software do servidor, neste caso estamos a usar a versão 2.3.1, o programa está a ser executado numa máquina Athlon XP com 512 de memória e o sistema operacional é o Windows XP. - 2: Representa as drives do servidor, no meu caso eu tenho 2 HD´s e 3 Unidades de CD-ROM. - 3: É a pasta onde o programa vai gravar o log do servidor (um ficheiro que vai registar tudo o que acontece com o servidor enquanto ele estiver no ar) - 4: Área para controlar os usuários, como parar alguma transferência, enviar mensagens aos usuários conectados no servidor. - 5: Área para banir ou não usuários.
ADICIONAR USUÁRIO Vamos agora adicionar um usuário no sistema para que o mesmo tenha acesso ao servidor, para isso basta ir no menu Setup -> User account, e em seguida vai abrir uma janela como a imagem abaixo.
Clique com o botão do lado direito sobre a área 6 e selecione a opção 'add', abrirá uma janelinha, coloque o nome do usuário e clique em OK. Feito isso termos agora cadastrado no sistema o usuário jose mas precisamos dizer a que pasta o usuário jose deverá ter acesso e isso será feito através das permissões.
ATRIBUINDO PERMISSÕES AOS USUÁRIOS Clicamos agora com o botão do lado direito sobre a área 7 e selecionamos a opção 'add' e aparecerá uma janela igual a que temos logo abaixo.
Agora temos o usuário 'jose' cadastrado no nosso servidor e demos permissão para que ele acesse a pasta 'aula_ftp', verifique agora que do lado direito dessa janela existem algumas opções que nada mais são do que as permissões que o usuário 'jose' terá sobre a pasta 'aula_ftp' e os ficheiros que estiverem dentro desse diretório. Por isso temos 'Files' e 'Directories', as opções de File são opções dos ficheiros que são: Ler, Escrever, Eliminar e Inserir, ou seja, no nosso caso o usuário 'jose' poderá somente ler os arquivos e quanto aos diretórios ele poderá visualisar o conteúdo. Feito isso clique em Ok e estará novamente na janela anterior com a diferença de que agora já temos um usuário cadastrado e um diretório permitido para esse usuário. Verifique que nessa mesma janela de configuração de usuário tem uma área 'Setup' mais abaixo, onde devem ser atribuidos o login e a senha do usuário 'jose', o BP possui um sistema de criação de senhas seguras que podem ajudá-lo a esolher uma senha para os seus usuários, basta clicar no cadeado que está na frente do campo senha e novas senhas serão geradas. Mas se quiser atribuir uma senha ao seu gosto fique a vontade. Ou ainda podemos desabilitar o campo login e senha, mas isso pode não ser muito seguro, feito isso clique em OK. Voltamos então a janela principal do nosso servidor, o que acontece é que até agora simplesmente configuramos permissões e adicionamos o usuário 'jose' o que implica dizer que o nosso servidor ainda não está operacional. Para ativar o servidor clique no menu 'Server' -> Go On Line ou simplesmente clique no raiozinho por baixo do menu 'Server' e pronto, o nosso servidor está agora no ar como indica a imagem abaixo.
Existe uma pequena diferença agora na área 8 o servidor indica o dia e a hora em que ele começou a funcionar e o endereço IP da máquina que alberga o servidor seguido da porta, vale salientar que por padrão a porta para conexões FTP é a número 21.
ACESSANDO O SERVIDOR VIA MS-DOS Agora vamos acessar o servidor através da linha de comandos, abra o prompt do DOS e digite o endereço IP da máquina onde está hospedado o servidor FTP, no meu caso o IP é o 10.1.1.11. A sintaxe para acessar o servidor é a seguinte: ftp 10.1.1.11, como mostra a imagem abaixo.
Em seguida ele vai mostrar que o servidor está no ar e vai pedir o nome do usuário e a senha, depois de digitar receberá uma mensagem a dizer que o logon foi efetuado com sucesso que nesse caso a mensagem foi 'user jose logged in' . Bom, nesse momento o servidor está no ar, existem alguns comandos básicos para poder operar o servidor, esses comandos no caso serão usados pelo cliente ( usuário convidado a acessar o servidor ), dentre eles destacam-se o : ls - para listagem do diretório, get - para fazer o download de arquivos do servidor, pwd - diz em que diretório o cliente se encontra, o cd [diretório] para poder acessar alguma subpasta, e para finalizar a conexão use o comando 'quit' e então receberá uma mensagem de despedida.
CONCLUSÃO Sem sombra de dúvidas aqui eu apresentei o processo básico para criar um servidor FTP, o programa BullertProof tem outras dezenas de funções muito interessantes, mas vamos por hoje vamos nos limitar a aprender como configurar e ativar o servidor FTP, vale salientar também que esse servidor só funcionará dentro de uma rede, ou seja, não vai funcionar para partilhar recursos na internet por exemplo, a menos que você possua um IP fixo na conexão com a internet o que é um pouco difícil de se conseguir, então, caso pretenda disponibilizar o servidor na internet terá que fazer um NAPT no modem da internet, ou seja um direcionamento de porta, fazendo com que tudo o que for solicitado no teu endereço IP e em específico na porta 21 vá diretamente para a tua máquina que se encontra dentro da rede, ou até mesmo em casa mesmo que não exista uam rede doméstica mas o procedimento será o mesmo. Mas esse ja é um outro assunto que pretendo elaborar um tutorial de como fazer um NAPT com o modem da internet. Espero que todos tirem bom proveito do conteúdo. Por: Wanderley Ribeiro
|
|
| Actualizado em ( Terça, 21 Novembro 2006 22:06 ) |




Frequentemente sentimos a necessidade de partilharmos alguns arquivos com amigos, mas nem sempre o MSN nos permite enviar tudo o que queremos e as vezes torna-se inviável o uso de programas instantâneos para envio e recepção de arquivos. 














