InterSystems officiel
· Déc 26, 2022 6m de lecture

Arrêt des installations du serveur web Apache - FAQ

Présentation générale

Comme annoncé précédemment lors du Sommet mondial 2022, InterSystems cessera de livrer ou d'installer un serveur web basé sur Apache (souvent appelé serveur web privé ou PWS) ; ce changement est actuellement prévu pour InterSystems IRIS 2023.1
Avec cette nouvelle approche, vous disposez d'un contrôle total pour choisir le serveur web qui vous convient le mieux, ainsi que la manière dont vous le configurez, le maintenez et le mettez à jour. L'un des principaux avantages de ce changement réside dans le fait que vous n'aurez plus à attendre un kit de mise à jour d'InterSystems pour obtenir la dernière version, ce qui est important notamment dans les situations de vulnérabilité de sécurité. InterSystems fournira des outils que vous pourrez utiliser pour vous aider à configurer Apache ou IIS. (Notez que l'édition communautaire d'InterSystems IRIS continuera à installer un serveur PWS.)
L'installation d'un serveur web est un processus courant et généralement facile - et elle est bien documentée par les différents fournisseurs de serveurs web.

Vous pouvez trouver des exemples de codes sur la Communauté des développeurs InterSystems pour Ubuntu, Windows et macOS. Ils démontrent une installation rapide afin que vous puissiez voir le nouveau comportement lorsque les produits InterSystems n'incluent pas ou n'installent pas de serveur Web. (Notez que ce code est fourni tel quel et n'est pas pris en charge, et qu'il n'est pas suffisant pour héberger des applications critiques ou sensibles aux données.)

 

Qu'est-ce que le Serveur Web Privé ?

InterSystems a installé un serveur web avec toutes les versions d'IRIS pour des raisons de commodité.  À partir de la version InterSystems IRIS 2023.1 (provisoire), InterSystems n'installera plus de serveur web, mais continuera à aider à la configuration d'Apache (*nix) et d'IIS (Windows).

InterSystems recommande de ne pas utiliser le serveur Web privé (PWS) mais plutôt un serveur Web de votre choix.

Pourquoi InterSystems cesse-t-il d'installer la PWS ?

  1. Sécurité accrue - L'installation de la PWS signifie que la version installée est presque toujours périmée.
  2. Ce n'est plus critique - Le web moderne est beaucoup plus simple que par le passé.  L'installation d'un serveur web peut être aussi simple que "yum install httpd" 
  3. Moins de redondance - Élimine la confusion des clients quant à savoir quand ils doivent installer leur propre serveur web et quand ils doivent utiliser le serveur web privé
  4. Réaction plus rapide aux mises à jour de sécurité et aux mises à jour générales pour le serveur web de votre choix.
  5. Les programmes d'installation et les conteneurs sont plus petits

Quels serveurs web seront pris en charge ?

InterSystems prend en charge trois serveurs Web : Apache, Nginx et IIS. InterSystems IRIS configurera Apache et IIS. Nginx sera toujours un processus de configuration manuel.

Le programme d'installation d'IRIS aidera-t-il à configurer les serveurs Web ?

Oui, le programme d'installation d'InterSystems IRIS proposera de configurer Apache/IIS s'il est installé sur la même machine. Pour que cela fonctionne, Apache/IIS doit être installé préalablement à l'installation d'InterSystems IRIS. 

Si InterSystems IRIS et le serveur web ne sont pas installés sur la même instance, le WebGateWay peut être utilisé pour configurer Apache ou IIS.

InterSystems n'est pas en mesure d'aider à l'installation de serveurs web. 

Le programme d'installation demandera-t-il des décisions relatives à la suppression du serveur Web ?

Oui ! Le programme d'installation détectera si vous avez un serveur web local et, s'il n'en trouve pas, il vous donnera la possibilité d'interrompre l'installation ou de la poursuivre quand même. Si le programme d'installation détecte un serveur Web local, il vous demandera s'il doit apporter des modifications à la configuration de ce serveur Web.

Que se passe-t-il si j'ai un déploiement avec un PWS et que j'installe une nouvelle version ?

Si un PWS existant est en place, IRIS continuera à l'utiliser.

Le programme d'installation d'IRIS a-t-il changé ?

Oui. Pendant l'installation, IRIS vérifie si un serveur web local est installé.

  • Si un serveur Web local est déjà installé, le programme d'installation demande si ce dernier doit être configuré.  Si vous répondez oui, le programme d'installation configurera le serveur Web.
  • Si aucun serveur Web n'est déjà installé, le programme d'installation indique à l'utilisateur qu'aucun serveur Web n'a été trouvé et lui demande s'il souhaite interrompre l'installation d'IRIS.
  • Si l'utilisateur choisit d'installer IRIS sans configurer le serveur web, aucun serveur web n'est installé ou configuré. 

Que dire de la Version communautaire "Community Edition InterSystems IRIS" ?

La Version communautaire continuera à installer le PWS comme auparavant. En dehors des conteneurs, InterSystems limitera la Version communautaire à localhost, pour la version qui n'installe plus la PWS.

Les évaluations sont des clés de licence spéciales pour la version communautaire et continueront à fonctionner comme auparavant. Par conséquent, aucun changement n'est nécessaire. 

Comment cela fonctionnera-t-il dans les conteneurs ?

  1. Les conteneurs de la version communautaire "Community Edition" resteront inchangés (tout comme les programmes d'installation de la version CE)
  2. Les iris  conteneurs ne disposeront pas d'Apache installé.  Nous reconnaissons que cela ajoute un ralentisseur à l'expérience de toute personne qui essaie de démarrer (voir l'atténuation ci-dessous).
  3. Les iris-lockeddown conteneurs n'ont jamais inclus le serveur web, donc aucune modification n'est proposée pour ces conteneurs.  ← Les clients sont encouragés à utiliser les conteneurs verrouillés  pour les environnements de production

--> Atténuation

Afin de faciliter l'accès direct à une console de gestion pour les utilisateurs des conteneurs iris , nous devrons fournir et maintenir les éléments suivants :

  1. Exemple de fichier Dockerfile qui ajoute et configure le serveur web et la passerelle web à partir du conteneur iris de base
  2. Exemple de fichiers docker-compose et podman-compose qui exécute une passerelle web correctement configurée à côté du conteneur iris 
  3. Exemple de YAML de Kubernetes qui démontre la même chose.

En d'autres termes, nous voulons que ce soit une opération facile de "copier-coller" pour revenir à la fonctionnalité actuelle

Quelle est la procédure à suivre si je souhaite supprimer le PWS ?

Une fois qu'un utilisateur a migré hors du serveur web privé, il devra le supprimer manuellement.  (Ajouter un lien à la future documentation)

Dans le passé, chaque installation IRIS sur la même machine avait son propre serveur web. Comment cela fonctionne-t-il maintenant ?

Vous ne devez avoir qu'une seule installation d'Apache ou d'IIS. Le programme d'installation d'IRIS trouvera et détectera automatiquement Apache ou IIS et ajoutera l'instance IRIS au serveur Web en question (sauf si l'utilisateur n'a pas sélectionné cette option dans la boîte de dialogue d'installation).

Comment se comportera le programme d'installation ""sans surveillance"" ?

Le programme d'installation sans surveillance comporte déjà une étape de configuration relative aux serveurs Web : ISC_PACKAGE_WEB_CONFIGURE.

La valeur par défaut a été fixée à N (Non), ce qui a bien fonctionné puisque InterSystems a livré un Serveur Web Privé (PWS) entièrement configuré.

Avec le lancement de la version d'InterSystems qui n'installera plus de PWS, la valeur par défaut de cette option sera Y (Oui), ce qui exige qu'un serveur Web soit installé avant l'exécution du programme d'installation automatique. Les utilisateurs qui souhaitent effectuer leur propre configuration de serveur Web ou utiliser un serveur Web central doivent explicitement changer le paramètre ISC_PACKAGE_WEB_CONFIGURE en N (Non).

Le programme d'installation automatique configure Apache (sur les plateformes *nix) et IIS (sur Windows) uniquement s'ils sont installés localement.

Discussion (0)2
Connectez-vous ou inscrivez-vous pour continuer