Используйте одну из команд ниже для загрузки. Выберите команду в зависимости от того, какой инструмент установлен в вашей системе.
С помощью wget:
wget https://app.green-signal.ru/install.sh
С помощью curl:
curl -O https://app.green-signal.ru/install.sh
2
🔐 Шаг 2: Предоставление прав на выполнение
Дать скрипту права на выполнение.
Выполните команду ниже (она добавляет право на выполнение файлу install.sh).
sudo chmod +x install.sh
3
🚀 Шаг 3: Выполнение скрипта установки
Выберите один из вариантов: запуск с параметрами или интерактивно.
Важно: используйте sudo, т.к. скрипт устанавливает файлы в /etc/sdmOpcServer.
Вариант A — указать параметры сразу
PIN — ПИН код для получения настроек (формат: XXXX-XXXX-XXXX).
sudo ./install.sh <PIN>
sudo ./install.sh "ABCD-1234-EFGH"
Вариант B — интерактивный режим
Если параметры не переданы, скрипт запросит значения в консоли.
sudo ./install.sh
sudo ./install.sh
4
✅ Шаг 4: Проверка успешной установки
Убедитесь в отсутствии ошибок и проверьте запуск.
После выполнения скрипта убедитесь, что он завершился без ошибок и в выводе есть Cleanup completed.
Запустите opcServer для проверки:
cd /etc/sdmOpcServer
./opcServer
Для остановки процесса нажмите Ctrl+C.
5
⚙️ Шаг 5: Настройка автозапуска
Примеры для разных систем инициализации.
После успешной установки и проверки работоспособности необходимо настроить автозапуск.
Способ зависит от системы инициализации: systemd, init.d, OpenRC, runit.
Рекомендуется systemd как стандарт для современных Linux.
sudo service green-signal-opc start
sudo service green-signal-opc stop
sudo service green-signal-opc restart
sudo service green-signal-opc status
tail -f /var/log/green-signal-opc.log
6
⚙️ Шаг 6: Добавление устройства в проект
После установки в консоли появится ссылка для привязки устройства к проекту.
Скрипт выводит ссылку прямо в терминал: сначала строка с текстом “Для подключения устройства к проекту…”,
а следующей строкой — URL вида https://welcome.green-signal.ru/?alias=....
Как выглядит вывод (пример):
Для подключения устройства к проекту перейдите по ссылке:
https://welcome.green-signal.ru/?alias=<ALIAS>
Как быстро найти ссылку:
Пролистайте вывод вверх до строки “Для подключения устройства…” — ссылка будет сразу под ней.
Если в терминале есть поиск по выводу (часто Ctrl+Shift+F), ищите слово welcome или alias.
Откройте эту ссылку в браузере и завершите привязку устройства к вашему проекту.
🐛
Решение проблем
Типовые ситуации и команды для диагностики.
Проверка системного времени
Проверьте текущее время:
date
Синхронизация через NTP:
sudo ntpdate -s ntp.ubuntu.com
Синхронизация через timedatectl:
sudo timedatectl set-ntp true
timedatectl
Неверное время может привести к проблемам с подключением к серверу и работой приложения.
SSL сертификаты не проходят валидацию (нет корневых сертификатов)
Для Debian/Ubuntu можно обновить корневые сертификаты вручную.