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