AlexandrDVLM
Новичок
Всем доброго дня.
Данный мануал написан с учетом того что вы уже знакомы с ПО ДК "Обь".
В данной инструкции мы используем готовую сборку LKDS (версия 1.4.62), предоставленную производителем специально под архитектуру arm64. Установка на другие SBC (Raspberry Pi 4/5, Rockchip) будет идентичной. В настояще мануале будет использоваться Orange pi 4 pro с os Ubuntu.
Серверу обязательно необходимо выделение «Белого» статического IP-адреса если у вас есть объекты с КЛШ. Или динамического, но с привязанным DNS-именем, например, DynDNS ( в случае если сервер и диспетчер не в одной сети ).
Перед установкой убедитесь, что ваша ОС (например, Ubuntu 22.04 LTS ) обновлена.
sudo apt update && sudo apt upgrade -y
LKDS использует PostgreSQL в качестве хранилища событий и настроек. Устанавливаем сервер БД
sudo apt install postgresql postgresql-contrib -y
Запускаем службу БД и добавляем её в автозагрузку
sudo systemctl start postgresql
sudo systemctl enable postgresql
По умолчанию в Ubuntu для входа в PostgreSQL используется метод peer (вход по пользователю системы). Чтобы LKDS мог подключаться к БД, установим пароль для пользователя postgres
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'vm2023';"
Примечание: Пароль vm2023 используется в LKDS по умолчанию. Если вы меняете его, просто не забудьте, он вам еще пригодится.
Установка сервера LKDS (arm64 версия)
Предполагается, что файл lkdsserver_1.4.62_arm64.deb уже загружен на устройство (например, в папку /home/orangepi/).
Сам файл прикреплен.
Используем стандартный менеджер пакетов dpkg. Ключ -i означает установку (install).
sudo dpkg -i lkdsserver_1.4.62_arm64.deb
Если во время установки возникли ошибки о нехватке библиотек или пакетов, выполните
sudo apt --fix-broken install -y
Эта команда подтянет все необходимые libc, libssl и прочие компоненты, совместимые с архитектурой ARM64.
Проверяем статус установки пакета
dpkg -l | grep lkdsserver
должно быть:
ii lkdsserver 1.4.62 arm64 Сервер диспетчерского комплекса Обь
Запускаем :
sudo systemctl start LKDSServer.service
sudo systemctl start LKDS_SERVER-USB.service
Настройка автозапуска:
sudo systemctl enable LKDSServer.service
sudo systemctl enable LKDS_SERVER-USB.service
Проверяем:
sudo systemctl status LKDSServer.service
Должно быть Active: active (running)
На данном этапе сервер запущен. Его управление идентично тому что и для обычных пк на linux посредством ssh и LKDSServerCfg из ПО для клиентской части Диспетчеризации.
Так же оператор теперь подключается через Клиентскую часть серверного расширения ПО диспетчерского комплекса "Обь" SPultDst.msi (Предварительно создав пользователей)
Данный мануал написан с учетом того что вы уже знакомы с ПО ДК "Обь".
В данной инструкции мы используем готовую сборку LKDS (версия 1.4.62), предоставленную производителем специально под архитектуру arm64. Установка на другие SBC (Raspberry Pi 4/5, Rockchip) будет идентичной. В настояще мануале будет использоваться Orange pi 4 pro с os Ubuntu.
Серверу обязательно необходимо выделение «Белого» статического IP-адреса если у вас есть объекты с КЛШ. Или динамического, но с привязанным DNS-именем, например, DynDNS ( в случае если сервер и диспетчер не в одной сети ).
Перед установкой убедитесь, что ваша ОС (например, Ubuntu 22.04 LTS ) обновлена.
sudo apt update && sudo apt upgrade -y
LKDS использует PostgreSQL в качестве хранилища событий и настроек. Устанавливаем сервер БД
sudo apt install postgresql postgresql-contrib -y
Запускаем службу БД и добавляем её в автозагрузку
sudo systemctl start postgresql
sudo systemctl enable postgresql
По умолчанию в Ubuntu для входа в PostgreSQL используется метод peer (вход по пользователю системы). Чтобы LKDS мог подключаться к БД, установим пароль для пользователя postgres
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'vm2023';"
Примечание: Пароль vm2023 используется в LKDS по умолчанию. Если вы меняете его, просто не забудьте, он вам еще пригодится.
Установка сервера LKDS (arm64 версия)
Предполагается, что файл lkdsserver_1.4.62_arm64.deb уже загружен на устройство (например, в папку /home/orangepi/).
Сам файл прикреплен.
Используем стандартный менеджер пакетов dpkg. Ключ -i означает установку (install).
sudo dpkg -i lkdsserver_1.4.62_arm64.deb
Если во время установки возникли ошибки о нехватке библиотек или пакетов, выполните
sudo apt --fix-broken install -y
Эта команда подтянет все необходимые libc, libssl и прочие компоненты, совместимые с архитектурой ARM64.
Проверяем статус установки пакета
dpkg -l | grep lkdsserver
должно быть:
ii lkdsserver 1.4.62 arm64 Сервер диспетчерского комплекса Обь
Запускаем :
sudo systemctl start LKDSServer.service
sudo systemctl start LKDS_SERVER-USB.service
Настройка автозапуска:
sudo systemctl enable LKDSServer.service
sudo systemctl enable LKDS_SERVER-USB.service
Проверяем:
sudo systemctl status LKDSServer.service
Должно быть Active: active (running)
На данном этапе сервер запущен. Его управление идентично тому что и для обычных пк на linux посредством ssh и LKDSServerCfg из ПО для клиентской части Диспетчеризации.
Так же оператор теперь подключается через Клиентскую часть серверного расширения ПО диспетчерского комплекса "Обь" SPultDst.msi (Предварительно создав пользователей)
Вложения
Последнее редактирование модератором:
