Настройка Apache

Прежде чем начать настройку Apache, необходимо настроить IBM Cognos Business Intelligence на работу с Apache HTTP Server (или с веб-сервером на базе Apache) и задать для IBM Cognos псевдоним ibmcognos.

Дополнительные сведения о настройке Apache см. в разделе О настройке Apache.

На каждом компьютере EM4C Gateway в вашей среде необходимо выполнить следующие шаги.

Изменение файла конфигурации Apache

Для успешного запуска Esri Maps for IBM Cognos, в основной файл конфигурации Apache (httpd.conf) необходимо добавить соответствующие псевдонимы Esri Maps for IBM Cognos и псевдонимы скриптов.

Прежде чем начать, запишите расположение директории EM4C cgi-bin (как она задана в вашей среде). Это может быть одна из следующих папок:

  • <em4c_location>\cgi-bin
  • <em4c_location>\cgi-bin-64bit

Далее создается один псевдоним скрипта cgi-bin и один псевдоним em4c. Чтобы Esri Maps for IBM Cognos работал корректно, эти имена менять нельзя. Предполагается, что Esri Maps for IBM Cognos установлен в папку C:\Program Files (x86)\esrimaps\em4c и изменения файла конфигурации Apache выполнены пользователем, имеющим права на запись в папку установки Apache (например, администратором). Важно, чтобы псевдоним скрипта em4c/cgi-bin был создан до псевдонима em4c, и чтобы псевдонимы Esri Maps for IBM Cognos были созданы до псевдонимов IBM Cognos.

После добавления следующих псевдонимов, перезапустите процесс веб-сервера.

ScriptAlias /ibmcognos/em4c/cgi-bin “C:/Program Files (x86)esrimaps/em4c/cgi-bin-64bit”
<Directory “C:/Program Files (x86)/esrimaps/em4c/cgi-bin-64bit”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /ibmcognos/em4c “C:/Program Files (x86)/esrimaps/em4c/webcontent”
<Directory “C:/Program Files (x86)/esrimaps/em4c/webcontent”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

Установка прав доступа к файлам

В большинстве сред Apache устанавливается как служба Windows. В документации к Apache рекомендуется создавать отдельную учетную запись (с сокращенными правами) для запуска службы Apache. Эта учетная запись (локальная или домена) требует определенных прав доступа к папке temp EM4C и файлам, чтобы технические процессы EM4C могли при необходимости открывать/изменять ее содержимое.

Windows 2008

  1. В Проводнике Windows щелкните правой кнопкой мыши Esri Maps for IBM Cognos директорию temp и выберите Свойства.
  2. В диалоговом окне Свойства temp щелкните закладку Безопасность.
  3. На закладке Безопасность щелкните Редактировать.
  4. В диалоговом окне Разрешения для группы temp щелкните Добавить.
  5. В диалоговом окне Выберите тип объекта щелкните Размещение.
  6. В диалоговом окне Размещение выберите правильное местоположение для <Apache service account> и щелкните OK.
  7. В поле Введите имена выбираемых объектов введите <Apache service account> и щелкните Проверить имена, чтобы убедиться, что учетная запись может быть обнаружена.
  8. Щелкните ОК, чтобы закрыть диалоговое окно Выбор "Пользователи" или "Группы".
  9. В диалоговом окне Разрешения для группы temp выберите <Apache service account> в поле Группы или пользователи и щелкните Разрешить рядом с пунктом Изменение в разделе разрешений для <Apache service account>.
  10. Щелкните ОК, чтобы закрыть диалоговое окно Разрешения для группы temp.
  11. Щелкните ОК, чтобы закрыть диалоговое окно Свойства temp.