Skip To Content

CGI-Fehler

Anzeige: Installieren unter WindowsInstallieren unter Linux und UNIX

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:

    • Alle EM4C Server-Computer in Ihrer Umgebung werden ausgeführt.
    • Benutzer verfügen über Schreibberechtigungen für das temp-Verzeichnis auf dem EM4C Gateway. Weitere Informationen finden Sie im Abschnitt zu Dateizugriffsberechtigungen unter Konfigurieren von Apache.

  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 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 .