Prévia do material em texto
* PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 2 Sumário Créditos ........................................................................................................................................... 3 Introdução ao FTP ........................................................................................................................... 4 Protocolo ......................................................................................................................................... 4 Protocolo TCP/IP .......................................................................................................................... 4 Transferência de Arquivos............................................................................................................... 5 Servidores de DNS ........................................................................................................................... 5 Provedores ...................................................................................................................................... 5 Filezilla ............................................................................................................................................. 6 O que é o Filezilla? ....................................................................................................................... 6 Características do Filezilla ............................................................................................................ 6 História do Filezilla ....................................................................................................................... 6 Iniciando o Filezilla .......................................................................................................................... 7 Elementos de Tela do Filezilla ..................................................................................................... 7 Partes do Filezilla ............................................................................................................................. 8 Atalhos de Teclado no Filezilla .................................................................................................... 8 Conexão através do Filezilla ............................................................................................................ 9 Trabalhando com o Filezilla ........................................................................................................... 10 Publicando o Site ....................................................................................................................... 10 Apagando um Arquivo do Site ................................................................................................... 12 Encerrando a Conexão com o Servidor ..................................................................................... 12 * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 3 Créditos © Copyright – Direitos reservados para Valdivan Ivan (valdivan_ivan@hotmail.com) Direitos reservados conforme Lei 9.610 de 19 de Fevereiro de 1998. Nenhuma parte deste material (obra) poderá ser reproduzida, utilizada, copiada, modificada ou editada para quaisquer fins, sob quaisquer alegações, meios ou motivos, sem autorização prévia e escrita do autor. É expressamente vedada a prática de plágio de quaisquer partes deste material (obra). Os infratores estarão sujeitos às punições citadas na referida Lei. *Todos os softwares aplicativos comentados/utilizados neste material, são marcas registradas e pertencem aos seus respectivos proprietários e/ou desenvolvedores. >Pesquisa e Revisão Técnica Valdivan Ivan >Redação e Projeto Gráfico Valdivan Ivan >Colaboração Telas Utilizadas Dáblium - Comunicação e Design (http://www.dablium.com.br) >Tratamento de Imagens e Editoração Valdivan Ivan >Capas Valdivan Ivan Dedicatórias Para minha filha Natália, que considero a flor mais linda que pude ter em minhas mãos. Ela é sem dúvida tudo que pedi a Deus em uma criança. Sobre todas as coisas dedico e agradeço a Deus, por me dar inspiração quando tudo me faltava e por prover o impossível, tornando tudo possível. Porque quantas são as promessas de Deus, todas têm Nele o sim 2Co 1.20 http://www.dablium.com.br/ * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 4 Introdução ao FTP Para entender o Filezilla, faz-se necessário entender o conceito da sigla FTP. FTP significa: File Transfer Protocol, algo traduzido como - Protocolo de Transferência de Arquivos. Para a publicação de um site, os serviços de hospedagem recomendam a utilização de um programa cliente de FTP. Alguns Editores de HTML já incorporam um cliente de FTP em sua interface. Outro detalhe é que podemos publicar um site através do Navegador, digitando o endereço FTP do servidor remoto em sua barra de endereço. O grande problema é que o ambiente FTP de um navegador é bastante pobre, tanto em funcionalidade, quanto em velocidade. Em contrapartida, a velocidade de um programa Cliente de FTP é o principal diferencial que dinamiza a publicação de um site. Outra grande vantagem é que um site publicado via FTP, estará disponível na grande rede imediatamente. Nesta apostila, utilizaremos um programa do tipo “Cliente de FTP” para a publicação. Protocolo Tudo que circula na internet precisa ser organizado em um padrão comum, visto que, cada operação que pode ser feita na internet (por exemplo: comprar, conversar, estudar, enviar e-mail), depende de um serviço específico de Internet, assim devemos conhecer algumas particularidades desta rede. Para que tudo isso funcione bem, primeiro precisamos de um padrão comum de ligação, algo que “interprete” tudo que é publicado na rede, pois nesta grande rede, tudo é disponibilizado através de serviços. É justamente este o papel do protocolo. O protocolo é o responsável por interpretar as diferentes linguagens, os diferentes formatos postados na Internet. Entenda a Internet como sendo uma rede mundial de milhares de pequenas redes de computadores, milhões de microcomputadores comerciais, educacionais, governamentais e pessoais, interligados numa rede abstratamente, rede esta, que utiliza o protocolo TCP/IP (Transmission Control Protocol/Internet Protocol) como padrão para comunicação. Este protocolo padrão foi adotado por ser altamente roteável, ou seja, capaz de agregar outros protocolos de transmissão, através de duas ou mais redes. Por exemplo, o HTTP das páginas gráficas é um protocolo. Outro fato importante que devemos ressaltar, é que há um protocolo específico para cada serviço postado na internet. Protocolo TCP/IP TCP/IP é um conjunto de protocolos roteáveis de comunicação entre computadores em rede. Seu nome vem de dois protocolos que agrega: o primeiro é o protocolo TCP (do inglês “Transmission Control Protocol”, que significa Protocolo de Controle de Transmissão) e o segundo é o protocolo IP (do inglês “Internet Protocol”, que significa Protocolo de Internet, ou de interconexão de redes). Podemos dizer que, o protocolo TCP/IP é o protocolo macro da internet. * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 5 Transferência de Arquivos O serviço de transferência de arquivos é mais um grande e bastante útil serviço disponibilizado na internet. Através deste serviço, podemos compartilhar um arquivo qualquer através da internet. Este serviço pode ser disponibilizado por duas vertentes. A primeira vertente é que a transferência poderá se dar através de um computador servidor de um provedor qualquer. A segunda vertente é que a transferência poderá se dar através de um servidor de FTP e umprograma do tipo cliente de FTP, e isso torna a transferência de arquivos mais rápida e os dados transferidos estarão disponibilizados imediatamente na internet. Quando baixamos um arquivo da internet para o nosso computador, chamamos este processo de download,e quando enviamos um arquivo originalmente gravado em nosso computador para um servidor remoto, chamamos este processo de upload. No download ou no upload, utilizamos o serviço de transferência de arquivos. Para funcionar, o serviço de transferência de arquivos se utiliza do protocolo FTP(do inglês File Transfer Protocol, que significa “Protocolo para Transferência de Arquivos”). Servidores de DNS O servidor de DNS (do inglês Domain Name System, que significa “Sistema de Nomes de Domínios”) é um sistema que gerencia os nomes de domínios (URLs registradas que identificam um site). O papel de um servidor de DNS é traduzir os nomes máscaras de um domínio para os endereços IPs reais, permitindo assim, a localização de servidores de acesso em um domínio determinado. Os servidores de DNS se dividem em primário e secundário. É justamente o servidor de DNS primário que encontra um domínio rastreando os diretórios responsáveis por prover informações dos nomes e endereço de máquinas nos servidores de nomes de um provedor ou serviço de hospedagem. Já o servidor de DNS secundário é uma espécie de cópia de segurança do servidor DNS primário. Isso significa dizer que, caso não seja possível encontrar um domínio através do servidor primário, o sistema tenta executar nova busca do nome através da URL do site no servidor de DNS secundário. Todo site hospedado na internet possui um sistema de nomes de domínios, que é fornecido pelo serviço de hospedagem. É importante comentar também que, sem os servidores de DNS a internet simplesmente não funcionaria, pois não seria possível localizar endereços, pois a internet utiliza uma arquitetura de banco de dados conhecida como cliente/servidor. Provedores Provedor ou provedor de acesso é uma empresa especializada em estabelecer conexão, ligando seus usuários à internet. Os provedores possuem computadores com grande capacidade de armazenamento de dados que chamamos de Servidores ou Host. Estes Servidores ficam ligados 24 horas por dia, para autenticar as conexões dos usuários. Isso significa dizer que, sem um provedor não é possível ter acesso à internet. Em suma, para ter acesso à internet, através do seu computador você estabelece primeiro uma conexão com o Servidor de seu provedor que, por sua vez, fica ligado permanentemente à internet. Para contratar os serviços de um provedor, você deverá levar em conta as vantagens que cada um oferece. Analise os serviços do suporte técnico ao cliente e escolha entre o acesso limitado ou acesso ilimitado. Algumas empresas provedoras de acesso, também oferecem o serviço de hospedagem de arquivos. Estas empresas que trabalham com serviço de hospedagem, fornecem aos seus assinantes um espaço virtual de disco, destinado ao envio de arquivos via FTP. A empresa contratada lhe fornecerá o endereço, o nome de usuário e a senha da conta de FTP. * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 6 Filezilla O que é o Filezilla? O Filezilla é um programa do tipo cliente-servidor de FTP, totalmente gratuito. O Filezilla foi projetado para obter facilidade de uso, agregando vários recursos, sendo ao mesmo tempo ser rápido e confiável. No mercado há vários programas deste tipo, porém o mais utilizado é o Filezilla, por obter mais funcionalidades e possuir uma interface mais organizada e mais intuitiva em comparação com os seus concorrentes. É importante ressaltar que esta opinião é pessoal, não representando ônus ou merchandising para os desenvolvedores do software ou para quaisquer partes envolvidas. Você poderá baixar o Filezilla através dos links: http://ufpr.dl.sourceforge.net/project/filezilla/FileZilla_Client/3.5.1/FileZilla_3.5.1_win32-setup.exe ou http://filezilla-project.org/download.php Características do Filezilla As principais características do Filezilla são: Capacidade de retomar Uploads / Downloads (se o servidor suportar); Personalização de comandos; Gerenciamento de sites com pastas; Detecção Timeout (Tempo de ociosidade que desconecta o usuário automaticamente); Apoio ao Firewall do Sistema Operacional; Suporta conexão com Proxy; Suporta conexões seguras (SSL); Suporta conexão tipo FTPSeguro (SFTP); Conexão multi-usuário (Upload Queue); Conexão multi-usuário (Download Queue); Suporta Drag & Drop (clicar e arrastar); Suporte multi-idioma Possui autenticação GSS; Criptografia através de Kerberos; História do Filezilla A primeira versão do Filezilla foi lançada no final de fevereiro de 2001. De lá para cá o Filezilla se tornou muito popular. Há mais de uma centena de outros clientes FTP no mercado, mas nenhum deles alcançou tanto em tão pouco tempo como o Filezilla, por isso, podemos afirmar que o Filezilla é sem sobra de dúvidas o projeto de cliente FTP mais bem sucedido atualmente. Criado e idealizado por Tim Kosse, que decidiu fazer do Filezilla um projeto open-source (código- aberto), o projeto teve como principal meta, criar um cliente FTP simples, com uma interface muito simples e que agregasse todas as funções básicas necessárias para procurar um servidor e para transferir arquivos. Depois disso, o Filezilla também deveria ser rápido e confiável. A cada lançamento, novos recursos são adicionados ao Filezilla ou melhorados, e isso faz do Filezilla, hoje o cliente FTP mais utilizado e baixado na internet. http://ufpr.dl.sourceforge.net/project/filezilla/FileZilla_Client/3.5.1/FileZilla_3.5.1_win32-setup.exe http://filezilla-project.org/download.php * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 7 Iniciando o Filezilla Para iniciar o Filezilla, proceda da seguinte maneira: 1º Clique no botão Iniciar; 2º Acesse a opção “Todos os Programas”; 3º Acesse a pasta Filezilla; 4º Clique na opção Filezilla. Elementos de Tela do Filezilla Veja abaixo os elementos de tela do Filezilla: Barra de Título Botões de controle de janela Barra de Status Barra de Conexão Local View ou Local Site Área de Log de Mensagem Remote View ou Remote Site Área Fila de Transferência Barra de Ferramentas Barra de Menu * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 8 Partes do Filezilla Segue abaixo a descrição das principais partes que compõem a tela inicial do Filezilla, bem como o que é possível fazer com os elementos existentes na interface do Filezilla. A Barra de Menu: A partir do menu você pode acessar as outras partes e comandos do Filezilla, bem como alterar o estilo visual da janela principal. A Barra de Ferramentas: Estes botões dão acesso rápido às funções mais úteis do Filezilla. A Barra de Conexão: Permite especificar dados da conta de FTP, tais como: endereço da conta, usuário e senha de FTP. Botão Quickconnect: Permite criar uma conexão rapidamente para sites FTP sem a necessidade de se criar um perfil de site para isso. Antes será preciso preencher as informações da Barra de Conexão. Área Log de Mensagem: Abaixo da Barra de Conexão, há uma área de mensagem que registra todas as consultas do cliente Filezilla (seu computador) e todas as respostas a partir do site FTP (servidor de Hospedagem). A área de log de mensagens pode ser alterada na tela do Filezilla, sendo ou não visualizada É nesta área que o Filezilla mostra se a conexão foi bem sucedida e quaisquer eventos relacionados com os arquivos repassados ao servidor. Local View ou Local Site: O Local View mostra a estrutura do seu disco rígido. Nele o Filezilla mostra todos os arquivos e pastas armazenadas em seudisco. Todas as unidades de disco que você pode acessar também aparecem na lista. Remote View ou Remote Site: Exibe todos os arquivos acessíveis dentro do diretório atual no servidor FTP que você está conectado. Na primeira conexão, você já terá três pastas no servidor do seu serviço de hospedagem. Estas pastas não poderão ser apagadas, pois servem de configuração para seu site. São elas: wwwroot, db e logs. Área Fila de Transferência: Mostra o status de qualquer entrada e/ou saída de arquivos para o servidor de hospedagem. Através desta área, é possível verificar a taxa de transferência de arquivos, quais estão concluídas e a porcentagem de transferência para cada arquivo repassado ao servidor. Barra de status: Mostra informações sobre a transferência decorrente. A informação inclui a transferência de arquivos, tempo decorrido, tempo restante, bytes transferidos e taxa de transferência. Os dois LEDs no lado direito indicam: arquivos sendo recebidos (verde) e arquivos enviados (vermelho). Atalhos de Teclado no Filezilla Veja abaixo na tabela os principais atalhos de teclado existentes no Filezilla: Atalhos de Teclado F5 Atualiza o site local e a visualização remota de arquivos e pastas TAB Muda para a próxima exibição CTRL+C Interrompe ou cancela a operação atual CRTL+D Desconecta do servidor CTRL+Q Conecta ao servidor armazenado na barra Quickconnect CTRL+R Reconecta com o servidor quando desconectado através da detecção Timeout ou servidor armazenado na última conexão CTRL+S Abre o Site Manager (Gerenciamento de site com pasta) CTRL+T Mostra ou esconde o Local Site * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 9 Conexão através do Filezilla Após iniciar o Filezilla, a publicação dos arquivos que compõem o site já pode ser feita. A primeira coisa é ter em mãos o endereço de FTP da conta de hospedagem, o nome de usuário e a sua senha particular. É importante ressaltar que, caso você tenha um domínio registrado, o endereço de FTP terá prioritariamente o nome do seu domínio. Lembre-se também que existem diferenças entre plataformas de servidores Linux e Windows. As principais diferenças entre estas plataformas serão abordadas no capítulo “Trabalhando com o Filezilla” (página 10 desta apostila). De posse do endereço FTP, do nome de usuário e da senha da sua conta de hospedagem, carregue o Filezilla e proceda assim: Digite aqui o endereço de FTP Digite aqui o nome de usuário Digite aqui a senha de FTP Não é necessário especificar uma porta para a conexão, pois geralmente um pedido de autenticação de FTP se conecta através da porta 21 do HOST. Caso seu PROVEDOR tenha fornecido um número de porta diferente da porta 21, aí sim, será necessário digitá-lo Após preencher os campos da Barra de Conexão com os dados da conta de FTP, clique no botão “Quick connect” para estabelecer a conexão com o HOST do seu provedor de hospedagem LEDs Pastas de configuração existentes no servidor Veja a tela do Filezilla após a conexão com o servidor remoto: Mensagens exibidas através da Área de Log de Mensagem * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 10 Trabalhando com o Filezilla Agora que você já conhece as partes do Filezilla e já se familiarizou com sua interface, segue abaixo algumas técnicas rápidas que executamos na publicação de um site. Veja: Publicando o Site Após criar o site, lembre-se de configurar sua página inicial com o nome “index”. Por exemplo, index.html, index.htm, index.php, index.asp. e etc. No momento de publicar seu site, estabeleça a conexão com seu servidor remoto. Existem diferenças entre plataformas de servidores Linux e Windows. Por tanto veja como proceder em plataforma de servidor Windows: 1º Na área “Remote View ou Remote Site”, abra a pasta wwwroot, dando um duplo clique nela. É indispensável publicar seus arquivos dentro desta pasta; 2º Para tornar seu site disponível, basta arrastar os arquivos para dentro da pasta “wwwroot”. Página inicial do site. Ao digitar o endereço do site, na verdade o host mostra o documento “index” hospedado no servidor, seja este servidor Windows ou Linux. Através da Local View do Filezilla, localize na estrutura de seu disco rígido os arquivos do seu site. Selecione todos os arquivos do seu site armazenados em seu disco rígido e arraste-os para dentro da pasta wwwroot do seu servidor remoto * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 11 Para publicar seu site em plataforma de servidor Linux, tenha em mente que a quantidade de pastas armazenadas no servidor será maior, pois em plataforma Windows, você terá apenas três pastas, que são: db, logs e wwwroot. Já os servidores Linux, por serem mais robustos e possuírem algumas funcionalidades (ou pacotes de facilitadores), possuem por padrão nomes diferentes e algumas pastas a mais que os servidores Windows. Veja alguns nomes de pastas de servidores de hospedagem Linux: Fantastico, cpanel, mail, etc, public_html, dentre outras. O processo de publicação de site em plataforma Linux, é bastante parecido com a plataforma Windows. Veja como proceder no processo de publicação em servidor Linux: Assim como em plataforma Windows, lembre-se de configurar sua página inicial com o nome “index”. Por exemplo, index.html, index.htm, index.php, index.asp. e etc. Estabeleça a conexão com seu servidor remoto. 1º Na área “Remote View ou Remote Site”, abra a pasta public_html, dando um duplo clique nela. No servidor Linux, é indispensável publicar seus arquivos dentro desta pasta. Sendo assim, podemos afirmar que a pasta public_html do servidor Linux, equivale à pasta wwwroot do servidor Windows; 2º Para tornar seu site disponível, basta arrastar os arquivos para dentro da pasta “public_html”. Tanto em servidores Windows, como em servidores Linux, após o Filezilla completar o upload dos arquivos, estes já estarão disponíveis para acesso. É através da Área Fila de Transferência, que o Filezilla informará a conclusão do upload dos arquivos Através da Local View do Filezilla, localize na estrutura de seu disco rígido os arquivos do seu site. Selecione todos os arquivos do seu site armazenados em seu disco rígido e arraste-os para dentro da pasta public_html do seu servidor remoto * PUBLICAÇÃO DE SITES POR FTP COM O FILEZILLA* ●Desenvolvido por Valdivan Ivan 12 Apagando um Arquivo do Site Também é possível apagar um determinado arquivo do site após a sua publicação. Veja: 1º Localize no host (servidor) o arquivo que deseja apagar; 2º Clique em tal arquivo para selecioná-lo; 3º Pressione a tecla “DELETE”; 4º o Filezilla exibirá uma caixa de diálogo com a seguinte mensagem: “Really delete nome do arquivo.ext?” (Really delete, significa “excluir realmente”) – Clique no botão “sim” para confirmar. Encerrando a Conexão com o Servidor Após estabelecer conexão com seu servidor remoto e efetuar todas as operações desejadas na publicação de seu site, você deverá se desconectar do servidor para encerrar a conexão. Veja como se desconectar do seu servidor de FTP: 1º Clique no menu File (arquivo); 2º Clique na opção “Disconnect” (desconectar); 3º Aguarde o Filezilla encerrar a conexão fechando a porta utilizada. Assim que você for desconectado do servidor, o Filezilla exibirá a mensagem “Disconnected from server" (desconectado do servidor), através da Área de Log de Mensagem. Agora você poderá encerrar o Filezilla. / Créditos Introdução ao FTP Protocolo Protocolo TCP/IP Transferência de Arquivos Servidoresde DNS Provedores Filezilla O que é o Filezilla? Características do Filezilla História do Filezilla Iniciando o Filezilla Elementos de Tela do Filezilla Partes do Filezilla Atalhos de Teclado no Filezilla Conexão através do Filezilla Trabalhando com o Filezilla Publicando o Site Apagando um Arquivo do Site Encerrando a Conexão com o Servidor