diff --git a/linux/README.md b/linux/README.md new file mode 100644 index 0000000..3c28809 --- /dev/null +++ b/linux/README.md @@ -0,0 +1,62 @@ +# Установка ЛЭРС УЧЁТ в linux + +> [!WARNING] +> Используйте этот скрипт *только* в случае если вы по какой-то причине не можете +> установить на ваш сервер docker. Docker это [рекомендованный и официально поддерживаемый](https://docs.lers.ru/manual/setup/install/docker.html) способ установки ЛЭРС на linux. + +Скрипт поддерживает следующие операционный системы: + +- RED OS (тестировалось на 8.0 DESKTOP Standard) +- Ubuntu 24.04 + +## Установка Powershell + +Для запуска потребуется интерпретатор [powershell core](https://github.com/PowerShell/PowerShell). + +Установка Powershell зависит от вашей операционной системы. + +### RED OS + +Установка для RED OS выполняется так же как на [Red Hat Enterprise linux](https://learn.microsoft.com/ru-ru/powershell/scripting/install/install-rhel). + +Рекомендуется прямая загрузка. Для этого выполните команду: + +```sh +sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-1.rh.x86_64.rpm +``` + +### Ubuntu 22.04 + +Рекомендуется использовать snap + +```sh +sudo snap install powershell --classic +``` + +## Запуск скрипта + +Для установки или переустановки ЛЭРС запустите скрипт следующим образом: + +```sh +wget https://sc.lers.ru/lers/Installer/raw/branch/main/linux/install.ps1 +sudo pwsh install.ps1 +``` + +Для обновления запустите скрипт с параметром update: + +```sh +wget https://sc.lers.ru/lers/Installer/raw/branch/main/linux/install.ps1 +sudo pwsh install.ps1 -update +``` + +## Дополнительные аргументы + +Установку можно настроить с помощью дополнительных аргументов: + +| -version | Задаёт конкретную версию для установки. Если не указано, будет установлена самая новая версия | +| -update | Указывает, что нужно обновить уже установленную систему +| -server | Указывает, что нужно установить сервер ЛЭРС. Игнорируется если передан аргумент `-update`. +| -pollservice | Указывает, что нужно установить службу опроса ЛЭРС. Игнорируется если передан аргумент `-update`. + +> [!NOTE] +> Если не передан ни один из аргументов `-server` и `-pollservice`, будут установлены оба компонента.