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) або
libQt6 (libQt6Widgets,libQt6PrintSupport)
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
libQtSensors або libQt5Sensors або libQt6Sensors
(опц: авт.)
Бібліотека Qt сенсорів.
Модуль: UI.QTCfg
libQt4 (libQtGui) або
libQt5 (libQt5Widgets,libQt5PrintSupport) або
libQt6 (libQt6Widgets,libQt6PrintSupport)
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
Модуль UI.Vision
libQt4 (libQtGui) або
libQt5 (libQt5Widgets,libQt5PrintSupport) або
libQt6 (libQt6Widgets,libQt6PrintSupport)
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище.
libQtWebKit (Qt4) або
qtwebengine5, libqt5webkit5 (Qt5) або
qtwebengine6 (Qt6)
(опц: авт.)
Бібліотека рушія Web-рендерінгу.
libphonon (Qt4) або
qtmultimedia5, libphonon4qt5 (Qt5) або
qtmultimedia6 (Qt6)
(опц: авт.)
Бібліотека відтворення повноформатного відео та аудіо.
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 (опц: авт.) Бібліотека швидкого розкладу сигналу у ряд Фурье.