FreeIPA. Проблемы в работе сервисов
Проблема
Наблюдаются проблемы в работе сервисов FreeIPA.
Диагностика
Проверить лог-файлы на наличие сообщений вида:
- Проблема начинается с того, что сервис
apache2
не запускается, после этого останавливаются другие сервисы FreeIPA —dirsrv
,kerberos
,bind9-pkcs11
.
Библиотека SSL возвращает ошибку о том, что срок действия сертификата истек:
Ошибка возникает в том случае, если системное время выходит за указанные в сертификате рамки (в примере — 18 строка).
Возможная причина: Закончился срок действия сертификата на веб-сервер. Перейти к решению.
Проверить в лог-файлах FreeIPA наличие строк вида:
PR_Accept() failed, Netscape Portable Runtime error -5971 (Process open FD table is full.)
Возможная причина: Исчерпан лимит на количество одновременно открытых файловых дескрипторов. Перейти к решению.
Проверить:
вывод команд:
sudo ipactl status cat /var/log/syslog
на наличие сообщения вида:
Apr 13 06:39:12 srv-se16-freeipa01 kernel: [43243.680102] ns-slapd[1294]: segfault at a1 ip 000073d979926200 sp 000073d907ffec28 error 4 in libnunc-stans.so.0.1.0[73d979924000+6000]
состояние модуля
nunc-stans
:ldapsearch -xLLL -D "cn=directory manager" -W -b cn=config -s base nsslapd-enable-nunc-stans dn: cn=config nsslapd-enable-nunc-stans: on
Возможная причина: Некорректное поведение модуля nunc-stans. Перейти к решению.
Определить состояние службы
smbd
:sudo systemctl status smbd
Возможная причина: Некорректно обновлен keytab-файл. Перейти к решению.
Проверить:
наличие в выводе сообщения вида (при попытке входа в веб-интерфейс FreeIPA во время авторизации от любого доменного пользователя):
Login failed due to an unknown reason.
статус службы
gssproxy
:sudo systemctl status gssproxy
Возможная причина: Некорректный keytab-файл для веб-сервера. Перейти к решению.
Проверить, отличается ли уровень конфиденциальности сессии пользователя от нулевого:
pdp-id
Пример вывода:
Уровень конф.=1(Уровень_1), Уровень целостности:0(Низкий), Категории=0x0(Нет) Роли=:(Нет:Нет)
Возможная причина: Ненулевой уровень конфиденциальности. Перейти к решению.
Проверить:
статус службы
bind9-pkcs11
:systemctl status bind9-pkcs11
Возможная причина: Отсутствует указатель на keytab-файл для службы dirsrv. Перейти к решению.