Skip To Content

Erreurs CGI

Affichage: Installer sous WindowsInstaller sous Linux et UNIX

Si une erreur CGI apparaît pendant que vous installez ou utilisez Esri Maps for IBM Cognos, essayez les étapes de dépannage suivantes.

  1. Dans un navigateur Web, entrez le chemin de l'URL vers em4c.cgi à l'aide du nom d'hôte et du chemin d'accès de votre organisation. Par exemple :

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

    Si cette opération entraîne une erreur CGI, vérifiez les conditions suivantes :

    • Tous les serveurs EM4C dans votre environnement sont en cours d'exécution.
    • Les utilisateurs disposent des autorisations en écriture dans le répertoire temp sur la passerelle EM4C. Pour plus d'informations, consultez la section sur les autorisations d'accès aux fichiers dans Configurer Apache.

  2. Si l'erreur CGI persiste, entrez le chemin d'accès suivant dans un navigateur Web à l'aide du nom d'hôte de votre organisation et de l'URL ArcGIS Online ou Portal for ArcGIS :

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

    Si l'erreur persiste, essayez l'une des solutions suivantes :

    • Vérifiez que chaque passerelle EM4C de votre environnement est autorisée à accéder à l'URL ArcGIS Online ou Portal for ArcGIS spécifiée. Par exemple, le port peut être bloqué par un pare-feu.
    • Vérifiez qu'ArcGIS for Server est en cours d'exécution.
    • Si le lien échoue avec un message Erreur HTTP 403, une propriété est peut-être manquante dans le fichier proxy.conf sur la passerelle EM4C. Si ce fichier contient matchUrls=true mais pas serverUrl=<arcgisUrl>, procédez de l'une des manières suivantes :
      • Changez la valeur de matchUrls en false (par exemple, matchUrls=false).
      • Ajoutez une nouvelle ligne avec la propriété suivante indiquant l'URL ArcGIS Online ou Portal for ArcGIS de votre organisation : serverUrl=<arcgisUrl>.

  3. Si les suggestions ci-dessus ne permettent pas de résoudre l'erreur, essayez de tester d'autres URL pour vérifier que le proxy em4c.cgi fonctionne. Par exemple :

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

    Si cette URL génère une erreur, cela peut signifier que em4c.cgi n'a pas accès à Internet ou qu'il est bloqué par un pare-feu.

  4. Si les étapes précédentes ne permettent pas de résoudre l'erreur CGI, recherchez les détails dans le fichier journal. Le fichier journal (cgiError.log) se trouve normalement dans <em4c_gateway_location>/temp. Si vous avez besoin d'aide pour lire et comprendre le fichier journal, contactez le support Esri.