Sites da Web Implantados por FTP

O Visual Web Developer permite que você trabalhe com sites da Web que você acessa usando o Protocolo de Transferência de Arquivos (FTP).Isso torna mais rápido trabalhar com sites que são hospedados em outro servidor, como um servidor para serviço de hospedagem comercial.

O que é FTP

FTP é um protocolo padrão para copiar arquivos de um computador para outro através da Internet.Por exemplo, muitos sites de hospedagem da web permitem que os usuários copiem arquivos para o servidor usando FTP.

Um servidor FTP é semelhante a um servidor HTTP (isto é, um servidor web), pois você pode se comunicar com ele usando um protocolo de Internet.Entretanto, um servidor FTP não executa páginas da web; ele somente copia arquivos de/para o servidor.

Localidade FTP Local versus Localidade no Navegador

É comum que o computador servidor execute tanto um servidor FTP para oferecer suporte a transferências de arquivos quanto um servidor Web para oferecer suporte ao acesso HTTP a arquivos.Eles são servidores separados mesmo que executem no mesmo computador.Ambos os servidores mapeiam para a pasta onde os arquivos estão localizados.

Embora o servidor FTP e o servidor Web possam estar trabalhando com os mesmos arquivos, na mesma localidade física (ou diretório), o URL para acessar os arquivos é normalmente diferente para cada um dos protocolos.Por exemplo, o URL para transferência de arquivos para uma pasta específica no servidor FTP poderia ser algo como o seguinte:

ftp://upload.contoso.com/fred/root/

Por outro lado, para executar os arquivos, é necessário uma localidade de procura, ou a URL de um servidor web que aponta para a mesma localidade.A localidade no navegador pode aparecer como a seguinte:

http://contoso/fred/

Novamente, ambos os URLs podem estar apontando para o mesmo diretório físico no servidor.

Os web sites FTP no Visual Web Developer

No Visual Web Developer, um web site é simplesmente um site que reside em um computador remoto, que você acessa usando FTP.O acesso FTP (File Transfer Protocol, Protocolo de Transferência de Arquivo) requer que você saiba o URL do site.Isso geralmente é fornecido como um URL completo (por exemplo, ftp://servername/foldername).Na maioria das circunstâncias, você também deve ter um nome de usuário válido e senha para fazer login no servidor FTP antes de ter permissão para ler ou gravar arquivos.

Assim que tiver o endereço de FTP do site, você pode abrir o site no Visual Web Developer.Você pode editar e criar arquivos no site como se eles fossem arquivos locais.Quando você salvar os arquivos, eles são transferidos via FTP para o servidor.

Modos Ativo e Passivo

O Visual Web Developer pode estabelecer conexões ao servidor FTP em dois modos: o modo ativo e modo passivo.No FTP, o cliente (neste caso, o Visual Web Developer) e o servidor se comunicam usando duas portas.Uma porta é usada para transmitir comandos e a outra é usada para transmitir dados.

O FTP ativo beneficia o administrador do servidor.No modo ativo, o cliente inicializa uma conexão com o servidor pela porta de comando e passa para o servidor o endereço da porta para os dados.Depois o servidor inicializa uma conexão com o cliente para abrir a porta de dados novamente.

FTP passivo beneficia um cliente por trás de um firewall.Se o cliente estiver atrás de um firewall, a tentativa do servidor para abrir uma porta do computador cliente provavelmente irá falhar.No modo passivo, o cliente inicializa as conexões para a porta de comando e a porta de dados.Como o cliente inicializa a conexão para as duas portas, o firewall permite essas conexões.

Para obter mais informações, consulte Information About the IIS File Transmission Protocol (FTP) Service.

Credenciais de login

Alguns servidores FTP exigem que que você passe credenciais de autenticação para se conectar ao servidor.O Visual Web Developer permite que especifique um nome de usuário e senha quando você estabelece uma conexão com o servidor FTP.Se você especificar credenciais, elas são armazenadas em cache na memória do seu computador enquanto durar seu servidor do Visual Web Developer.Como uma medida de segurança, elas não são armazenadas no disco.

Observação:

Se você não fornecer as credenciais necessárias ao especificar as informações de login para o web site FTP, o Visual Web Developer vai solicitá-las quando você tentar se conectar.O Visual Web Developer nunca tenta se conectar a um servidor FTP anonimamente a menos que você especifique explicitamente logon anônimo no Guia dSite de FTP, Escolher Local / abrir caixa de diálogo site da Web.

As credenciais são passadas para o servidor FTP sempre que elas são necessárias.Quando você fechar o Visual Web Developer, as credenciais são descartados.Na próxima vez você estabelecer uma conexão com o servidor FTP, você deve especificar as credenciais novamente.

Normalmente, credenciais FTP são passadas como texto limpo e não criptografado para transmissão.É recomendável que você use FTP anônimo ou a autenticação básica.Para obter mais informações, consulte o tópico "Métodos de Autenticação Suportados pelo IIS 6.0 " na Referência Técnica do IIS.

Criando Web Sites FTP

Você pode criar Web Sites FTP no Visual Web Developer da mesma forma que cria sites do sistema de arquivos ou sites do IIS local.Entretanto, devido ao fato de o site estar sendo criado em um servidor remoto, você deve ter permissões para criar uma nova pasta.Se você tiver uma conta em um site hospedado, geralmente você não pode criar novos sites no nível da raiz do seu site, mas normalmente você pode criar sites que sejam sites filho do seu site raiz.Se você tiver dúvidas sobre se você tem as permissões necessárias para criar novos sites FTP, você deve contatar o administrador do servidor.

Executando Web Sites FTP no Visual Web Developer

Você não executa diretamente um web site FTP, visto que o FTP é apenas um protocolo de transferência.Mais comumente, o computador servidor executa tanto um servidor FTP para oferecer suporte a transferências de arquivos quanto um servidor Web para oferecer suporte ao acesso HTTP para arquivos.

Para que você veja as páginas da Web do seu web site FTP no navegador, o computador servidor deve ter uma localização de navegador — ou seja, um URL HTTP que aponte para os mesmos arquivos que o site FTP.Embora o servidor FTP e o servidor Web possam estar trabalhando com os mesmos arquivos, na mesma localidade física (diretório), o URL para acessar os arquivos é normalmente diferente para cada um dos protocolos.

Verifique com o administrador de seu site qual é o URL HTTP correto para o site.Quando você executar um web site FTP pela primeira vez, o Visual Web Developer solicitará o URL HTTP do site.As informações são armazenadas como parte do site nas opções de inicialização.Para obter mais informações, consulte: Inicialização, Ambiente, Options Caixa de diálogo Box.

Depuração de Web Sites FTP

Você pode usar o depurador com web sites FTP assim como faria com outros tipos de web sites em execução em um servidor remoto.A execução do depurador com web sites FTP — definindo pontos de interrupção, iniciando o depurador e etc. — é feita da mesma maneira que para outros sites.Entretanto, devido ao fato de os arquivos a serem depurados estarem em um site remoto, você deve configurar o depurador para se anexar a um processo remoto.Para obter mais informações, consulte a seção " Configuração do computador remoto" em Visão geral sobre a depuração de páginas da Web.

Muitos sites comerciais hospedados não têm suporte para depuração remota.Contate o administrador do site para descobrir se você poderá depurar o site remotamente.

Observação:

A depuração remota não está disponível no Visual Web Developer 2005 Express Edition.

Armazenando Arquivos em Cache

Quando você trabalha com um web site FTP, o Visual Web Developer armazena localmente os arquivos em cache.Os arquivos e quaisquer recursos dependentes são lidos a partir do servidor remoto e armazenados localmente quando você os acessa pela primeira vez.Quando você salva um arquivo, o arquivo é salvo localmente e gravado no servidor FTP.Quando você fecha um site, o cache é excluído.Na maioria das vezes, o fato dos arquivos serem armazenados em cache é transparente para você e para o Visual Web Developer.

Se dois desenvolvedores editarem o mesmo arquivo, ao mesmo tempo, as alterações de um desenvolvedor podem ser sobrescritas.Sites implantados por FTP não podem ser integrados com um sistema de controle de origem.

Consulte também

Tarefas

Demonstra Passo a passo: Edição de sites com FTP no Visual Web Developer