Artigo
· Dez. 22, 2022 6min de leitura

Descontinuar as instalações do servidor web Apache - FAQ

Visão Geral

Conforme anunciado anteriormente no Global Summit 2022, a InterSystems interromperá o envio ou a instalação de um servidor web baseado em Apache (geralmente chamado de servidor web privado ou PWS); esta mudança está atualmente planejada para o InterSystems IRIS 2023.1
Com essa nova abordagem, você tem controle total para escolher qual servidor da Web é mais adequado aos seus propósitos e como configurá-lo, mantê-lo e atualizá-lo. Um dos principais benefícios dessa mudança é que você não precisará mais esperar por um kit atualizado da InterSystems para obter a versão mais recente, o que é importante principalmente em situações de vulnerabilidade de segurança. A InterSystems fornecerá ferramentas que você pode usar para ajudar a configurar o Apache ou o IIS. (Observe que o InterSystems IRIS Community Edition continuará a instalar um PWS.) 

Instalar um servidor web é um processo comum e normalmente fácil – e está bem documentado pelos vários fornecedores de servidores web.

Você pode encontrar códigos de exemplo na Comunidade de Desenvolvedores da InterSystems para Ubuntu, Windows, e macOS. Eles demonstram uma instalação rápida para que você possa ver o novo comportamento quando os produtos da InterSystems não incluem ou instalam um servidor web. (Observe que esse código é fornecido como está e não tem suporte, nem é suficiente para hospedar aplicativos de missão crítica ou sensíveis a dados.)

 

O que é o Servidor Web Privado

A InterSystems instalou um servidor da Web junto com todas as versões do IRIS para conveniência. A partir do InterSystems IRIS 2023.1 (provisório), o InterSystems não instalará mais servidores web, mas continuará auxiliando na configuração do Apache (*nix) e IIS (Windows).

A InterSystems recomenda não usar o Private Web Server (PWS), mas sim um servidor da web de sua escolha.

 

 

Por que a InterSystems está descontinuando a instalação do PWS?

  1. Maior segurança - Instalar o PWS significa que a versão instalada está quase sempre desatualizada.
  2. Não é mais crítico - A web moderna é muito mais simples do que nos anos anteriores. Instalar um servidor web pode ser tão fácil quanto yum install http
  3. Menos redundância - Elimina a confusão do cliente sobre quando os clientes devem instalar seu próprio servidor web versus quando usar o servidor web privado
  4. Reação mais rápida à segurança e atualizações gerais para o servidor web de sua escolha
  5. Instaladores e contêineres ligeiramente menores

Quais servidores da Web serão suportados?

A InterSystems oferece suporte a três servidores Web: Apache, Nginx e IIS. InterSystems IRIS configurará Apache e IIS. O Nginx sempre foi um processo de configuração manual.

O instalador do IRIS ajudará na configuração de servidores da web?

Sim, o instalador InterSystems IRIS oferecerá a configuração do Apache/IIS se instalado na mesma máquina. Para que isso funcione, o Apache/IIS deve ser instalado antes da instalação do InterSystems IRIS.

Se o InterSystems IRIS e o servidor web não estiverem instalados na mesma instância, o Web Gateway pode ser usado para configurar Apache ou IIS.

A InterSystems não está em posição de ajudar na instalação de servidores da web.

 

O instalador perguntará sobre as decisões relacionadas à remoção do servidor da Web?

Sim! O instalador detectará se você possui um servidor web local e, se nenhum for encontrado, lhe dará a opção de abortar a instalação ou prosseguir de qualquer maneira. Se o instalador detectar um servidor web local, ele perguntará se deve fazer alterações na configuração desse servidor web.

O que acontece se eu tiver uma implantação com um PWS e instalar uma nova versão?

Se um PWS existente estiver presente, o IRIS continuará a usá-lo.

O instalador do IRIS mudou?

Sim. Durante a instalação, o IRIS verificará se um servidor Web local está instalado.

  • Se já houver um servidor da Web local instalado, o instalador perguntará se ele deve ser configurado. Respondendo sim, o instalador irá configurar o servidor web.
  • Se não houver um servidor da Web já instalado, o instalador informará ao usuário que nenhum servidor da Web foi encontrado e perguntará se deseja interromper a instalação do IRIS.
  • Se o usuário optar por instalar o IRIS sem configurar o servidor web, nenhum servidor web será instalado ou configurado. 

E o InterSystems IRIS Community Edition?

A Community Edition continuará a ser instalada e o PWS como antes. Fora dos contêineres, a InterSystems restringirá o Community Edition ao localhost, para a versão que não instala mais o PWS.

Evaluations são chaves de licença especiais para a edição da comunidade e continuarão a funcionar como antes. Portanto, nenhuma alteração é necessária.
 

Como isso funcionará em contêineres?

  1. Os contêineres do Community Edition permanecerão inalterados (conforme os instaladores do CE)
  2. Os contêineres IRIS não terão o Apache instalado. Reconhecemos que isso adiciona um aumento de velocidade à experiência de qualquer pessoa que esteja tentando começar (consulte a mitigação abaixo)
  3. Os containeres iris-lockeddown nunca incluíram o servidor da Web, portanto, nenhuma alteração é proposta para esses contêineres.  ← Os clientes são encorajados a usar os containeres lockeddown para ambientes de produção

--> Mitigação

A fim de facilitar o acesso direto a um console de gerenciamento para usuários do container IRIS , precisaremos fornecer e manter o seguinte:

  1. Exemplo de Dockerfile que adiciona e configura o servidor da Web e o gateway da Web a partir do contêiner base IRIS
  2. Exemplo de arquivos docker-compose e podman-compose que executam um gateway da Web configurado corretamente ao lado do contêiner IRIS
  3. Exemplo de kubernetes YAML que demonstra o mesmo.

Em outras palavras, queremos fazer deste um exercício fácil de "copiar e colar" para voltar à funcionalidade atual

Que processo devo seguir se quiser remover o PWS?

Depois que um cliente migrar do servidor da Web privado, ele precisará removê-lo manualmente. (Adicionar link para documentação futura)

No passado, cada instalação do IRIS na mesma máquina tinha seu próprio servidor web. Como isso funciona agora?

Você só precisa ter uma instalação do Apache ou IIS. O instalador do IRIS localizará e detectará automaticamente o Apache ou IIS e adicionará a instância do IRIS a esse servidor da Web (a menos que o usuário não tenha selecionado essa opção durante a caixa de diálogo de instalação).

Qual será o comportamento do instalador "Autônomo"?

O instalador autônomo já possui uma etapa de configuração relacionada a servidores web: ISC_PACKAGE_WEB_CONFIGURE.

O valor padrão foi definido como N (Não), o que funcionou bem, pois a InterSystems enviou um servidor da Web privado (PWS) totalmente configurado.

Com o lançamento da versão InterSystems que não instalará mais um PWS, o padrão dessa opção será Y (sim), o que requer a instalação de um servidor web antes de executar o instalador autônomo. Os clientes que desejam realizar sua própria configuração de servidor web ou usar um servidor web central, devem alterar explicitamente a configuração ISC_PACKAGE_WEB_CONFIGURE para N (Não).

O instalador autônomo apenas configurará o Apache (em plataformas *nix) e o IIS (no Windows) se forem instalados localmente.

Discussão (0)1
Entre ou crie uma conta para continuar