Архив для предыдущей версии Esri Maps for IBM Cognos. Если вам требуется текущая версия, пререйдите по ссылке http://doc.arcgis.com/ru/maps-for-cognos .
Ошибки CGI
Если при инсталляции или использовании Esri Maps for IBM Cognos возникает ошибка CGI, попробуйте выполнить следующие шаги по решению проблем.
- В веб-браузере введите URL-путь к em4c.cgi, используя имя хоста и путь вашей организации. Например:
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi
Если в результате появляется Ошибка CGI, убедитесь, что соблюдается следующее:
- Если Ошибка CGI остаётся, введите следующий путь в веб-браузере, используя имя хоста и URL для ArcGIS Online или Portal for ArcGIS вашей организации:
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?https://<arcgisUrl>/sharing/rest/accounts/self?f=json
Если ошибка остаётся, попробуйте сделать что-нибудь из следующего:
- Убедитесь, что веб-сервер может распознать имя хоста URL-пути к ArcGIS Online или Portal for ArcGIS, которое выглядит как:
- Если Информационные службы Интернета (IIS) 8 настроены как веб-сервер, включите Анонимную аутентификацию в em4c\cgi-bin виртуальной директории.
- Если используется IIS, но включение Анонимной аутентификации не решает проблему, попробуйте изменить настройку Имитировать пользователя на true (false используется по умолчанию).
Более подробно см. в разделе Настройка Microsoft Internet Information Services 7.x или 8.x. - Убедитесь, что каждый шлюз EM4C в вашей среде имеет доступ к указанному URL-пути к ArcGIS Online или Portal for ArcGIS. Например, порт может быть заблокирован брандмауэром.
- Убедитесь, что запущен ArcGIS for Server.
- Если ссылка не работает, и выводится сообщение HTTP Ошибка 403, возможно, пропущено свойство в
файле proxy.conf в шлюзе EM4C. Если этот файл содержит matchUrls=true, но не включает serverUrl=<arcgisUrl>, выполните одно из следующего:
- Измените значение matchUrls на false (например, matchUrls=false)
- Добавьте новую линию со следующим свойством, указывая URL-путь к вашей организации на ArcGIS Online или Portal for ArcGIS:
serverUrl=<arcgisUrl>
- Если вышеперечисленные шаги не решили проблему, попробуйте использовать другие URL, чтобы убедиться, что прокси em4c.cgi работает. Например:
http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?http://www.esri.com
Если URL генерирует ошибку, это может означать, что em4c.cgi не подключен к интернету или блокируется брандмауэром.
- Если предыдущие шаги не решают Ошибку CGI, откройте log-файл журнала для подробной информации. Файл журнала (cgiError.log) обычно находится в <EM4C_Gateway_location>\temp. Если вам необходима помощь в прочтении и расшифровке файла журнала, свяжетесь с Центром поддержки ESRI.