Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: KIA от 01.08.2024, 09:47:13



Название: Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 01.08.2024, 09:47:13
Стала доступна предварительная версия Взлет СП, в виде docker-образа, основанного на операционной системе Linux. Это серверная часть программного комплекса Взлет СП.
Данная версия предназначена исключительно для ознакомления.
Инструкцию по установке можно загрузить по ссылке (https://sp-soft.vzljot.ru/files/vzljotsp/install_vzljotsp_docker.html).
Лицензия может быть только электронной. Активировать демо-лицензию можно только используя код активации, который вы сможете запросить по почте sp@vzljot.ru
Для установки Взлет СП, активации лицензии, а также для периодического подтверждения активации лицензии компьютер должен иметь постоянный доступ в интернет.
Для подключения пользователей можно использовать Взлет СП. Клиент, запущенный на ОС Windows, или браузер, запущенный на любой ОС.


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: Mikhail от 04.10.2024, 14:26:51
А когда появится клиентская часть для СП4 для Линукс (серверная часть развернута на Windows)?


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 07.10.2024, 09:16:39
В планах клиентской часть СП4 для Линукс нет. Только Web.


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 05.11.2024, 18:38:46
При попытке установить SP + PostgresSQL так понимаю не запускаются службы: как минимум не отображается web интерфейс. Куда капнуть?


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 05.11.2024, 18:43:54
Возможно, нужно как-то активировать лицензию для начала?


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 06.11.2024, 11:40:17
Для начала посмотрите лог контейнера: docker compose logs vsp


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 12:51:02
Прикрепляю


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 12:52:44
Пробую запустить docker-compose exec vsp /usr/VzljotSp/Bin/Starter/VzljotSp.Starter -setup
Выдает следующую ошибку:


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 13:18:22
Я так понимаю, docker-compose не создает автоматом БД для Взлет СП.
Добавил в секцию БД следующее:
Код:
db:
    image: postgres:16
    volumes:
      - ./data/postgresdata:/var/lib/postgresql/data
    environment:
      TZ: "Europe/Moscow"
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres_password
      POSTGRES_DB: VzljotSp


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 13:22:34
Перезапустил compose. Результат тот же:
root@vmi493719:/vz# docker-compose logs vsp
Attaching to vz_vsp_1
vsp_1  | Запуск Взлет СП. Версия: 4.0.49.2
vsp_1  | Подключение к базе данных...
vsp_1  | Указанная база данных не является базой данных Взлет СП.
vsp_1  | Настройте подключение к базе данных и перезапустите контейнер.

PS. Жаль, что форум не поддерживает изменения сообщений. Приходится дописывать новые...


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 06.11.2024, 14:51:29
Скорее всего в момент создания базы данных прервался процесс в контейнере. Или остановился сам контейнер Взлет СП.
И теперь Взлет СП подключается к существующей базе данных. Она не пустая, но в ней нет нужной таблицы.
Удалите контейнеры командой: docker compose down.
Удалите папку с базой данных "./data/postgresdata".
Запустите контейнер командой: docker compose up -d
Дождитесь полного запуска Взлет СП. Нужно несколько минут.
Выполните команду: docker compose logs vsp
В ответе должны быть следующие строки:
vsp-1  | Запуск службы приложений...
vsp-1  | Выполнено
vsp-1  | Запуск службы обработки данных...
vsp-1  | Выполнено
vsp-1  | Запуск транспортной службы...
vsp-1  | Выполнено
vsp-1  | Запуск Web службы...
vsp-1  | Выполнено
vsp-1  | Запуск OPC UA службы...
vsp-1  | Выполнено
vsp-1  | Запуск службы расширений...
vsp-1  | Выполнено


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 15:45:04
Спасибо за ответ, сейчас попробую!
По результатам отпишусь


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 15:57:01
Все отлично. Запустил!

Attaching to vz_vsp_1
vsp_1  | Запуск Взлет СП. Версия: 4.0.49.2
vsp_1  | Подключение к базе данных...
vsp_1  | Выполнено
vsp_1  | Провайдер: PostgreSQL/Postgres Pro
vsp_1  | Сервер базы данных: db
vsp_1  | База данных: VzljotSp
vsp_1  | Версия: 1.49.5
vsp_1  | Подключение к базе данных...
vsp_1  | Создание таблиц...
vsp_1  | Загрузка данных таблиц...
vsp_1  | Обновление данных...
vsp_1  | Настройка индексов и связей таблиц...
vsp_1  | Настройка триггеров таблиц описаний...
vsp_1  | Настройка триггеров таблиц данных...
vsp_1  | Обновление справочных таблиц...
vsp_1  | Завершение обновления базы данных...
vsp_1  | Синхронизация данных...
vsp_1  | Запуск службы приложений...
vsp_1  | Выполнено
vsp_1  | Запуск службы обработки данных...
vsp_1  | Выполнено
vsp_1  | Запуск транспортной службы...
vsp_1  | Выполнено
vsp_1  | Запуск Web службы...
vsp_1  | Выполнено
vsp_1  | Запуск OPC UA службы...
vsp_1  | Выполнено
vsp_1  | Запуск службы расширений...
vsp_1  | Выполнено


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 17:06:54
Получил код активации для тестовой лицензии, ввожу в файле docker-compose в секцию environment VZLJOTSP_ACTIVATECODE: "123-123-123..." перезапускаю сервис docker-compose up -d (и даже перезапускаю через docker-compose restart) в логах пишет, что все запущено.
В журнале web интерфейса все равно получаю сообщение:
Ошибка 110: Нарушено лицензионное соглашение. Нет доступа

Как проверить, что лицензия активна?


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 06.11.2024, 17:44:17
Подключился через клиент под Windows. В справке - О программе - Сведения о лицензии пишет:
Невозможно проверить лицензионные ограничения. Попробовал ради интереса нажать "Активировать лицензию" -> Выполнить запрос активации -> Коммерческая лицензия -> Ввел код - Выдало ошибку: "Не удалось определить идентификатор компьютера".

P.S. Контейнеры крутятся на VPS


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 07.11.2024, 08:39:23
Была обнаружена ошибка определения идентификатора компьютера. Она исправлена, но изменения будут в следующей версии 4.0.49.3. Выпуск планируется в ближайшее время.
Для тестового сервера можно можно использовать образ с тегом dev. "hub.vzljot.ru/vzljotsp:dev". В нем уже внесены эти исправления.
Но не в коем случае не используйте этот образ для рабочего сервера!


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 11.11.2024, 16:44:08
Спасибо за ответ, протестирую на дополнительном тестовом контейнере (для dev). Буду ждать новый выпуск


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: maks.dav от 11.11.2024, 17:25:49
Подскажите, планируете ли вы собрать образ для arm процессоров? Было бы здорово


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 12.11.2024, 14:05:03
Вышла новая версия 4.0.49.3, в которую уже внесены исправления.


Название: Re:Предварительная версия Взлет СП. Docker-образ, основанный на ОС Linux.
Отправлено: KIA от 12.11.2024, 15:24:40
Под arm собирать не планировали.