From OpenSCADAWiki
Jump to: navigation, search

Таблица 2. Программные требования OpenSCADA и её модулей.

Компонент Описание
Зависимости ядра OpenSCADA
ОС Linux Дистрибутив операционной системы Linux (Debian, Ubuntu, CentOs, SuSELinux, ...)
"Стандартные библиотеки" Стандартный набор библиотек: GLibC (>= 2.3) или uCLibC (>= 0.9.32) и libstdc++ (>= 3.3). Обычно уже присутствует на установленном дистрибутиве. Особое требование это использование "родной" библиотеки потоков NPTL, уже используется во всех современных дистрибутивах ОС Linux
zlib Библиотека компрессии.
libpcre Библиотека работы с регулярными выражениями, совместимая с Perl.
libgd (опц: --enable-LibGD) Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
Модуль DB.SQLite
libsqlite3 Библиотека доступа к встроенной БД SQLite версии 3.
Модуль DB.MySQL
libMySQL или libMariaDB Библиотека доступа к родственным СУБД MySQL.
Модуль DB.PostgreSQL
libpq Библиотека доступа к СУБД PostgreSQL версии более 8.3.0.
Модуль DB.FireBird
firebird СУБД FireBird версии 2 или 3. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта (http://www.firebirdsql.org)!
Модуль DB.ODBC
iodbc iODBC библиотека управления драйверами.
Модуль DB.LDAP
libldap OpenLDAP библиотека.
Модуль DAQ.System
libsensors (опц: авт.) Библиотека сенсоров аппаратуры версии 2 или 3.
Модуль DAQ.OPC_UA
libssl Библиотека шифрования OpenSSL.
Модуль DAQ.SNMP
libsnmp Библиотека доступа к устройствам сети по протоколу SNMP.
Модуль DAQ.Comedi
libcomedi Библиотека реализации поддержки DAQ-плат различных производителей на шинах ISA, PCI, PCMCIA и USB.
Модуль DAQ.SoundCard
libportaudio Библиотека многоплатформенного доступа к звуковым контроллерам версии 19 и более (не 18).
Модуль Transport.SSL
libssl Библиотека шифрования OpenSSL.
Модуль: UI.QTStarter
libQt4 (libQtGui) или
libQt5 (libQt5Widgets,libQt5PrintSupport)
Библиотеки построения графического интерфейса пользователя Qt версии 4.3 и выше или 5.1 и выше.
libQtSensors и libQt5Sensors (опц: авт.) Библиотека Qt сенсоров.
Модуль: UI.QTCfg
libQt4 (libQtGui) или
libQt5 (libQt5Widgets,libQt5PrintSupport)
Библиотеки построения графического интерфейса пользователя Qt версии 4.3 и выше или 5.1 и выше.
Модуль UI.Vision
libQt4 (libQtGui) или
libQt5 (libQt5Widgets,libQt5PrintSupport)
Библиотеки построения графического интерфейса пользователя Qt версии 4.3 и выше или 5.1 и выше.
libQtWebKit (Qt4) или
qtwebengine5, libqt5webkit5 (Qt5)
(опц: авт.)
Библиотека движка Web-рендеринга.
libphonon (Qt4) или
qtmultimedia5, libphonon4qt5 (Qt5)
(опц: авт.)
Библиотека воспроизведения полноформатного видео и аудио.
libfftw3 (опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье.
Модуль UI.WebCfgD
libgd (опц: --enable-LibGD) Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
Модуль UI.WebVision
libgd Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
libfftw3 (опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье.
Модуль Special.FLibSYS
libssl (опц: авт.) Библиотека шифрования OpenSSL.
libfftw3 (опц: авт.) Библиотека быстрого разложения сигнала в ряд Фурье.