Установка и настройка служб httpd для работы с BI-сервером

В данной статье приведен пример установки и настройки служб httpd для работы с BI-сервером на OC Синтез-ОС.РС. Рекомендуется перед установкой настроить виртуальный дисплей xvfb.

Чтобы установить и настроить службы httpd для работы с BI-сервером, выполните следующие действия:

  1. Добавьте в файл /etc/sysconfig/httpd следующие строки:

HTTPD=/usr/sbin/httpd.worker

## Prognoz Platform

export WSFCPP_HOME=/opt/prognoz/R81/bin

export LD_LIBRARY_PATH=$WSFCPP_HOME:/opt/Qt-4.8.7/lib:$LD_LIBRARY_PATH

export TNS_ADMIN=$WSFCPP_HOME

# Uncomment line below to export extended log

#export P7LOG=1

export HTTPD_LANG=en_US.UTF-8

export DISPLAY=localhost:987

export LD_PRELOAD=/opt/Qt-4.8.7/lib/libQtGui.so.4

export LSFORCEHOST=NO-NET

Примечание. В указанном примере версия Qt - 4.8.7. Если в ОС установлена другая версия, то скорректируйте указанные строки, указав соответствующую версию Qt. Например, если Qt устанавливался из пакета QtSdk-offline-linux-x86_64-v1.2.1.run, то замените путь «/opt/Qt-4.8.7/lib» на «/opt/QtSDK/Desktop/Qt/4.8.1/gcc/lib». В переменной окружения DISPLAY указывается номер дисплейного сервера, на котором будет отрисовываться графика. Рекомендуется использовать виртуальный дисплей xvfb под номером 987, но если используется физический X-сервер, то укажите его номер DISPLAY=:0.0.

  1. В файле /etc/httpd/conf/httpd.conf удалить теги <IfModule worker.c> с их содержимым. Добавьте:

<IfModule worker.c>

   ServerLimit 1

   StartServers 1

   MaxClients 64

   MinSpareThreads 32

   MaxSpareThreads 64

   ThreadsPerChild 64

   MaxRequestsPerChild  0

</IfModule>

CoreDumpDirectory /tmp

## Prognoz Platform

# Uncomment line below if use httpd 2.2

LoadModule axis2_module "/opt/prognoz/R81/bin/libmod_axis2_2_2.so"

# Uncomment line below if use htppd 2.4

#LoadModule axis2_module "/opt/prognoz/R81/bin/libmod_axis2_2_4.so"

Axis2RepoPath "/opt/prognoz/R81/bin"

Axis2LogFile "/opt/prognoz/R81/bin/logs/axis2.log"

Axis2LogLevel info

Axis2ServiceURLPrefix services

<Location /axis2>

   SetHandler axis2_module

</Location>

  1. Добавьте автозапуск службы httpd:

sudo chkconfig httpd on

  1. Отключите SELinux в файле /etc/sysconfig/selinux, после чего перезагрузите компьютер:

SELINUX=disabled

Примечание. Отключение SELinux осуществляется в качестве примера. Настройку подсистемы безопасности для работы с BI-сервером Prognoz Platform 8 должен осуществлять системный администратор.

  1. Далее необходимо настроить xvfb. Пример настройки приведен в подразделе «Вывод графики через виртуальный дисплей xvfb».

  1. Перезагрузите сервис httpd:

sudo service httpd restart

  1. Проверьте работу BI-сервера, запущенного под httpd, для этого в браузере перейдите по ссылке http://localhost/axis2/services. Должна открыться страница со списком операций BI-сервера (см. раздел «Проверка работы BI-сервера»).

См. также:

Установка и настройка BI-сервера на ОС Синтез-ОС.РС