[Windows]

Configuration de Microsoft Internet Information Services (IIS)

Vous pouvez configurer manuellement Microsoft Internet Information Services (IIS). IBM WebSphere Application Server fournit également la boîte à outils de personnalisation WebSphere qui inclut l'outil de configuration des plug-in que vous pouvez utiliser pour configurer automatiquement IIS.

Astuce: La configuration automatique d'IIS est recommandée à l'aide des détails de la rubrique Configuration d'un plug-in de serveur Web à l'aide de l'outil pct.

Avant de commencer

L'outil de configuration des plug-in de serveur Web (PCT) configure le serveur Web. Cette rubrique explique comment configurer manuellement le serveur Web IIS (Internet Information Services). Les autres procédures de la rubrique Edition des fichiers de configuration du serveur Web décrivent la configuration d'autres serveurs Web pris en charge.

Vous devez disposer d'un accès en lecture/écriture dans le répertoire racine_plug-in pour pouvoir effectuer cette tâche.

A propos de cette tâche

Utilisez la procédure suivante pour reproduire manuellement la manière dont l'outil de configuration des plug-in de serveur Web configure le serveur Web Microsoft Internet Information Services.

Procédure

Configurez Microsoft Internet Information Services Web Server.
La procédure décrit les paramètres de configuration requis pour exécuter les plug-in de serveur Web IBM WebSphere Application Server avec Internet Information Services (IIS). Lorsque vous suivez ces instructions, faites attention à la casse des mots.
  1. Voir IBM WebSphere Application Server Exigences détaillées pour garantir la compatibilité entre IIS et les plug-in de serveur Web IBM WebSphere Application Server .
  2. Vérifiez les rôles non définis par défaut pour le plug-in.
    Le plug-in de serveur Web IBM WebSphere Application Server requiert l'installation de rôles autres que ceux par défaut lorsqu'il est utilisé avec IIS. Vérifiez que les rôles suivants sont installés en plus des rôles par défaut déjà sélectionnés.
    Tableau 1. Rôles IIS du serveur Web
    Rôles par défaut sélectionnés  
    Serveur Web
    • Développement d'applications
      • Extensions ISAPI
      • Filtres de l'interface ISAPI
    Outils de gestion
    • Console de gestion IIS
    • Compatibilité de gestion IIS version 6.0
      • Compatibilité de la métabase IIS
      • Console de gestion IIS version 6.0
      • Outils de script IIS version 6.0
      • Compatibilité WMI d'IIS version 6.0
    • Outils et scripts de gestion IIS
    Figure 1. Rôles IIS du serveur Web
    Rôles vérifiés pour Webserver IIS
  3. Installez le plug-in IBM WebSphere HTTP Web Server sur la machine où IIS est installé.
  4. Créez de nouveaux répertoires nommés IIS_webserver1 dans les répertoires.
    1. plugins_root\bin
    2. plugins_root\config
    3. plugins_root\logs
    Remarque: Les nouveaux chemins de répertoire illustrés n'ont pas besoin d'être nommés comme indiqué dans cette étape.
    • cd “\Program Files\IBM\WebSphere\plugins\bin\”
    • mkdir IIS_webserver1
    • cd “\Program Files\IBM\WebSphere\plugins\config\”
    • mkdir IIS_webserver1
    • cd “\Program Files\IBM\WebSphere\plugins\logs\”
    • mkdir IIS_webserver1
    Remarque: Si ce serveur Web est géré par IBM WebSphere Deployment Manager, les noms de répertoire doivent correspondre aux propriétés de plug-in du serveur Web dans la définition.
    Figure 2. Console d'administration IIS du serveur Web
    Console d'administration IIS
    Important: N'ignorez pas cette étape et essayez d'utiliser des répertoires existants. Les fichiers seront écrasés s'ils ne sont pas copiés dans de nouveaux répertoires.
  5. Copiez manuellement les fichiers binaires du plug-in dans le nouveau répertoire créé à l'étape 4a, plugins_root\bin\IIS_webserver1
    copy “c:\Program Files\IBM\WebSphere\Plugins\bin\64bits\iisWASPlugin_http.dll”
                   “c: \Program Files\IBM\WebSphere\plugins\bin\IIS_webserver1\”
    Remarque: Si vous exécutez une version 32 bits d'IIS, copiez iisWASPlugin_http.dll depuis le répertoire 32 bits au lieu du répertoire 64 bits. Voir la remarque à l' étape 9.
  6. Créez un fichier nommé plugin-cfg.loc dans le nouveau répertoire créé à l'étape 4a. plugins_root\bin\IIS_webserver1. Le fichier plugin-cfg.loc fournit au module de plug-in l'emplacement du fichier de configuration, plugin-cfg.xml. Editez le fichier plugin-cfg.loc et entrez le répertoire créé à l'étape 4b, plugins_root\config\IIS_webserver1 et le nom de fichier de configuration du plug-in.

    Exemple de contenu plugin-cfg.loc :

    C:\Program Files\IBM\WebSphere\Plugins\config\IIS_webserver1\plugin-cfg.xml
  7. Si des transports sécurisés sont définis pour la communication entre le plug-in et le serveur d'applications, copiez le fichier de clés du plug-in dans le répertoire créé à l'étape 4b, plugins_root\config\IIS_webserver1
    Remarque: Le fichier de clés du plug-in doit être créé à l'aide des paramètres de sécurité propres à l'entreprise pour garantir une communication sécurisée.
  8. Utilisez le gestionnaire IIS (Internet Information Services) pour effectuer les étapes suivantes:
    1. Accédez au Web par défaut et sélectionnez l'option permettant d' ajouter un répertoire virtuel. Entrez sePlugins comme alias (notez la casse) et entrez le répertoire créé à l'étape 4 comme répertoire physique.
      Alias :
      sePlugins
      Chemin physique:
      c:\Program Files\WebSphere\Plugins\bin\IIS_webserver1
      
    2. Dans l'arborescence de navigation, sélectionnez le répertoire virtuel sePlugins que vous venez de créer. Dans l'action Mappages de gestionnaire , vérifiez que les droits read, scriptet execute sont activés dans Editer les droits d'accès aux fonctions.
    3. Ajoutez un filtre dans les filtres ISAPI du site Web par défaut. Entrez iisWASPlugin comme nom de filtre. Sélectionnez le fichier copié de l'étape 5 comme exécutable.
      Nom du filtre :
      iisWASPlugin
      Exécutable :
      
      c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll
      
      Remarque: Si plusieurs filtres ISAPI sont définis, le filtre du plug-in doit être défini en haut pour qu'il ait la 1st possibilité de traiter la demande.
      Figure 3. Filtres ISAPI-Site Web par défaut
      Filtres de l'interface ISAPI
    4. Dans l'arborescence de navigation, sélectionnez le noeud de serveur de niveau supérieur.
    5. Accordez à l'exécutable du plug-in le droit execute en ajoutant une restriction de connexion au serveur Web.
      1. Entrez le iisWASPlugin_http.dll qualifié complet de l'étape 5.
      2. Entrez WASPlugin comme Description (notez la casse).
      3. Sélectionnez Autoriser l'exécution du chemin d'extension.
        Figure 4. Extensions ISAPI et CGI
        Restrictions ISAPI et CGI
  9. Redémarrez IIS et votre profil WebSphere Application Server .
    Remarque: Les installations du groupe de correctifs WebSphere Application Server (après V8.5.5.18) supprimeront le fichier iisWASPlugin_http.dll copié à l'étape 5 et créeront un lien symbolique vers le fichier d'origine. Cela réduit l'utilisation du disque et garantit que le module de plug-in est mis à jour au niveau attendu.
    Si vous préférez, vous pouvez faire la même chose au lieu de copier le fichier physique dans le dossier plugin-root\bin\IIS_webserver1 . Exemple :
    mklink   “c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll” 
                     “c:\Program Files\WebSphere\plugins\bin\64bits\iisWASPlugin_http.dll”
    
  10. Facultatif: configurez plusieurs sites Web
    Fournis :
    • Deux sites Web sont définis : website1, website2.
    • Les fichiers DLL sont déjà créés en tant que:
      • bin/IIS_website1/iisWASPlugin_http.dll
      • bin/IIS_website2/iisWASPlugin_http.dll
    • Les fichiers plugin-cfg.loc sont créés dans les mêmes dossiers que les fichiers DLL. Chaque fichier plugin-cfg.loc pointe vers un fichier plugin-cfg.xml unique.
    • Exécutez IIS en mode d'isolation du processus de travail (valeur par défaut).
    Pour activer le processus de travail en mode d'isolation :
    1. Ouvrez la console du gestionnaire IIS et développez l'arborescence de l'ordinateur local en cliquant sur le signe plus.
    2. Développez le dossier Sites Web, puis cliquez tout en maintenant la touche Contrôle enfoncée sur le dossier Sites Web par défaut.
    3. Cliquez sur Propriétés, puis sur l'onglet Service .
    4. En mode d'isolement, désélectionnez la case à cocher Exécuter le service Web en mode d'isolement IIS pour activer le mode d'isolement du processus de travail.
      • Définissez deux pools d'applications, l'un pour website1, l'autre pour website2.
        Remarque: n'utilisez pas le pool d'applications prédéfini DefaultAppPool.
      • Définissez les deux sites Web, y compris le paramètre de filtre, les paramètres d'hôte virtuel et les paramètres d'extension.
      • Affectez un pool d'applications à chaque site Web.
    5. Sous chaque dossier de site Web, cliquez avec le bouton droit de la souris sur le nom du site Web.
    6. Sélectionnez Propriétés et sélectionnez l'onglet 2 Répertoire de base .
    7. Dans les paramètres d'application, sélectionnez le pool d'applications défini pour site Web 1 dans la liste déroulante des pools d'applications.
    8. Cliquez sur OK.
    9. Répétez les étapes précédentes pour le second site Web et sélectionnez le pool d'applications que vous avez défini pour le site Web 2.
      • Démarrez le service IIS, puis chaque site Web.

Résultat

Cette procédure vous a permis de reconfigurer le serveur Web Internet Information Services (IIS).

[Windows]Remarque: sur certaines éditions du système d'exploitation Windows, le fichier http_plugin.log n'est pas créé automatiquement lorsque le plug-in est installé et que le serveur Web IIS est démarré. Si le fichier http_plugin.log n'est pas créé après l'exécution de la procédure décrite plus haut, procédez comme suit :
  1. Ouvrez une fenêtre de l'Explorateur de Windows.
  2. Accédez au répertoire plugins_root\logs\web_server_name .
  3. Partagez le dossier et donnez le plein contrôle à tous les utilisateurs.

Etapes suivantes

Vous pouvez maintenant installer les applications sur le serveur Web configuré. Pour plus d'informations, voir la section Applications de la documentation.

Astuce: Pour annuler la configuration d'un serveur Web, inversez les étapes manuelles et supprimez ce qui a été ajouté manuellement dans cette procédure.