Подготовка к установке BI-сервера на Синтез-ОС.РС

В данной статье приведен пример подготовки к установке BI-сервера на Синтез-ОС.РС.

Содержание

Установка библиотек Qt

Настройка директорий поиска библиотек

Установка библиотек Qt

Для корректной работы BI-сервера необходим установленный набор библиотек Qt версии 4.8.x. Библиотеки могут быть установлены одним из следующих способов:

Рассмотрим пример самостоятельной сборки Qt версии 4.8.7 из исходных файлов и настройка Prognoz Platform на использование этой сборки.

  1. Загрузите архив с исходными кодами Qt-4.8.7:

wget https://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz

  1. Установите необходимые для сборки пакеты:

sudo yum install gcc-c++ libX11-devel libXext-devel libXtst-devel libGLU-devel libxcb libxcb-devel xcb-util xcb-util-devel perl-version

  1. Установите необходимые зависимые заголовки:

sudo yum install freetype-devel fontconfig-devel libmng-devel cups-devel dbus-devel libicu-devel glib2-devel libXrandr-devel libXv-devel libXrender-devel libXcursor-devel libXinerama-devel libpng-devel libtiff-devel libSM-devel mesa-libGL-devel libXi-devel

  1. Распакуйте загруженный архив и перейдите в новый каталог:

tar zxf qt-everywhere-opensource-src-4.8.7.tar.gz

cd qt-everywhere-opensource-src-4.8.7

  1. Конфигурирование и сборка (обязательно нужны OpenGL, freetype2; дополнительные параметры сборки Qt 4.8: http://doc.qt.io/qt-4.8/configure-options.html):

./configure -confirm-license -prefix /opt/Qt-4.8.7 -opensource -release -fast -xmlpatterns -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -svg -no-webkit -script -platform linux-g++-64 -system-zlib -system-libtiff -system-libpng -system-libjpeg -no-rpath -optimized-qmake -dbus-linked -reduce-relocations -verbose -no-gtkstyle -no-openvg -lfontconfig -I /usr/include/freetype2 -qvfb -icu -no-sql-ibase -no-sql-sqlite2 -no-sql-db2 -no-sql-oci -no-sql-tds -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-mysql -no-qt3support -opengl desktop -no-egl -cups -shared -largefile -no-separate-debug-info -sm -stl -system-libmng -xinput -xcursor -xfixes -xinerama -xshape -xrandr -xrender -xkb -glib -nomake examples -nomake tests -nomake docs -nomake demos

gmake -j4

sudo gmake install

Примечание. Указанная конфигурация является примером и при необходимости может быть изменена. При появлении сообщения «Tablet and Xinput support cannot be enabled due to functionality tests! Turn on verbose messaging (-v) to ./configure to see the final report. If you believe this message is in error you may use the continue switch (-continue) to ./configure to continue.» - необходимо заменить флаг конфигурации сборки «-xinput» на «-no-xinput».

Следующие пункты являются необязательным и могут использоваться, если необходимо собрать Qt в другой конфигурации или удалить ранее установленную версию.

  1. При других параметрах сборки могут потребоваться зависимости:

sudo yum install mysql-devel unixODBC-devel postgresql-devel sqlite-devel pulseaudio-libs-devel alsa-lib-devel gtk2-devel

  1. Для очистки папки сборки выполните команды:

gmake confclean

gmake clean

  1. Для удаления сборки выполните команду:

sudo gmake uninstall

Если сборка выполняется не на BI-сервере, то можно перенести Qt на него, упаковав в архив каталог /opt/Qt-4.8.7, а потом распаковать архив на BI-сервере в этот же каталог и добавить путь до библиотек для ldconfig. Альтернативный вариант - упаковать в rpm с помощью утилиты checkinstall, но добавление пути до библиотек для ldconfig на сервере установки всё равно является обязательным.

Настройка директорий поиска библиотек

Для добавления директорий поиска библиотек Qt и Prognoz Platform выполните команды:

cd ~

echo > qt-x86_64.conf "/opt/Qt-4.8.7/lib"

sudo rm /etc/ld.so.conf.d/qt-x86_64.conf

sudo cp qt-x86_64.conf /etc/ld.so.conf.d/

sudo ldconfig

Примечание. Если Qt устанавливался из пакета QtSdk-offline-linux-x86_64-v1.2.1.run, то замените путь на «/opt/QtSDK/Desktop/Qt/4.8.1/gcc/lib».

См. также:

Установка и настройка BI-сервера на ОС Синтез-ОС.РС | Установка и настройка служб httpd для работы с BI-сервером