Summary: | sssd 2.0.0: демон не стартует | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Sheplyakov <asheplyakov> | ||||||
Component: | sssd | Assignee: | Stanislav Levin <slev> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | critical | ||||||||
Priority: | P3 | CC: | asheplyakov, iv, shaba, sin, slev | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Created attachment 7829 [details]
тестовый конфигурационный файл
Такая же проблема возникает и при вводе в домен IPA. Занимаюсь подготовкой сборочного задания с исправлением. Костыль: в /lib/systemd/system/sssd.service поменять Type на simple Пояснение: upstream unit файл (src/sysv/systemd/sssd.service.in) предполагает, что sssd слинкован с libsystemd, и вызывает sd_notify после старта. Но почему-то этот sd_notify() не срабатывает, и по прошествии таймаута (минута -- две) systemd решает, что sssd завис, и прибивает его. > Костыль: в /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
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 |
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.