Esri Maps for IBM Cognos の以前のバージョンに関するヘルプです。現在のバージョンについては、http://doc.arcgis.com/ja/maps-for-cognos を参照してください。
CGI エラー
Esri Maps for IBM Cognos のインストールまたは使用中に [CGI エラー] が表示された場合は、次のトラブルシューティング手順をお試しください。
- Web ブラウザーで、組織サイトのホスト名とパスを使用して em4c.cgi への URL パスを入力します。次に例を示します。
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi
この結果として [CGI エラー] が発生した場合は、次の条件が満たされていることを確認します。
- [CGI エラー] が解消しない場合は、組織サイトのホスト名および ArcGIS Online または Portal for ArcGIS の URL を使用して次のパスを Web ブラウザーに入力します。
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?https://<arcgisUrl>/sharing/rest/accounts/self?f=json
このエラーが解消しない場合は、次のいずれかを試してみます。
- 次に示すように、ArcGIS Online または Portal for ArcGIS の URL のホスト名を Web サーバーが解決できることを確認します。
- インターネット インフォメーション サービス (IIS) 8 が Web サーバーとして構成されている場合は、em4c\cgi-bin 仮想ディレクトリに対して [匿名認証] を有効化します。
- IIS が使用されているが、[匿名認証] を有効化しても問題が解決されない場合は、[偽装ユーザー] 設定を true に変更してみます (デフォルトは false です)。
詳細については、「Microsoft IIS (インターネット インフォメーション サービス) 7.x または 8.x の構成」をご参照ください。 - 環境内の各 EM4C ゲートウェイに、指定した ArcGIS Online または Portal for ArcGIS の URL へのアクセス権限があることを確認します。たとえば、ポートがファイアウォールによってブロックされていることがあります。
- ArcGIS for Server が実行中であることを確認します。
- [HTTP エラー 403] メッセージが表示されてリンクが失敗する場合、EM4C ゲートウェイ上の proxy.conf ファイルでプロパティが不明である可能性があります。このファイルに matchUrls=true が含まれるが、serverUrl=<arcgisUrl> が含まれない場合は、次のいずれかを実行します。
- matchUrls の値を「false」に変更します (例: matchUrls=false)。
- 次のプロパティを含む新しい行を追加して、組織サイトの ArcGIS Online または Portal for ArcGIS の URL を指定します。
serverUrl=<arcgisUrl>
- 上記の推奨処置によってもエラーを解決できない場合は、他の URL をテストしてみて、em4c.cgi プロキシが動作していることを確認します。次に例を示します。
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?http://www.esri.com
この URL を使用すると、エラーが発生する場合、em4c.cgi がインターネット へのアクセス権を持たないか、ファイアウォールによってブロックされている可能性を示しています。
- 前述の手順によって [CGI エラー] を解決できない場合は、ログファイルで詳細を確認します。ログ ファイル (cgiError.log) は、通常、<EM4C_Gateway_location>\temp にあります。ログ ファイルの読み出や理解についてサポートが必要な場合は、Esri Support までお問い合わせください。