Skip To Content

CGI-Fehler

Wenn ein CGI-Fehler beim Installieren oder Verwenden von Esri Maps for IBM Cognos angezeigt wird, können Sie die folgenden Schritte zur Problembehandlung ausführen.

  1. Geben Sie in einem Webbrowser den URL-Pfad zu em4c.cgi ein, indem Sie den Hostnamen und den Pfad Ihrer Organisation verwenden. Beispiel:

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi

    Wenn dies zu einem CGI-Fehler führt, überprüfen Sie, ob Folgendes zutrifft:

  2. Wenn der CGI-Fehler weiterhin besteht, geben Sie den folgenden Pfad in einen Webbrowser ein, indem Sie den Hostnamen Ihrer Organisation und die ArcGIS Online- oder Portal for ArcGIS-URL verwenden:

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?https://<arcgisUrl>/sharing/rest/accounts/self?f=json

    Wenn der Fehler weiterhin besteht, versuchen Sie eine der folgenden Lösungen:

    • Stellen Sie sicher, dass der Webserver den Hostnamen der ArcGIS Online- oder Portal for ArcGIS-URL auflösen kann, indem Sie wie folgt vorgehen:
      1. Wenn Internet Information Services (IIS) 8 als Webserver konfiguriert ist, aktivieren Sie im virtuellen Verzeichnis em4c\cgi-bin die Option Anonyme Authentifizierung.
      2. Wenn IIS verwendet wird, das Problem durch die Aktivierung der Option Anonyme Authentifizierung jedoch nicht gelöst werden kann, versuchen Sie, die Einstellung Identität des Benutzers annehmen in true (false ist die Standardeinstellung) zu ändern.
      Weitere Informationen finden Sie unter Konfigurieren von Microsoft Internet Information Services 7.x oder 8.x.
    • Stellen Sie sicher, dass jedem EM4C Gateway in Ihrer Umgebung Zugriffsberechtigungen für die angegebene ArcGIS Online- oder Portal for ArcGIS-URL zugewiesen sind. Der Port kann beispielsweise durch eine Firewall gesperrt sein.
    • Stellen Sie sicher, dass ArcGIS for Server ausgeführt wird.
    • Wenn die Verknüpfung mit der Meldung HTTP-Fehler 403 fehlschlägt, fehlt in der proxy.conf-Datei im EM4C Gateway möglicherweise ein Eintrag (Property). Wenn diese Datei matchUrls=true statt serverUrl=<arcgisUrl> enthält, führen Sie einen der folgenden Schritte aus:
      • Ändern Sie den Wert für matchUrls in false (z. B. matchUrls=false).
      • Fügen Sie eine neue Zeile mit der folgenden Eigenschaft hinzu, die die ArcGIS Online- oder Portal for ArcGIS-URL Ihrer Organisation angibt: serverUrl=<arcgisUrl>.

  3. Wenn der Fehler nicht anhand der oben aufgeführten Vorschläge gelöst werden kann, testen Sie andere URLs, um sicherzustellen, dass der Proxy em4c.cgi funktioniert. Beispiel:

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?http://www.esri.com

    Wenn diese URL einen Fehler erzeugt, kann dies bedeuten, dass em4c.cgi über keinen Internetzugriff verfügt oder durch eine Firewall gesperrt wird.

  4. Wenn der CGI-Fehler nicht anhand der vorherigen Schritte gelöst werden kann, finden Sie nähere Informationen in der Protokolldatei. Die Protokolldatei (cgiError.log) befindet sich in der Regel unter <em4c_gateway_location>\temp. Wenn Sie Hilfe beim Lesen und Verstehen der Protokolldatei benötigen, wenden Sie sich an den Esri Support .