Bug 51381

Summary: Не стартует mssql-server после установки
Product: Sisyphus Reporter: Aleksandr Sysoev <sysoevas>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Логи установки none

Description Aleksandr Sysoev 2024-09-03 16:57:15 MSK
Created attachment 16784 [details]
Логи установки

server-10.2-x86-64-office обновленный до Sisyphus 

Версия пакетов:
eepm-rpm-build-4.18.2-alt2.x86_64
eepm-3.62.13-alt1.noarch

Шаги воспроизведения:
# epm play --auto mssql-server
# epm install --repack https://packages.microsoft.com/rhel/8/prod/Packages/m/msodbcsql17-17.10.5.1-1.x86_64.rpm 
# epm play --auto mssql-tools
# useradd mssql
# mkdir -p /var/opt/mssql
# chown mssql:mssql /var/opt/mssql
# echo -e "1\n9\n" | ACCEPT_EULA=Y MSSQL_SA_PASSWORD='Pa$$word' /opt/mssql/bin/mssql-conf setup
# systemctl status mssql-server --no-pager -l

Ожидаемый результат: установка успешна, сервис стартует и работает корректно
Реальный результат: установка успешна, однако сервис не стартует. 

ДОП: в p10 работает корректно.
ДОП2: в p11 ошибка так-же воспроизводится 
ДОП3: полные логи установки прилагаю (в логах каждый шаг)
Comment 1 Vitaly Lipatov 2025-11-17 09:19:23 MSK
Ошибка вызвана использованием в пакете от старой системы старого libldap:
/opt/mssql/bin/sqlservr: error while loading shared libraries: liblber-2.4.so.2: cannot open shared object file: No such file or directory
В p11 и выше уже
libldap2: /usr/lib64/liblber.so.2

В логах видно, что ставится
https://packages.microsoft.com/rhel/8/mssql-server-2019/Packages/m/mssql-server-15.0.4385.2-1.x86_64.rpm

Сейчас я проверяю на Сизифе, ставится
https://packages.microsoft.com/rhel/9/mssql-server-2022/Packages/m/mssql-server-16.0.4225.2-2.x86_64.rpm

Было обновлено:
* Пн мая 26 2025 Vitaly Lipatov <lav@altlinux.ru> 3.64.30-alt1
- epm play: update msqsql server install for new distros


После установки получил ошибку

Настраивается SQL Server...

su: invalid option -- 'p'
usage: su [-|-l] [-c "command"] [-s "shell"] [username]
Произошел сбой при начальной установке Microsoft SQL Server. Ознакомьтесь с ERRORLOG.
в /var/opt/mssql/log для получения дополнительных сведений.

Это
    # Preserve full environment.
    whitelistArg="-p"

в
/opt/mssql/lib/mssql-conf/invokesqlservr.sh
Comment 2 Vitaly Lipatov 2025-11-17 09:26:23 MSK
(Ответ для Vitaly Lipatov на комментарий #1)
...
> Это
>     # Preserve full environment.
>     whitelistArg="-p"
> 
> в
> /opt/mssql/lib/mssql-conf/invokesqlservr.sh
Будет исправлено в eepm 3.64.41