Últimos bloggers

XSS - Um exemplo de ataque

Este artigo tem como...

Patrijosa | Patrício dos Santos

Leia mais

No So Dark Knight

Sim, eu sei que já...

seckt0r | Benone Marcos

Leia mais

Java: Tratamento de packages

Já apanhei 'surra' com uso...

snnangola | Nataniel Baiao

Leia mais

Carrers in Africa Recrutamento

Prezados Membros do Tian,  ...

Tian | Ana Chaves

Leia mais

Mais em: Patrijosa, Tian, Edy Virus, snnangola, Blog, seckt0r

100%
-
+
4
Show options
Como criar um servidor FTP PDF Versão para impressão Enviar por E-mail
Escrito por Wanderley Ribeiro   
Terça, 21 Novembro 2006 21:54

FTPFrequentemente 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. 

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 )
 

Recados

Latest Message: 1 month, 1 week ago
  • Benone Marco : eae
  • Patrício do : olá gente
  • Benone Marco : ...é só começar a usar :D
  • Benone Marco : para quem não entendeu, isso significa que todos os registrados no TiA têm direito a um blog próprio
  • Benone Marco : espero que todos gostem e passe a usar o blog
  • Benone Marco : ...ouvindo boa música...
  • Benone Marco : é sempre bom aproveitar o fds para fazer pequenas melhorias nos projetos...
  • Benone Marco : pronto. showtbox pro povo de novo :)
  • Benone Marco : test

Only registered users are allowed to post

Usuários Online

Ninguem Online

Gostou ? Compartilhe !

Adicione ao: JBookmarks Adicione ao: Facebook Adicione ao: Windows Live Adicione ao: Digg Adicione ao: Del.icoi.us Adicione ao: Reddit Adicione ao: StumbleUpon Adicione ao: Slashdot Adicione ao: Yahoo Adicione ao: Technorati Adicione ao: Google Information