Дистрибутив для Linux

Добрый день!

Вопрос критичный. Необходимо перевести ЛЭРС на Linux. На данный момент существует только возможность установки в docker. По безопасности не можем это сделать, поэтому необходим дистрибутив установки непосредственно в систему. Подскажите, насколько это возможно и в какие сроки?

Какой дистрибутив?

Установочный пакет на RED OS

Мы такой пакет никогда не собирали, как это делается у нас нет информации. Соответственно, только после выпуска 3.58 мы можем начать изучать структуру rpm пакетов и что-то планировать. Так же уйдёт довольно много времени на отладку, так что срок не менее чем 4-6 месяцев.

Как вариант, мы можем предоставить вам архив с бинарными файлами системы под 64-битный linux. На REDOS система запускается, но установка потребуется ручная. Также для обновления нужно будет вручную скачивать архив и распаковывать в нужные папки.

Если это приемлемо, после выпуска 3.58 мы можем дать инструкции по запуску под redos.

А когда планируется выпуск 3.58?

Обновление 3.58 ориентировочно будет опубликовано через 2-3 недели.

Отлично, нас устраивает такой вариант установки под redos. Как мы можем получить файлы и инструкцию? Нужно писать какой-то официальной запрос?

Нет, не нужно. Напишем все нужные данные в этой теме.

В принципе, попробовать можно уже версию 3.57.3.

Предварительно вам нужно согласовать установку на сервер интерпретатора powershell. В репозитории RED OS он есть, но урезанный, без нужных модулей. Поэтому, установить его нужно из официального репозитория Microsoft. Полное описание методов установки здесь, но мы используем гарантировано рабочий на RED OS release 8.0 DESKTOP Standard Edition.

Все остальные зависимости будут установлены из репозиториев RED OS.

Устанавливаем powershell (нужно сделать один раз).

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-1.rh.x86_64.rpm

Загружаем установочный скрипт ЛЭРС и запускаем установку

wget https://sc.lers.ru/lers/Installer/raw/branch/main/linux/install.ps1 -O install.ps1
sudo pwsh install.ps1

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

Для обновления, выполните следующие команды

wget https://sc.lers.ru/lers/Installer/raw/branch/main/linux/install.ps1 -O install.ps1
sudo pwsh install.ps1 -update

А под Astra Linux планируется выпуск установочного пакета? Или возможно также установить с вашего архива вручную?

Можно будет установить вручную, но скрипт нужно будет доработать. Астры у нас под руками нет, так что понадобится административный ssh доступ к развёрнутой astra linux, чтобы мы могли адаптировать под неё скрипт.

Ну и повторю, что рекомендованный способ - это docker контейнеры. Если у вас нет проблем с установкой docker, используйте его. Другие способы установки на linux мы официально не поддерживаем.

PS: судя по этой таблице, все версии Astra Linux основаны на устаревших версиях Debian до 10 включительно. ЛЭРС для запуска требует Debian версии 11, или 12. А значит, на Astra Linux без Docker не заработает.

Попробовали использовать образ 1.7 и установили нужные пакеты из репозиториев Debian 11. ЛЭРС запустился, поддержку в скрипт добавили.

Здравствуйте. Подскажите, как с помощью этой инструкции устанавливать определенную версию ЛЭРС?

Опишите подробнее, в чём заключается ваша проблема?

Мы не всегда ставим сразу последнюю версию приложения, сейчас у нас сервер версии 3.58.2, а при выполнении скрипта ставится 3.58.3. На отдельную машину с redos нужно поставить службу опроса той же версии, что и сервер. Как выполнить установку только службы опроса понятно, а вот как дополнительно задать её версию?

@mk12 Вам нужно указать параметр -version со значением 3.58.2 при вызове скрипта.

Описание всех флагов есть на этой странице.
https://sc.lers.ru/lers/Installer/src/branch/main/linux#дополнительные-аргументы

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

Обратите внимание, что рекомендуемый способ установки ЛЭРС под Linux всё ещё docker.