Перейти к содержанию

Установка и настройка LUNA CARS#

Алгоритмы установки системы LUNA CARS представлены для ОС Almalinux 8.

Подготовка к установке#

Дистрибутив инсталлятора представляет собой архив с названием вида cars-installer_v.2.15.0.zip, где v.2.15.0 — это версия инсталлятора в составе поставки.

Архив включает в себя конфигурационные файлы, требуемые для установки и использования. Он не включает в себя Docker-образы сервисов, их необходимо скачать отдельно из Интернета.

Подготовка включает в себя несколько шагов:

1․ Скачивание дистрибутива

2․ Перемещение дистрибутива на сервер

3․ Продолжение подготовки к установке

Важно! Убедитесь, что вы являетесь root-пользователем перед началом установки.

Для входа под root-пользователем и подключения к серверу через SSH откройте терминал и выполните команду:

ssh root@IP_адрес_сервера

Где:

  • root — имя пользователя с правами администратора.
  • IP_адрес_сервера — IP-адрес сервера.

Затем введите пароль для пользователя root и нажмите Enter.

После успешного ввода пароля вы получите доступ к серверу с правами root и сможете выполнять административные команды.

Скачивание дистрибутива#

1․ Скачайте дистрибутив по ссылке, предоставленной менеджером VisionLabs.

2․ После того как дистрибутив будет загружен, переместите файл в директорию на вашем сервере, например, в /root/. Убедитесь, что в этой директории нет других файлов или дистрибутивов, кроме целевого.

Перемещение дистрибутива#

Для перемещения файла с вашего компьютера на сервер и наоборот можно использовать утилиту winSCP или любой другой способ передачи файлов. Ниже приведены подробные шаги для использования winSCP.

1․ Скачайте и установите winSCP

2․ Запустите программу и заполните поля (Рисунок 1) в окне подключения:

Параметр Значение Пример
Протокол передачи SFTP или SCP SFTP
Имя хоста IP-адрес сервера 192.168.0.233
Порт Номер порта 22 (стандартный)
Имя пользователя Имя пользователя на сервере root
Пароль Пароль пользователя ваш_пароль
Пример заполнения окна нового подключения winSCP
Рисунок 1. Пример заполнения окна нового подключения winSCP

3․ Нажмите кнопку «Войти»

Если появится предупреждение о неизвестном хосте, нажмите «Yes» или «Принять», чтобы добавить сервер в доверенные

После успешного подключения откроется интерфейс winSCP (Рисунок 2), разделённый на две панели:

  • Левая панель — ваш компьютер
  • Правая панель — удалённый сервер
Пример интерфейса winSCP после подключения
Рисунок 2. Пример интерфейса winSCP после подключения

Навигация по файлам:

На сервере (правая панель):

  • Дважды щёлкните по папке для входа
  • Используйте кнопки ← → для навигации
  • Путь можно увидеть в адресной строке

На компьютере (левая панель):

  • Выберите диск в выпадающем списке
  • Перейдите в нужную папку (например, Загрузки)
  • Используйте кнопки ← → для навигации

Перемещение файлов на сервер

1․ В левой панели найдите файл на компьютере

2․ Зажмите левую кнопку мыши на файле

3․ Перетащите в правую панель (на сервер)

4․ Отпустите кнопку мыши

Продолжение подготовки к установке#

После того как вы переместили дистрибутив в папку /root/, необходимо выполнить следующие действия.

1․ Создайте директорию для распаковки файла дистрибутива

mkdir -p /var/lib/luna/cars

2․ Переместите дистрибутив в созданную директорию

mv /root/cars-installer_v.2.15.0.zip /var/lib/luna/cars

3․ Установите архиватор bzip2, утилиту tar и текстовый редактор nano, если они не были установлены:

yum install -y bzip2 tar nano unzip

4․ Перейдите в

cd /var/lib/luna/cars

5․ Распакуйте дистрибутив

unzip cars-installer_v.2.15.0.zip

Создание символической ссылки#

Создайте символическую ссылку. Она показывает, что актуальная версия файла дистрибутива используется для запуска LUNA CARS.

ln -s cars-installer_v.2.15.0 current

SELinux и Firewall#

Также перед установкой может понадобиться выполнить отключение сервиса Firewalld и остановку работы SELinux.

Для корректной работы системы требуется правильная настройка Firewalld и SELinux. В данном руководстве настройка сторонних систем безопасности не рассматривается, поэтому необходимо отключить эти сервисы. Для AlmaLinux 8 отключение Firewalld и SELinux является обязательным. В случае с ОС RedOS данные шаги требуются только если на системе уже были выполнены какие-либо предварительные настройки.

SELinux: Не забудьте, что изменения вступят в силу только после перезагрузки системы.

1․ Отключите сервис Firewalld

systemctl disable --now firewalld

2․ Остановите работу SELinux. Откройте конфигурационный файл SELinux.

nano /etc/selinux/config

3․ Укажите значение переменной SELINUX=disabled, остальные строчки не требуют изменений. Пример файла приведен ниже.

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted #(по умолчанию)

Сочетания клавиш указаны для английской раскладки.

После изменения значения переменной, чтобы сохранить файл, нажмите Ctrl + O и для подтверждения сохранения нажмите Y, затем для выхода — Ctrl + X.

Вы также можете сразу нажать Ctrl + X, и вам будет предложено сохранить изменения. Для подтверждения сохранения нажмите Y, после чего появится запрос на имя файла — просто нажмите Enter.

4․ Выполните перезагрузку сервера для применения изменений

reboot

Активация лицензии#

Перед началом процесса лицензирования необходимо выбрать один из двух доступных провайдеров лицензий: HASP или Guardant. Важно заранее проконсультироваться с менеджером VisionLabs, чтобы определить, какой провайдер лицензии лучше всего подходит для ваших нужд, так как от этого будут зависеть следующие аспекты:

  • Провайдер лицензии (HASP или Guardant)
  • Тип лицензии в зависимости от провайдера
  • Устанавливаемое ПО
  • Способ активации лицензии

Активация лицензии с помощью HASP#

Этот раздел описывает процесс установки и настройки HASP, а также активации лицензии.

Существует два варианта активации лицензии: сетевая лицензия и триальная лицензия.

Прежде чем приступить к активации, необходимо выполнить следующие действия в зависимости от выбранного типа лицензии:

  • Для сетевой лицензии сначала нужно установить и настроить HASP, а затем выполнить активацию.
  • Для триальной лицензии процесс активации описан ниже.

Активация триальной лицензии HASP#

Процесс активации включает следующие шаги:

1․ Отправить запрос на получение триальной лицензии.

2․ Получить файл лицензии: Представитель VisionLabs отправит файл лицензии в формате .v2c.

3․ Загрузить файл лицензии: Загрузите полученный файл лицензии в формате .v2c на сервер.

4․ Пропиcать путь: Пропишите до него путь в файле .env-vanilla

Для активации триальной лицензии необходимо получить файл лицензии с расширением .v2c от представителя VisionLabs. Для этого отправьте запрос на получение лицензии, и представитель VisionLabs отправит вам файл в формате .v2c.

После получения файла лицензии загрузите его на сервер, где установлен HASP, и убедитесь, что файл находится в каталоге, доступном для конфигурации лицензии. Это важно, так как необходимо будет указать путь к файлу в файле конфигурации.

Перемещение файлов с компьютера на сервер описан выше в подразделе Перемещение дистрибутива.

Активация cетевой лицензии HASP#

Для активации сетевой лицензии на основном сервере, где был установлен HASP, необходимо загрузить полученный файл лицензии от представителя VisionLabs в формате .v2c через веб-интерфейс HASP.

Процесс активации включает следующие шаги:

1․ Установить и настроить HASP.

2․ Получить отпечаток сервера.

3․ Отправить отпечаток: Отправьте файл отпечатка в формате .c2v представителю VisionLabs для получения лицензии.

4․ Получить файл лицензии: Представитель VisionLabs отправит файл лицензии в формате .v2c.

5․ Загрузить файл лицензии: Загрузите полученный файл лицензии в формате .v2c через веб-интерфейс HASP.

6․ Укажите адрес вашего сервера в переменной HASP_LICENSE_SERVER в файле .env-vanilla

Установка и настройка HASP#

Если был выбран способ лицензирования через HASP, необходимо установить утилиту HASP на сервер.

1․ Перейдите в каталог с установочными файлами для HASP. В этом каталоге находится архив с нужными файлами для установки:

cd /var/lib/luna/cars/current/extras/hasp/

2․ Распакуйте архив утилиты:

tar -xjvf aksusbd-8.tar.bz2

3․ Войдите в папку с файлом установки:

cd aksusbd-8/

4․ Запустите скрипт установки и запуска утилиты:

./dinst

5․ Проверьте текущий статус утилиты с помощью команды

systemctl status aksusbd

Если утилита запустилась успешно, результат выполнения команды будет примерно следующим. Обратите внимание на строку Active: если указано Active: active (running), значит утилита работает корректно.

aksusbd.service - LSB: Sentinel LDK RTE
   Loaded: loaded (/etc/rc.d/init.d/aksusbd; bad; vendor preset: disabled)
   Active: active (running) since Tue 2025-06-29 16:32:43 EST; 1 day 19h ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/aksusbd.service
           ├─909 /usr/sbin/aksusbd
           ├─920 /usr/sbin/winehasp
           └─953 /usr/sbin/hasplmd -s

После проверки статуса, для выхода из проверки, нажмите клавишу Q.

Получение отпечатка сервера#

Генерация файла отпечатка сервера должна производиться при работающей утилите HASP.

1․ Перейдите в директорию

cd /var/lib/luna/cars/current/extras/licenseAssist/bin/

2․ Сгенерируйте отпечаток системы с помощью следующего скрипта:

./LicenseAssist fingerprint > test.c2v

3․ В некоторых случаях может возникать ошибка доступа. Для устранения этой ошибки необходимо предоставить права на выполнение скрипта и повторить процесс:

chmod +x LicenseAssist

4․ По завершении процесса генерации отпечатка системы, его необходимо добавить в запрос на получение cетевой лицензии.

Отправьте файл отпечатка системы (с расширением .c2v) вместе с данными, указанными в разделе Общая информация перед установкой, представителю VisionLabs для дальнейшего получения лицензии.

Перемещение файлов между компьютером и сервером описан выше в подразделе Перемещение дистрибутива.

Представитель VisionLabs в ответе на запрос направит письмо с файлом лицензии в формате .v2c. Этот файл необходимо использовать для активации cетевой лицензии.

Настройка веб-интерфейса HASP#

Убедитесь, что на сервере настроены необходимые службы и доступ к веб-интерфейсу. Для этого выполните следующие шаги:

1․ Откройте файл с помощью следующей команды:

nano /etc/hasplm/hasplm.ini

2․ Добавьте следующие строки в начало файла:

[SERVER]
adminpassword =
accremote = 1
adminremote = 1

Сочетания клавиш указаны для английской раскладки.

Когда откроется файл, в нем уже будут строки. Чтобы добавить новые строки в начало, несколько раз нажмите Enter, чтобы создать пустое пространство, и затем вставьте скопированное.

Для вставки скопированного текста используйте одну из следующих комбинаций клавиш: Shift + Insert или Ctrl + Shift + V.

После внесения изменений, чтобы сохранить файл, нажмите Ctrl + O и для подтверждения сохранения нажмите Y, затем для выхода — Ctrl + X.

Вы также можете сразу нажать Ctrl + X, и вам будет предложено сохранить изменения. Для подтверждения сохранения нажмите Y, после чего появится запрос на имя файла — просто нажмите Enter.

Эти строки включат возможность удалённого администрирования и удалённого доступа.

Важно: Если в файле hasplm.ini отсутствуют строки emsurl, добавьте их вручную.

Например, ваш файл может выглядеть так:

[SERVER]
adminpassword =
accremote = 1
adminremote = 1
emsurl = http://LDK:8080
emsurl = https://LDK:443

Примечание: Строки emsurl задают URL для подключения к серверу HASP. Убедитесь, что они правильно указывают на ваш сервер.

3․ Перезапустите сервис HASP с помощью команды:

systemctl restart aksusbd

Загрузка лицензии через веб-интерфейс HASP#

1․ После настройки HASP, откройте веб-браузер и перейдите по следующему адресу

http://<IP_address_HASP_server>:1947

2․ На странице «Update/Attach» добавьте файл лицензии (формат .v2c) и нажмите кнопку «Apply File» (Рисунок 3).

Web-интерфейс HASP
Рисунок 3. Web-интерфейс HASP

3․ После успешной загрузки лицензии:

Система отобразит сообщение об успешной загрузке файла лицензии (Рисунок 4).

Сообщение об успешной загрузке файла лицензии
Рисунок 4. Сообщение об успешной загрузке файла лицензии

Активация сетевой лицензии с помощью Guardant-ключа#

Данный раздел описывает процесс активации сетевой лицензии с помощью Guardant-ключа.

Для активации сетевой лицензии с помощью Guardant-ключа существует два варианта: с доступом к сети Интернет на сервере, где планируется активация лицензии, и без доступа к сети Интернет. Во втором случае потребуется вспомогательный сервер с доступом к сети Интернет.

Есть доступ к сети Интернет#

Эти действия выполняются при наличии подключения к сети Интернет на сервере, где требуется активация лицензии.

Последовательность действий для активации лицензии:

1․ Запросите лицензионный ключ у представителя VisionLabs.

2․ Установите и запустите Guardant Control Center (см. ниже).

3․ Активируйте лицензию.

4․ Укажите адрес вашего сервера в переменной GUARDANT_LICENSE_SERVER в файле .env-vanilla.

Примечание: При обновлении Guardant Control Center необходимо заново выписать лицензионный ключ.

Установка и запуск Guardant Control Center#

Для активации лицензии требуется запустить сервис управления ключами защиты Guardant Control Center. Для этого:

1․ Перейдите в каталог с установочными файлами для Guardant-ключа. В этом каталоге находится архив с нужными файлами для установки.

cd /var/lib/luna/cars/current/extras/grd/

2․ Распакуйте архив grd.tar.bz2 с помощью команды

tar -xjvf grd.tar.bz2

3․ Перейдите в распакованный каталог

cd grd/linux/

4․ Сделайте исполнимым файл license_wizard

chmod +x license_wizard

5․ Распакуйте архив

tar -xvf grdcontrol-3.29.tar.gz

6․ Перейдите в каталог

cd grdcontrol-3.29/

7․ Запустите установку с помощью следующей команды

./install.sh

8․ Проверьте текущий статус утилиты с помощью команды

systemctl status grdcontrol.service

Если утилита запустилась успешно, результат выполнения команды будет примерно следующим. Обратите внимание на строку Active: если указано Active: active (running), значит утилита работает корректно.

grdcontrol.service - grdcontrol service
   Loaded: loaded (/root/cars-installer_v.2.15.0.rc/extras/grd/grd/linux/grdcontrol-3.29/grdcontrol.service; vendor preset: disabled)
   Active: active (running) since Mon 2025-11-27 22:10:00 EST; 1 day 3h ago
     Docs: /root/cars-installer_v.2.15.0.rc/extras/grd/grd/linux/grdcontrol-3.29/grdcontrold.properties
   CGroup: /system.slice/grdcontrol.service
           ├─12345 /root/cars-installer_v.2.15.0.rc/extras/grd/grd/linux/grdcontrol-3.29/grdcontrol
           ├─12346 /root/cars-installer_v.2.15.0.rc/extras/grd/grd/linux/grdcontrol-3.29/x86_64/grdcontrold
           └─12347 /usr/bin/java -jar /root/cars-installer_v.2.15.0.rc/extras/grd/grd/linux/grdcontrol-3.29/x86_64/grdcontrold.jar

После проверки статуса, для выхода из проверки, нажмите клавишу Q.

9․ Для запуска интерфейсных приложений без физического вывода на экран установите пакет

yum -y install xorg-x11-server-Xvfb

10․ Перейдите обратно в следующий каталог

cd /var/lib/luna/cars/current/extras/grd/grd/linux/

11․ Выполните команду активации лицензии, заменив your_license_key на ключ, полученный от представителя VisionLabs

xvfb-run ./license_wizard --console --activate "your_license_key" --host "https://ga.visionlabs.ai:9999/"

В логах должно отобразиться состояние активации лицензии.

Вкладка «Ключи» в пользовательском интерфейсе Guardant Control Center (http://<your_host_address>:3189/) отображает активированные ключи.

Нет доступа к сети Интернет#

Последовательность действий для активации лицензии:

1․ Запросите лицензионный ключ у представителя VisionLabs.

2․ Установите и запустите Guardant Control Center (на основном сервере).

3․ Сгенерируйте файл-запроса на основном сервере.

4․ Установите и запустите Guardant Control Center на вспомогательном сервере.

5․ Сгенерируйте файл-лицензии на вспомогательном сервере.

6․ Активируйте лицензию на основном сервере.

Для генерации файла-запроса установите пакет, предназначенный для запуска интерфейсных приложений без физического вывода на экран.

Шаги 1-8 аналогичны активации с доступом к сети Интернет.

yum -y install xorg-x11-server-Xvfb

Создайте файл-запрос с помощью следующей команды, указав путь, где необходимо сохранить файл-запроса (vlabs.request):

xvfb-run ./license_wizard --console --activate-request bin/vlabs.request

Для вспомогательного сервера также потребуется запущенный Guardant Control Center. Перенесите файл-запроса vlabs.request на вспомогательный сервер.

Для генерации файла-лицензии на вспомогательном сервере выполните команду:

xvfb-run ./license_wizard --console --activate-response your_license_key bin/vlabs.request bin/vlabs.license --host "https://ga.visionlabs.ai:9999/"

Где:

  • your_license_key — ключ, полученный у представителя VisionLabs;
  • bin/vlabs.request — путь, где расположен файл-запроса vlabs.request;
  • bin/vlabs.license — путь, куда будет сохранен файл-лицензии vlabs.license.

Перенесите файл-лицензии vlabs.license обратно на основной сервер. Активируйте лицензию с помощью следующей команды, указав путь, где расположен файл-лицензии vlabs.license:

xvfb-run ./license_wizard --console --activate-offline bin/vlabs.license

Установка LUNA CARS#

Установка Docker и Docker compose#

Подготовка к установке на AlmaLinux-8#

Здесь описан процесс подготовки к установке Docker и Docker Compose на AlmaLinux-8, а не сама установка. Подготовка включает в себя установку необходимых утилит на операционную систему AlmaLinux-8.

Используйте официальную инструкцию для установки Docker и Docker Compose на Almalinux 8.

1․ Перейдите в основной каталог, где у вас расположен распакованный дистрибутив:

cd /var/lib/luna/cars/current

2․ Выполните команду удаления прошлых версий Docker и Docker-compose

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Если файлы не были найдены, может появиться ошибка — это нормально, её можно проигнорировать.

3․ Удалите утилиты, которые могут вызвать конфликты

yum remove podman runc

Вам будет предложено дополнительное подтверждение. Для сохранения нажмите «Y» или «д» (если интерфейс на русском), после чего появится сообщение «Выполнено!».

4․ Установите дополнительные зависимости

yum -y install yum-utils

5․ Добавьте репозиторий Docker в менеджер установки

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

6․ Установите Docker

yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

7․ Включите сервис Docker

systemctl enable docker

8․ Запустите Docker

systemctl start docker

9․ Проверьте корректность установки

docker -v

10․ Проверьте корректность установки Docker Compose, выполнив команду для получения версии

docker compose version

11․ Проверьте текущий статус утилиты с помощью команды

systemctl status docker

Обратите внимание на строку Active: если указано Active: active (running), значит утилита запустилась и работает корректно.

После проверки статуса, для выхода из проверки, нажмите клавишу Q.

Подготовка к установке на ОС RedOS Murom 7.3.2#

Внимание! Это не следующий шаг после установки на AlmaLinux-8. Здесь описан процесс подготовки к установке Docker и Docker Compose, а не сама установка. Подготовка включает в себя установку необходимых утилит на операционную систему — RedOS Murom 7.3.2.

1․ Установите Docker и Docker Compose с помощью команды:

dnf -y install docker-ce docker-compose

2․ Включите сервис Docker:

systemctl enable docker

3․ Запустите Docker:

systemctl start docker

Настройка файла окружения «.env-vanilla»#

Файл .env-vanilla располагается в корне дистрибутива инсталлятора. Каждый параметр в файле имеет свои рекомендации по настройке.

Подробное описание рекомендаций представлено в Приложении 2.

Внимание! Файл .env-vanilla содержит пароли и адреса, которые могут быть доступны третьим лицам, поскольку файл не защищен от просмотра по умолчанию. Рекомендуется ограничить доступ к файлу с помощью средств Linux. Описание прав доступа в Linux выходит за рамки данного руководства.

1․ Перейдите в основной каталог, где у вас расположен распакованный дистрибутив:

cd /var/lib/luna/cars/current

2․ С помощью команды ls -la проверьте наличие файлов .env-vanilla.

В случае успешного выполнения команды будут перечислены все файлы, включая файлы .env-vanilla:

-rw-rw-r--.  1 root root  8872 авг  6 10:55 .env-vanilla

3․ Перед установкой необходимо настроить учетную запись для выгрузки дистрибутивов. Откройте файл .env-vanilla в текстовом редакторе:

nano .env-vanilla

4․ Заполните значения для параметров DOWNLOAD_USER и DOWNLOAD_PASSWORD.

Запросите логин и пароль для этих параметров у представителя VisionLabs.

5․ Укажите тип лицензирования.

Если у вас используется тип лицензирования HASP:

  • Сетевая лицензия HASP

Укажите IP-адрес сервера с установленным HASP в параметре HASP_LICENSE_SERVER. В параметре LICENSE_TYPE укажите тип лицензирования: hasp-ldk.

Пример конфигурации файла:

# LICENSE_TYPE
LICENSE_TYPE=hasp-ldk 

# Адрес сервера HASP
HASP_LICENSE_SERVER=test01.tests
  • Триальная лицензия HASP

Укажите IP-адрес сервера с установленным HASP в параметре HASP_LICENSE_SERVER. В параметре LICENSE_TYPE укажите тип лицензирования: hasp-ldk. В параметре HASP_LICENSE_FILE укажите путь до файла лицензии, который вы получили от представителя VisionLabs (Вы можете написать полный путь, например, /var/lib/luna/cars/cars-installer_v.2.15.0/test.v2c, либо относительно текущего каталога).

Пример конфигурации файла:

# LICENSE_TYPE
LICENSE_TYPE=hasp-ldk 

# Адрес сервера HASP
HASP_LICENSE_SERVER=test01.tests
HASP_LICENSE_FILE=./test.v2c

Если у вас используется тип лицензирования Guardant:

Укажите адрес сервера Guardant Control Center в параметре GUARDANT_LICENSE_SERVER, а в параметре LICENSE_TYPE укажите тип лицензирования: guardant.

Пример конфигурации файла:

# LICENSE_TYPE
LICENSE_TYPE=guardant

# Адрес сервера Guardant
GUARDANT_LICENSE_SERVER=test01.tests

6․ После внесения изменений сохраните файл .env-vanilla.

Сочетания клавиш указаны для английской раскладки.

После внесения изменений, чтобы сохранить файл, нажмите Ctrl + O и для подтверждения сохранения нажмите Y, затем для выхода — Ctrl + X.

Вы также можете сразу нажать Ctrl + X, и вам будет предложено сохранить изменения. Для подтверждения сохранения нажмите Y, после чего появится запрос на имя файла — просто нажмите Enter.

Обратите внимание:

Параметры для демо-стенда менять не нужно. Если же это не демо-стенд, параметры, указанные в Приложении 1 (полный список параметров файла окружения .env-vanilla приведен в Приложении 1), рекомендуется изменять только после согласования с инженером VisionLabs.

Запуск установки#

Скрипт установки находится в корне дистрибутива инсталлятора. Перейдите в корневую директорию дистрибутива:

cd /var/lib/luna/cars/current

Если команда не сработала, вы уже находитесь в корне дистрибутива, и можно переходить к следующему шагу.

Запустите скрипт установки:

./docker_start_all.sh vanilla

vanilla — это стандартный режим работы системы. При успешном запуске, после установки всех компонентов, в конце будет выведено сообщение CARS started in Vanilla mode.

Также может быть выведено сообщение No persistent log storage exists!. Это означает, что при перезагрузке логи будут потеряны, так как сохранение логов (journald) между перезагрузками не активировано. Для того чтобы активировать journald (сохранение логов), прочитайте комментарии в скрипте docker_start_all.sh.

При первоначальном запуске происходит загрузка образов из репозитория, что может занять продолжительное время. При последующих запусках процесс будет быстрее.

Запуск системы#

После успешной установки, чтобы войти в веб-интерфейс, откройте в браузере следующий адрес:

 http:///<IP_address>:8080

Это порт по умолчанию. Порт задается в переменной ANALYTICS_FRONTEND_PORT в конфигурационном файле .env-vanilla.

Для авторизации в CARS_Analytics от имени администратора используйте следующие данные:

  • Логин – admin@test.ru;
  • Пароль – test_admin.

Остановка работы LUNA CARS#

Чтобы остановить работу системы LUNA CARS, независимо от конфигурации запущенных компонентов, выполните скрипт остановки в корневой директории дистрибутива инсталлятора:

./docker_stop_all.sh

Устранение неполадок#

1․ Вышел срок действия лицензии. Пример сообщения об ошибке в логах контейнера CARS_Stream:

stream_1 | E0323 03:30:44.465771 61 LicenseChecker.cpp:14] [23.03.2023 03:30:44] [Error] [Session] Sentinel protection key not available. (HASP_HASP_NOT_FOUND).
stream_1 | E0323 03:30:44.465786 61 LicenseChecker.cpp:48] Licensing. Feature with id = 303 doesn't exist.
stream_1 | E0323 03:30:44.465792 61 main.cpp:213] Couldn't initialize app

Если вы увидели подобную ошибку, это означает, что срок действия лицензии истек или лицензия недоступна. Для решения этой проблемы необходимо обратиться к сотрудникам VisionLabs для получения обновленной лицензии.

2․ Несоответствие лицензии составу оборудования. Пример сообщения об ошибке в логах контейнера CARS_Stream:

stream2_1 | E0317 05:52:01.408428 20 LicenseChecker.cpp:59] Licensing error. Maximum number of processors for this machine is equal 8, current number of processors is equal 72

Если в логах контейнера появляется подобная ошибка, это значит, что количество процессоров, указанное при запросе лицензии, не совпадает с реальным количеством процессоров на сервере. Для решения этой проблемы обратитесь к сотрудникам VisionLabs и предоставьте актуальные данные о количестве ядер CPU на вашем сервере.

Установка LUNA CARS без доступа к сети Интернет#

Если сервер, на котором требуется запустить LUNA CARS, не имеет доступа к сети Интернет, выполните следующие действия:

На целевом сервере должны быть установлены Docker, Docker-compose и HASP.

1․ Настройте и подготовьте систему на сервере, который имеет доступ в сеть Интернет, отредактировав файл .env-vanilla (обязательно должны быть заполнены значения для параметров DOWNLOAD_USER и DOWNLOAD_PASSWORD для выполнения 2 шага).

2․ Запустите скрипт сохранения Docker образов:

./docker_save_all.sh

3․ Перенесите полученный дистрибутив инсталлятора на целевой сервер любым удобным способом.

4․ На целевом сервере запустите скрипт для восстановления Docker образов:

./docker_start_all.sh vanilla

5․ Проверьте работоспособность системы, открыв веб-интерфейс в браузере по следующему адресу:

 http://<IP_address>:8080

Указан порт по умолчанию. Порт можно настроить в переменной ANALYTICS_FRONTEND_PORT в конфигурационном файле .env-vanilla.

Для авторизации в CARS_Analytics от имени администратора используйте следующие данные:

  • Логин – admin@test.ru;
  • Пароль – test_admin.