В данной статье приведен пример установки и настройки служб httpd для работы с BI-сервером на OC Синтез-ОС.РС. Рекомендуется перед установкой настроить виртуальный дисплей xvfb.
Чтобы установить и настроить службы httpd для работы с BI-сервером, выполните следующие действия:
Добавьте в файл /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.
<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>
sudo chkconfig httpd on
SELINUX=disabled
Примечание. Отключение SELinux осуществляется в качестве примера. Настройку подсистемы безопасности для работы с BI-сервером Prognoz Platform 8 должен осуществлять системный администратор.
Далее необходимо настроить xvfb. Пример настройки приведен в подразделе «Вывод графики через виртуальный дисплей xvfb».
Перезагрузите сервис httpd:
sudo service httpd restart
Проверьте работу BI-сервера, запущенного под httpd, для этого в браузере перейдите по ссылке http://localhost/axis2/services. Должна открыться страница со списком операций BI-сервера (см. раздел «Проверка работы BI-сервера»).
См. также: