Erreurs CGI
Si une erreur CGI apparaît pendant que vous installez ou utilisez Esri Maps for IBM Cognos, essayez les étapes de dépannage suivantes.
- 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 ou Configurer les services Internet Microsoft 7.x ou 8.x.
- 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 le serveur Web peut résoudre le nom d'hôte de l'URL ArcGIS Online ou Portal for ArcGIS, comme suit :
- Si Internet Information Services (IIS) 8 est configuré comme serveur Web, activez Authentification anonyme dans le répertoire virtuel em4c\cgi-bin.
- Si IIS est en cours d'utilisation mais que l'activation de l'option Authentification anonyme ne permet pas de résoudre le problème, essayez de définir le paramètre Représenter un utilisateur sur true (false est la valeur par défaut).
- 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>.
- Vérifiez que le serveur Web peut résoudre le nom d'hôte de l'URL ArcGIS Online ou Portal for ArcGIS, comme suit :
- 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.
- 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.
Vous avez un commentaire à formuler concernant cette rubrique ?