Для сборки и установки демона требуется:
1. Библиотеки Qt версии 5.4.2 и выше, в том числе модули network, xml, xmlpatterns, serialport, script
2. Система сборки qbs версии 1.4.1 и выше.
Порядок установки:
- Извлечь исходные коды командой git clone https://github.com/ooolms/wl_iot_framework.git или скачать .zip архив с сайта (https://github.com/ooolms/wl_iot_framework)
- Переключиться в режим пользователя root командой sudo bash или su (ВНИМАНИЕ: настройки и профили qbs хранятся раздельно для разных пользователей. Если для обычного пользователя qbs уже настроен, для пользователя root эти настройки применяться не будут).
- Зайти из командной строки в директорию wl_iot_framework/wliotproxy-src и выполнить сборку с помощью qbs. Для этого необходимо выполнить команду qbs build release (или qbs build config:release в новых версиях qbs) (см. также инструкцию по системе сборки qbs).
- Если локальный сервер уже работает (обновление), нужно его остановить командой systemctl stop wliotproxyd
- Для установки выполнить qbs install --install-root / release
- При первой установке нужно зайти в директорию wliotproxyd/to_install, выполнить cp -R * / и
- mkdir /var/lib/wliotproxyd
- cp -R * /
- Убедиться, что скопированы нужные файлы (/etc/wliotproxyd.ini присутствует)
- Рекомендуется скопировать файл wliotproxy_bash_completion.sh в директорию /etc/bash_completion.d/ (автодополнение для консольного клиента).
- Отредактровать файл /etc/wliotproxyd.ini (см. раздел Файл настроек в документе Локальный сервер и его консольный клиент)
- Выполнить sudo systemctl enable wliotproxyd и sudo systemctl start wliotproxyd