PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → N versões do W.A.S. no mesmo Servidor
N versões do W.A.S. no mesmo Servidor
Débuté par Boller, 11 jan. 2025 09:39 - Aucune réponse
Membre enregistré
3 759 messages
Posté le 11 janvier 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 #revoludev

https://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 Lassalle

https://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: adrianoboller
http://wxinformatica.com.br/
Message modifié, 11 janvier 2025 - 09:51