Bug 35545 - sssd 2.0.0: демон не стартует
Summary: sssd 2.0.0: демон не стартует
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: sssd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Stanislav Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-23 15:19 MSK by Alexey Sheplyakov
Modified: 2018-11-02 12:34 MSK (History)
5 users (show)

See Also:


Attachments
лог с debug_level = 10 (24.20 KB, application/x-compressed-tar)
2018-10-23 15:19 MSK, Alexey Sheplyakov
no flags Details
тестовый конфигурационный файл (2.10 KB, application/octet-stream)
2018-10-23 15:20 MSK, Alexey Sheplyakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2018-10-23 15:19:04 MSK
Created attachment 7828 [details]
лог с debug_level = 10

Как воспроизвести:

1) Установить sssd

sudo apt-get install -y sssd-ad samba-client task-auth-ad-sssd

2) Скопировать приложенный sssd.conf в /etc/sssd
3) Запустить sssd

sudo service sssd start

Ожидания

sssd стартует

Реальность

Job for sssd.service failed because a timeout was exceeded.
See "systemctl status sssd.service" and "journalctl -xe" for details.
Comment 1 Alexey Sheplyakov 2018-10-23 15:20:19 MSK
Created attachment 7829 [details]
тестовый конфигурационный файл
Comment 2 Stanislav Levin 2018-10-25 10:48:37 MSK
Такая же проблема возникает и при вводе в домен IPA.
Занимаюсь подготовкой сборочного задания с исправлением.
Comment 3 Alexey Sheplyakov 2018-10-25 16:04:44 MSK
Костыль: в /lib/systemd/system/sssd.service поменять Type на simple

Пояснение: upstream unit файл (src/sysv/systemd/sssd.service.in) предполагает, что sssd слинкован с libsystemd, и вызывает sd_notify после старта. Но почему-то этот sd_notify() не срабатывает, и по прошествии таймаута (минута -- две) systemd решает, что sssd завис, и прибивает его.
Comment 4 Alexey Sheplyakov 2018-10-25 16:14:24 MSK
> Костыль: в /lib/systemd/system/sssd.service поменять Type на simple

А подробнее, вот так:

sed -i -e 's/^Type=notify/Type=simple/' /lib/systemd/system/sssd.service
systemctl daemon-reload
systemctl start sssd
Comment 5 Repository Robot 2018-11-02 12:34:26 MSK
sssd-2.0.0-alt2.gitf0603645f -> sisyphus:

Thu Oct 25 2018 Stanislav Levin <slev@altlinux> 2.0.0-alt2.gitf0603645f
- Applied an upstream snapshot due to a huge amount of issues in 2.0.0.
- Fixed start under a non-privileged user (Closes: #35545).

Fri Dec 22 2017 Evgeny Sinelnikov <sin@altlinux> 1.15.3-alt5
- Fix logrotate insecure parent directory permissions (closes: 34335)
- Fix trouble with incomplete group object found during initgroups

Thu Nov 23 2017 Evgeny Sinelnikov <sin@altlinux> 1.15.3-alt5
- Backport sssd to legacy stable branches
- Fix trouble with ubt macros id on branch c8