|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
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 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|