Необходимо доустановить библиотеки Qt 5: Qt5Core, Qt5Gui, Qt5Multimedia, Qt5Network, Qt5Qml, Qt5SerialPort, Qt5Svg, Qt5WebSockets, Qt5Widgets. В разных дистрибутивах GNU/Linux эти библиотеки могут называться по разному, например в Debian: libqt5multimedia5, libqt5serialport5, libqt5websockets5, libqt5qml5 Остальные необходимые библиотеки должны установиться автоматически по зависимостям: libqt5Core5a, libqt5gui5, libqt5network5, libqt5svg5, libqt5widgets5. Чтобы понять какой библиотеки не хватает, достаточно запустить программу в консоли. Назначение исполняемых файлов: ConfigServer — конфигуратор серверного ПО. ServerSkif — серверное ПО (служба сервера). ClientSkif — клиентское ПО. KeyProg — программирование ключей в контроллерах доступа С2000-2. В данной программе для ОС GNU/linux не реализован автозапуск службы (daemon в терминологии linux) при старте ОС. Конфигуратор сервера может запускать и остановить службу, но операция установки/удаления службы в этой программе нужна только для упрощения получения информации о состоянии службы. Необходимо самостоятельно реализовать автозапуск службы при загрузке ОС. ================================= Скрипт для Gentoo-based ================================= 1. Записать в файл "/etc/init.d/skif" скрипт следующего содержания: ------------------ #!/sbin/runscript depend() { after net } start() { ebegin "Starting ServerSkif" su «указать пользователя» -c "/«указать путь»/ServerSkif --start" eend $? } stop() { ebegin "Stopping ServerSkif" su «указать пользователя» -c "/«указать путь»/ServerSkif --stop" eend $? } ------------------ В этом скрипте обратите внимание на надписи «указать пользователя» и «указать путь» - эти надписи необходимо заменить на реальные, без кавычек. Имя пользователя не должно быть root. Имя пользователя должно совпадать с именем пользователя, от которого планируется запускать программу ConfigServer, иначе программа ConfigServer не сможет остаавливать/запускать запущенную скриптом службу. 2. Добавить скрипт в автозагрузку командой: rc-update add skif default 3. Запустить скрипт командой: /etc/init.d/skif start ================================= Скрипт для Debian ================================= #! /bin/bash ### BEGIN INIT INFO # Provides: foo # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Skif Server # Description: Skif Server service ### END INIT INFO # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting Skif Server..." su «указать пользователя» -c "/«указать путь»/ServerSkif --start" ;; stop) echo "Stopping Skif Server..." su «указать пользователя» -c "/«указать путь»/ServerSkif --stop" sleep 2 ;; *) echo "Usage: /etc/init.d/skif {start|stop}" exit 1 ;; esac exit 0 =================================