Anda di halaman 1dari 4

FTP - Protocolo de Transferncia de Arquivos FTP (abreviao para File Transfer Protocol - Protocolo de Transferncia de Arquivos) uma das

s mais antigas formas de interao na Internet. Com ele, voc pode enviar e receber arquivos para, ou de, computadores que se caracterizam como servidores remotos. Voltaremos aqui ao conceito de arquivo texto (ASCII - cdigo 7 bits) e arquivos no texto (Binrios cdigo 8 bits). H uma diferena interessante entre enviar uma mensagem de correio eletrnico e realizar transferncia de um arquivo. A mensagem sempre transferida como uma informao textual, enquanto a transferncia de um arquivo pode ser caracterizada como textual (ASCII) ou no-textual (binrio). O que um servidor remoto? O que um servidor de FTP? Mas afinal de contas: o que um servidor? E um cliente? Mirrors, por que eles existem? Intranet, um mirror em potencial FTP annimo versus FTP com autenticao As razes do FTP Glossrio O que um servidor remoto? Servidores remotos so computadores que dedicam parcial ou integralmente a sua memria aos programas que chamamos de servidores. Pelo fato destes computadores no serem o seu computador local - aquele que est em seu trabalho, seu quarto ou em um laboratrio de sua universidade, que os chamamos de remoto, indicando que esto em algum outro ponto remoto da Rede. Quem at hoje em sua vida s viu micros PCs Windows ou Macs, no deve esqueer que a Rede Me uma grande coleo de computadores de todos os tipos. Cada qual com suas particularidades e, portanto, com caractersticas diferentes. Logo, um servidor remoto pode ser qualquer tipo de computador, basta que nele exista um programa que o caracterize como servidor de alguma coisa, por exemplo, FTP. O que um servidor de FTP? um computador que roda um programa que chamamos de servidor de FTP e, portanto, capaz de se comunicar com outro computador na Rede que o esteja acessando atravs de um cliente FTP. Mas afinal de contas: o que um servidor? E um cliente? Como tudo na Internet gira em torna do que chamamos de arquitetura cliente-servidor, quando voc instala um programa que seja alguma aplicao para Internet, voc obrigatoriamente estar instalando uma aplicao cliente ou uma aplicao servidor. Chamamos de cliente porque a aplicao se comunica atravs de solicitaes de servio. Por outro lado, podemos entender uma aplicao servidora como quem atender a estas solicitaes e prestar o servio adequado. Por exemplo: quando voc instala o browser Netscape Navigator em seu computador, voc est instalando o lado cliente da arquitetura. Completando esta arquitetura, existe, em algum outro ponto da Rede, um computador que tem instalada e executando a parte servidora. Deste modo, ao se conectar a Internet, voc pode esperar que a parte servidora esteja sempre disponvel e se encontre em um endereo bem conhecido. Caso contrrio, a parte cliente no saber encontrar o servidor. Mais claramente: como algum acessaria por exemplo, o site do Guia internet.br se no soubesse que seu endereo http://www.internetbr.com.br? Portanto, no basta ter o paginador instalado em sua mquina, nem o servidor ativo em algum outro ponto

da Rede, indispensvel que ele esteja em um ponto bem definido, de modo que seja possvel ao cliente estabelecer a comunicao com o servidor. Curiosidade De um modo geral, o servidor tem sempre a possibilidade de realizar um log, arquivo texto com informaes como: que computador est acessando, a durao deste acesso, os erros ocorridos durante o acesso, o que est sendo acessado e muitas outras informaes. Para entender melhor este tal de log, voc pode imagin-lo como uma grande caixa preta, como nos avies, que armazena todo o plano de vo.

Mirrors, por que eles existem? A cada dia a Internet ganha uma dimenso to grande, que muitas vezes interessante replicar as informaes em diversos computadores ao redor do mundo de modo que a performance do acesso a estas informaes seja melhorada pela proximidade de um mirror (espelho), que um computador que espelha o contedo de um outro. Um bom exemplo o site http://www.tucows.com, parada obrigatria para quem est atrs de qualquer tipo software. A quantidade de acessos esse site to grande que eles espalharam "espelhos" por todo mundo. Mas o que se ganha com isto? Velocidade ao realizar uma transferncia de arquivos, pois voc tem a oportunidade de sempre optar por um site mais prximo de voc.

http://www.microsoft.co m/brasil/ie50/http://www. microsoft.com/brasil/ie50 / http://www.netscape.com/ computing/download/inde x.html? cp=hom05tdowhttp://ww w.netscape.com/computin g/download/index.html? cp=hom05tdow

Intranet, um mirror em potencial Uma palavra muito comum hoje em dia Intranet. Voc inclusive j teve a oportunidade de conhecer um pouco mais sobre isso em nossa edio nmero 2. Resumidamente, podemos entend-la como a migrao da tecnologia Internet para dentro de uma empresa. Neste caso, podemos imaginar que os funcionrios desta empresa sero, certamente, usurios freqentes de FTP. Nesta nova filosofia de trabalho, o conceito de mirror pode ser muito bem aplicado. Imagine que cada computador da empresa precise dos

clientes instalados, por exemplo, browsers, e-mail, etc. Seria interessante que ao invs de cada funcionrio acessar a Internet para busc-los, fosse criado um local no servidor da rede local, no qual todos os softwares mais utilizados fossem espelhados. Com certeza a economia de tempo seria significativa. FTP annimo versus FTP com autenticao Existem dois tipos de conexo FTP. A primeira, e mais utilizada, a conexo annima, na qual no preciso possuir um user name ou password (senha) no servidor de FTP, bastando apenas identificar-se como anonymous (annimo). Neste caso, o que acontece que, em geral, a rvore de diretrio que se enxerga uma sub-rvore da rvore do sistema. Isto muito importante, porque garante um nvel de segurana adequado, evitando que estranhos tenham acesso a todas as informaes da empresa. Quando se estabelece uma conexo de "FTP annimo", o que acontece em geral que a conexo posicionada no diretrio raiz da rvore de diretrios. Dentre os mais comuns esto: pub, etc, outgoing e incoming. O segundo tipo de conexo envolve uma autenticao, e portanto, indispensvel que o usurio possua um user name e uma password que sejam reconhecidas pelo sistema, quer dizer, ter uma conta nesse servidor. Neste caso, ao estabelecer uma conexo, o posicionamento no diretrio criado para a conta do usurio - diretrio home, e dali ele poder percorrer toda a rvore do sistema, mas s escrever e ler arquivos nos quais ele possua permisso. Alguns sites interessantes para FTP annimo ftp://ftp.sausage.com: arquivos sobre o editor HTML HotDog ftp://ftp.microsoft.com: arquivos sobre software, documentao e outros ftp://ftp.shareware.com: arquivos variados sobre software shareware ftp://ftp.qualcomm.com: arquivos sobre Eudora, e outros software produzidos pela Qualcomm ftp://ftp.uwp.edu: arquivos sobre games ftp://ftp.cica.indiana.edu: arquivos diversos sobre sistemas operacionais e software em geral As razes do FTP Assim como muitas aplicaes largamente utilizadas hoje em dia, o FTP tambm teve a sua origem no sistema operacional UNIX, que foi o grande percursor e responsvel pelo sucesso e desenvolvimento da Internet. Portanto, l no incio de tudo, a maioria dos comandos atualmente consagrados, disponveis para realizar transferncia de arquivos, eram comandos que tinham que ser utilizados em terminais com interface texto. Mas, felizmente, com a evoluo dos terminais grficos, j h um bom tempo no precisamos nos preocupar em decorar todos os comandos, que antes eram indispensveis, para fazer um FTP. As interfaces grficas criam uma camada de abstrao que colocam a transferncia de arquivos na ponta do dedo. Bastam alguns poucos cliques de mouse para verificar que o FTP de hoje muito mais agradvel que o de antigamente. E o melhor que tudo acontece sem voc perceber

que nos bastidores o que realmente acontece se equivale a muitos destes cliques. Mas no pense voc que aqueles comandos foram esquecidos. Para muitos usurios, principalmente aqueles de universidades espalhadas ao redor do mundo, o principal sistema operacional utilizado continua sendo o UNIX, e, neste caso, os comandos para FTP devem ser explicitamente digitados em linhas de comando. Se voc quiser ter uma idia do que est sendo falado, o Windows 95 trs um "belo" programa de FTP (diretrio windows), que ao ser executado abre uma tela totalmente preta com um prompt "ftp>" esperando por um comando, coisas do tipo: open, pwd, ls -l, get, put, binary, ascii, hash e assim vai. Algumas dicas 1. Muitos sites que aceitam FTP annimo limitam o nmero de conexes simultneas para evitar uma sobrecarga na mquina. Uma outra limitao possvel a faixa de horrio de acesso, que muitas vezes considerada nobre em horrio comercial, e portanto, o FTP annimo temporariamente desativado. 2. Uma sada para a situao acima procurar "sites espelhos" que tenham o mesmo contedo do site sendo acessado. 3. Antes de realizar a transferncia de qualquer arquivo verifique se voc est usando o modo correto, isto , no caso de arquivos-texto, o modo ASCII, e no caso de arquivos binrios (.exe, .com, .zip, .wav, etc.), o modo binrio. Esta preveno pode evitar perda de tempo. 4. Uma coisa interessante pode ser o uso de um servidor de FTP em seu computador. Isto pode permitir que um amigo seu consiga acessar o seu computador como um servidor remoto de FTP, bastando que ele tenha acesso ao nmero IP, que lhe atribudo dinamicamente. Existem na Internet vrios programas que permitem que voc execute um servidor FTP em sua mquina, podem ser utis e divertidos aguarde nas prximas edies! Glossrio anonymous: identificao necessria para caracterizar que usurio que est acessando um dado site de FTP um usurio estranho. download: ato de realizar uma transferncia de um arquivo de um computador remoto para um computador local. incoming: diretrio da rvore de diretrios de FTP annimo que contm arquivos transferidos por usurios annimos. mirror: site que espelha o contedo de um outro site da rede outgoing: diretrio da rvore de diretrios de FTP annimo que contm arquivos a serem transferidos por usurios annimos. retrieve: equivalente ao download. upload: ato de realizar uma transferncia de um arquivo de um computador local para um computador remoto.

Anda mungkin juga menyukai