FOROS PROFESIONALESWINDEV , WEBDEV y WINDEV Mobile
N versões do W.A.S. no mesmo Servidor
Iniciado por Boller, 11,ene. 2025 09:39 - No hay respuesta
Miembro registrado 3.855 mensajes
Publicado el 11,enero 2025 - 09:39
N versões do W.A.S. no mesmo Servidor Desenvolvedores WebDev, você já precisou gerenciar várias versões do WebDev na mesma estação de trabalho? Isso é um desafio, especialmente se você estiver trabalhando com projetos AWP ou precisar testar em um ambiente de quase produção. 💡 Neste artigo, compartilho com vocês meu método para configurar o IIS de várias versões, para executar várias versões do WebDev simultaneamente. 🔎 Conheça as etapas passo a passo e os benefícios de uma configuração otimizada para seus projetos. Você também encontrará uma comparação com outras abordagens e suas limitações. 👉 Você decide! Quais ferramentas ou métodos você usa para gerenciar várias versões do WebDev? Compartilhe suas dicas e comentários nos comentários! 🚀 #webdev #pcsoft #iis #revoludevhttps://www.linkedin.com/pulse/configurer-iis-pour-ex%C3%A9cuter-plusieurs-versions-de-webdev-lassalle-cwtqf… Trabalhar com várias versões do WebDev na mesma estação pode ser complicado. Como cada projeto requer uma versão específica, é essencial configurar seu ambiente para melhor replicar as condições de produção. Um ponto crucial diz respeito aos projetos do tipo AWP (Active Web Page): essas páginas dinâmicas do WebDev, frequentemente usadas para páginas referenciadas ou webhooks, representam uma restrição específica. Em um site virtual do IIS, o AWP só pode ser configurado para uma única versão do WebDev. A configuração do IIS multi-versão torna-se então uma necessidade para os desenvolvedores que trabalham com diferentes versões do WebDev. Aqui está o meu método para configurar o IIS (Internet Information Services) em sua estação de desenvolvedor, permitindo que várias versões separadas do WebDev funcionem simultaneamente. Etapa 1: Editar o arquivo HOST do Windows Comece configurando o arquivo HOST do seu sistema (no local C:\Windows\System32\drivers\etc\hosts). Adicione tantos nomes de domínio locais quanto versões de WebDev desejadas, apontando todos eles para o endereço 127.0.0.1. Por exemplo: 127.0.0.1 Localhost28 127.0.0.1 Localhost29 127.0.0.1 Localhost30 Esses aliases locais serão usados para criar sites separados no IIS para cada versão. Etapa 2: Criar sites virtuais no IIS Abra o IIS Manager e crie um site separado para cada versão do WebDev. • Clique com o botão direito no menu para "Adicionar um site" • Digite seu alias para o nome do site e o nome do host • Para o caminho físico: você pode retomar o local padrão do IIS definido no "Site Padrão" • Repita a operação para associar cada site ao alias correspondente definido no arquivo HOST Etapa 3: Configurar administradores do WebDev No administrador de cada versão do WebDev, vincule o servidor da Web à URL do site virtual criado no IIS. Isso permite que cada versão funcione de forma independente enquanto simula um ambiente próximo ao ambiente de produção. • Guia Avançado / Botão "Servidor...": selecione IIS • Digite seu alias no campo "Nome do host / IP" • Em seguida, faça um diagnóstico, ele estará logicamente errado porque o IIS ainda não está configurado, você terá acesso a um botão "Correção" que se encarregará de configurar corretamente seu IIS, você ainda terá que indicar o site virtual que deve ser associado a ele • Atualize seu IIS seu alias agora está configurado (diretório virtual para a instalação do WebDev + mapeamento do gerenciador para extensões de página do site WebDev) Alternativas: Por que não escolher outras abordagens? Existem duas soluções alternativas, mas têm desvantagens: 1. Usando uma instância do IIS Express por versão do WebDev • Vantagem: Simples de configurar, é a configuração padrão ao instalar o WebDev em suas versões mais recentes. • Desvantagem: Nada é mantido na memória, e o IIS Express reinicia a cada teste. Além disso, o IIS Express é menos configurável do que o IIS clássico e não reflete exatamente as condições de um servidor de produção, especialmente no que diz respeito ao gerenciamento de pools de aplicativos e aliases. 2. Use o IIS atribuindo portas diferentes para cada versão • Exemplo: use variantes da porta 80 como 8026, 8027, 8028, etc. (NOTA: é assim que funciona a solução com o IIS Express) • Vantagens: Este método não requer nenhuma modificação do arquivo HOST, o que simplifica a configuração inicial. Cada versão pode ser lançada rapidamente especificando uma única porta (por exemplo, 8026, 8027, etc.). • Desvantagens: Esta solução permanece longe das práticas de produção, onde os servidores geralmente usam sites virtuais com subdomínios ou diretórios específicos. Vantagens desta abordagem O método que uso oferece vários trunfos: • Proximidade com o ambiente de produção: Usando sites virtuais e subdomínios, esta solução imita o mais próximo possível do que será implementado no cliente. • Flexibilidade: Você pode adicionar aliases ou diretórios virtuais conforme necessário. • Isolamento de versão claro: Cada versão do WebDev é totalmente isolada, evitando conflitos. Conclusão Configurar o IIS para executar várias versões do WebDev simultaneamente não é apenas uma solução conveniente, é também uma garantia de qualidade para seus projetos. Ao reproduzir um ambiente próximo à realidade de produção, você reduz o risco de anomalias e acelera seus ciclos de desenvolvimento e teste. E você, quais soluções você usa para gerenciar várias versões do WebDev? Compartilhe suas dicas nos comentários! Escrito por: Aurélien Lassallehttps://www.linkedin.com/in/aurelien-lassalle… https://revoludev.fr/ -- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 99949 1800 adrianoboller@gmail.com skype: adrianobollerhttp://wxinformatica.com.br/ Mensaje modificado, 11,enero 2025 - 09:51