[Windows]

Microsoft Internet Information Services (IIS) konfigurieren

Verwenden Sie diesen Abschnitt, um Microsoft Internet Information Services (IIS) manuell zu konfigurieren. Alternativ bietet IBM WebSphere Application Server die WebSphere Customization-Toolbox, die das Plug-in-Konfigurationstool enthält, mit dem Sie IIS automatisch konfigurieren können. Die automatische Konfiguration von IIS wird unter Verwendung der hier dargestellten Details empfohlen, Web-Server-Plug-in mit dem Tool 'pct' konfigurieren.

Vorbereitungen

Web Server Plug-ins Configuration Tool (PCT) konfiguriert den Web-Server. In diesem Artikel wird beschrieben, wie der Web-Server Internet Information Server (IIS) manuell konfiguriert wird. Weitere Prozeduren unter Web-Server-Konfigurationsdateien bearbeiten beschreiben die Konfiguration anderer unterstützter Web-Server.

Sie benötigen zur Ausführung dieser Task Schreib-/Lesezugriff auf das Verzeichnis Stammverzeichnis_für_Plug-ins.

Informationen zu dieser Task

Verwenden Sie die folgende Prozedur, um manuell zu reproduzieren, wie Web Server Plug-ins Configuration Tool (PCT) den Microsoft Internet Information Services Web Server konfiguriert.

Vorgehensweise

Microsoft Internet Information Services Web Server konfigurieren.
Die Prozedur beschreibt die erforderlichen Konfigurationseinstellungen für die Ausführung von Web-Server-Plug-ins von IBM WebSphere Application Server mit Internet Information Services (IIS). Wenn Sie diesen Anweisungen folgen, achten Sie bitte sorgfältig auf die Groß-/Kleinschreibung.
  1. Überprüfen Sie IBM WebSphere Application Server Detaillierte Anforderungen , um die Kompatibilität zwischen IIS und IBM WebSphere Application Server -Web-Server-Plug-ins sicherzustellen.
    Weitere Informationen finden Sie unter WebSphere Application Server V9.0.5 detailed requirements .
  2. Überprüfen Sie die vom Standard abweichenden Rollen für das Plug-in.
    IBM WebSphere Application Server -Web-Server-Plug-in erfordert, dass bei Verwendung mit IIS vom Standard abweichende Rollen installiert werden. Überprüfen Sie, ob die folgenden Rollen zusätzlich zu den bereits ausgewählten Standardrollen installiert sind.
    Tabelle 1. Web-Server-IIS-Rollen
    Standardrollen ausgewählt  
    Web-Server
    • Anwendungsentwicklung
      • ISAPI Extensions
      • ISAPI Filters
    Management-Tools
    • IIS Management Console
    • Kompatibilität von IIS Version 6.0 Management
      • IIS-Metabase-Kompatibilität
      • IIS Version 6.0 -Verwaltungskonsole
      • IIS Version 6.0 Scripting-Tools
      • WMI-Kompatibilität mit IIS Version 6.0
    • IIS-Verwaltungsscripts und -tools
    Abb. 1. Web-Server-IIS-Rollen
    Für Webserver IIS überprüfte Rollen
  3. Installieren Sie IBM WebSphere HTTP Web Server Plug-in auf dem Rechner, auf dem IIS installiert ist.
  4. Erstellen Sie neue Verzeichnisse mit dem Namen IIS_webserver1 in Verzeichnissen.
    1. plugins_root\bin
    2. plugins_root\config
    3. plugins_root\logs
    Hinweis: Die neuen dargestellten Verzeichnispfade müssen nicht wie in diesem Schritt gezeigt benannt werden.
    • 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
    Hinweis: Wenn dieser Web-Server von IBM WebSphere Deployment Manager verwaltet wird, müssen die Verzeichnisnamen mit den Eigenschaften des Web-Server-Plug-ins in der Definition übereinstimmen.
    Abbildung 2. Webserver IIS-Administrationskonsole
    IIS-Administrationskonsole
    Wichtig: Überspringen Sie diesen Schritt nicht und versuchen Sie nicht, vorhandene Verzeichnisse zu verwenden. Dateien werden überschrieben, wenn sie nicht in neue Verzeichnisse kopiert werden.
  5. Kopieren Sie die Plug-in-Binärdateien manuell in das neue Verzeichnis, das in Schritt 4aerstellt wurde: 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\"
    Hinweis: Wenn Sie eine 32-Bit-Version von IIS ausführen, kopieren Sie iisWASPlugin_http.dll aus dem 32-Bit-Verzeichnis anstelle des 64-Bit-Verzeichnisses. Siehe die Anmerkung in Schritt 9.
  6. Erstellen Sie eine Datei mit dem Namen plugin-cfg.loc im neuen Verzeichnis, das in Schritt 4aerstellt wurde plugins_root\bin\IIS_webserver1. Die Datei plugin-cfg.loc stellt dem Plug-in-Modul die Position der Konfigurationsdatei plugin-cfg.xmlbereit. Bearbeiten Sie die Datei plugin-cfg.loc und geben Sie das in Schritt 4berstellte Verzeichnis plugins_root\config\IIS_webserver1 und den Dateinamen der Plug-in-Konfiguration ein.

    plugin-cfg.loc -Beispielinhalte:

    C:\Program Files\IBM\WebSphere\Plugins\config\IIS_webserver1\plugin-cfg.xml
  7. Wenn sichere Transporte für die Kommunikation zwischen dem Plug-in und dem Anwendungsserver definiert sind, kopieren Sie die Plug-in-Schlüsseldatei in das Verzeichnis, das in Schritt 4berstellt wurde: plugins_root\config\IIS_webserver1
    Anmerkung: Die Plug-in-Schlüsseldatei sollte mit unternehmensspezifischen Sicherheitseinstellungen erstellt werden, um eine sichere Kommunikation sicherzustellen.
  8. Verwenden Sie Internet Information Services (IIS) Manager, um die folgenden Schritte auszuführen:
    1. Navigieren Sie zum Standardweb und wählen Sie Virtuelles Verzeichnis hinzufügenaus. Geben Sie sePlugins als Aliasnamen ein (beachten Sie die Groß-/Kleinschreibung) und geben Sie das in Schritt 4 erstellte Verzeichnis als physisches Verzeichnis ein.
      Alias:
      sePlugins
      Physischer Pfad:
      c:\Program Files\WebSphere\Plugins\bin\IIS_webserver1
      
    2. Wählen Sie in der Navigationsstruktur das soeben erstellte virtuelle Verzeichnis sePlugins aus. Überprüfen Sie in der Aktion Handlerzuordnungen , ob die Berechtigungen read, scriptund execute unter Featureberechtigungen bearbeitenaktiviert sind.
    3. Fügen Sie einen Filter in den ISAPI-Filtern der Standardwebsitehinzu. Geben Sie iisWASPlugin als Filternamen ein. Wählen Sie die kopierte Datei aus Schritt 5 als ausführbare Datei aus.
      Filtername:
      iisWASPlugin
      Ausführbar:
      
      c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll
      
      Hinweis: Wenn mehr als ein ISAPI-Filter definiert ist, muss der Filter des Plugins an erster Stelle stehen, damit er die 1st Gelegenheit hat, die Anfrage zu bearbeiten.
      Abb. 3 ISAPI-Filter-Standardwebsite
      ISAPI Filters
    4. Wählen Sie in der Navigationsstruktur den Serverknoten der Ausgangsebene aus.
    5. Erteilen Sie der ausführbaren execute -Plug-in-Berechtigung, indem Sie eine eingeschränkte Web-Server-Verbindung hinzufügen.
      1. Geben Sie die vollständig qualifizierte iisWASPlugin_http.dll aus Schritt 5 ein.
      2. Geben Sie WASPlugin als Beschreibung ein (beachten Sie die Groß-/Kleinschreibung).
      3. Wählen Sie Ausführung des Erweiterungspfads zulassenaus.
        Abbildung 4. ISAPI-und CGI-Erweiterungen
        Einschränkungen für ISAPI und CGI
  9. Starten Sie IIS und Ihr WebSphere Application Server -Profil erneut.
    Hinweis: Die neuesten WebSphere Application Server -Fixpackinstallationen (nach V9.0.5.6) entfernen das in Schritt 5 kopierte iisWASPlugin_http.dll und erstellen einen symbolischen Link zur ursprünglichen Datei. Dadurch wird die Plattenbelegung minimiert und sichergestellt, dass das Plug-in-Modul auf die erwartete Stufe aktualisiert wird.
    Wenn Sie möchten, können Sie dasselbe tun, anstatt die physische Datei in den Ordner plugin-root\bin\IIS_webserver1 zu kopieren. Beispiel:
    mklink   "c:\Program Files\WebSphere\plugins\bin\IIS_webserver1\iisWASPlugin_http.dll" 
                     "c:\Program Files\WebSphere\plugins\bin\64bits\iisWASPlugin_http.dll"
    
  10. Optional: Mehrere Websites konfigurieren
    Beispiel:
    • Es sind zwei Websites definiert: website1 und website2.
    • Die DLL-Dateien werden bereits erstellt als:
      • bin/IIS_website1/iisWASPlugin_http.dll
      • bin/IIS_website2/iisWASPlugin_http.dll
    • Die plugin-cfg.loc -Dateien werden in denselben Ordnern wie die DLLs erstellt. Jede plugin-cfg.loc -Datei verweist auf eine eindeutige plugin-cfg.xml -Datei.
    • Führen Sie IIS im Isolationsmodus für Verarbeitungsprozesse aus (Standardeinstellung).
    Sie Aktivieren den Isolationsmodus für Verarbeitungsprozesse wie folgt:
    1. Öffnen Sie die IIS-Manager-Konsole und erweitern Sie den lokalen Computer, indem Sie auf das Pluszeichenklicken.
    2. Erweitern Sie den Ordner Websites und klicken Sie anschließend bei gedrückter Steuertaste auf den Ordner Standardwebsite.
    3. Klicken Sie auf Eigenschaftenund anschließend auf die Registerkarte Service .
    4. Wählen Sie unter 'Isolationsmodus' das Kontrollkästchen Web-Service im IIS-Isolationsmodus ausführen ab, um den Isolationsmodus für Verarbeitungsprozesse zu aktivieren.
      • Definieren Sie zwei Anwendungspools, einen für website1 und den anderen für website2.
        Hinweis: Verwenden Sie nicht den vordefinierten Anwendungspool DefaultAppPool.
      • Definieren Sie die beiden Websites einschließlich Filtereinstellung, Einstellung für virtuelle Hosts und Erweiterungseinstellungen.
      • Ordnen Sie für jede Website einen Anwendungspool zu.
    5. Klicken Sie unter jedem Websiteordner mit der rechten Maustaste auf den Websitenamen.
    6. Wählen Sie Eigenschaften und dann die Registerkarte Ausgangsverzeichnis 2 aus.
    7. Wählen Sie in den Anwendungseinstellungen in der Dropdown-Liste mit den Anwendungspools den für Website 1 definierten Anwendungspool aus.
    8. Klicken Sie auf OK.
    9. Wiederholen Sie die oben genannten Schritte für die zweite Website und wählen Sie den Anwendungspool aus, den Sie für website2 definiert haben.
      • Starten Sie den IIS-Service und rufen Sie alle Websites auf.

Ergebnisse

Diese Prozedur hat zur Folge, dass der Web-Server Internet Information Services (IIS) rekonfiguriert wird.

[Windows]Hinweis: Bei einigen Editionen des Betriebssystems Windows wird die Datei http_plugin.log nicht automatisch erstellt, wenn das Plug-in installiert und der IIS-Web-Server gestartet wird. Sollte die Datei http_plugin.log nach der Ausführung der zuvor beschriebenen Prozedur nicht erstellt worden sein, führen Sie die folgenden Schritte aus:
  1. Öffnen Sie ein Windows Explorer-Fenster.
  2. Navigieren Sie zum Verzeichnis Stammverzeichnis_für_Plug-ins\logs\web_server_name .
  3. Geben Sie den Ordner frei und erteilen Sie allen Benutzern uneingeschränkte Zugriffsberechtigung.

Nächste Schritte

Jetzt können Sie Anwendungen im konfigurierten Web-Server installieren. Weitere Informationen finden Sie im Abschnitt "Anwendungen" in der Dokumentation.

Tipp: Um einen Web-Server zu dekonfigurieren, müssen Sie die manuellen Schritte umkehren und entfernen, was in dieser Prozedur manuell hinzugefügt wurde.