Обновление билетов Kerberos
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Обновление билетов Kerberos
Подскажите, пожалуйста, как автоматически обновлять билеты Kerberos? Настроил samba с авторизацией в АД по статье на этом сайте, все работает нормально, только когда билет просрочивается - у всех озеров пропадает доступ к самбе (авторизация не проходит). Причем это происходит не сразу. В момент глюка в списке пользователей (смотрю в мц - в расширенных аттрибутах) отсутствуют пользователи из АД. После kinit - получаю новый билет, все опять начинает работать... на сутки-2 максимум. Каждый раз длительность работы до 1го глюка разная.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обновление билетов Kerberos
у меня сами как-то обновляются...
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
точно обновляются, или продолжают работать со статусом expired?
klist -v:
klist -v:
Код: Выделить всё
Credentials cache: FILE:/tmp/krb5cc_0
Principal: dreamer@<OFFICE.DOMAIN>
Cache version: 4
Server: krbtgt/OFFICE.<DOMAIN>@OFFICE.<DOMAIN>
Ticket etype: arcfour-hmac-md5, kvno 2
Auth time: Sep 20 01:48:55 2009
End time: Sep 20 08:28:45 2009 (expired)
Renew till: Sep 27 01:48:55 2009
Ticket flags: forwardable, proxiable, renewable, initial, pre-authenticated
Addresses: IPv4:192.168.11.11
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обновление билетов Kerberos
Код: Выделить всё
filez1# klist
Credentials cache: FILE:/tmp/krb5cc_0
Principal: akeda@MOSKB.LOCAL
Issued Expires Principal
Feb 29 12:47:11 >>>Expired<<< krbtgt/MOSKB.LOCAL@MOSKB.LOCAL
filez1#

Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обновление билетов Kerberos
Код: Выделить всё
nsksrv# klist
klist: No ticket file: /tmp/krb5cc_0
nsksrv#

Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
А после смены пароля в винде на истекшем билете работает?
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
может, просто в крон добавить kinit -R
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обновление билетов Kerberos
а незнаю... я три года пасс виндовый не менял 

Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
а у меня стоит принудиловка в политиках - 40 дней пароля и нах ) и 24 неповторяющихся )
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Обновление билетов Kerberos
у нас тоже.
тока мне надоело и я себе это отменил
тока мне надоело и я себе это отменил

Убей их всех! Бог потом рассортирует...
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Обновление билетов Kerberos
Это всё потому, что у вас винда не работает с никсовым керберосом 

Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Обновление билетов Kerberos
А, сорри, не посмотрел сначала, что это вы наоборот, фрёй из АД билеты тащите.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Обновление билетов Kerberos
Дык вроде в smb.conf есть опция
Код: Выделить всё
winbind resresh tickets = yes
Последний раз редактировалось snorlov 2009-09-21 17:03:17, всего редактировалось 1 раз.
-
- лейтенант
- Сообщения: 638
- Зарегистрирован: 2007-04-08 5:50:16
Re: Обновление билетов Kerberos
Код: Выделить всё
*/59 * * * * root /usr/bin/kinit --renew > /dev/null 2>&1
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
УПД проблемы: оказывается она кроется не в обновлении билетов, а в падении winbindd. Сначала недосмотрел
Пока написал небольшой скрипт в крон для запуска:
Но это не решение проблемы. Заранее спасибо за помощь!
Код: Выделить всё
[2009/09/21 00:01:15, 1] winbindd/winbindd_group.c:getgrgid_recv(1015)
could not convert gid 1000 to sid
Assertion failed: (r != NULL), function ldap_parse_result, file error.c, line 272.
[2009/09/21 16:30:00, 0] lib/fault.c:fault_report(40)
===============================================================
[2009/09/21 16:30:00, 0] lib/fault.c:fault_report(41)
INTERNAL ERROR: Signal 6 in pid 9621 (3.3.3)
Please read the Trouble-Shooting section of the Samba3-HOWTO
[2009/09/21 16:30:00, 0] lib/fault.c:fault_report(43)
From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2009/09/21 16:30:00, 0] lib/fault.c:fault_report(44)
===============================================================
[2009/09/21 16:30:00, 0] lib/util.c:smb_panic(1673)
PANIC (pid 9621): internal error
[2009/09/21 16:30:00, 0] lib/util.c:log_stack_trace(1777)
BACKTRACE: 20 stack frames:
#0 0x12f575 <smb_panic+133> at /usr/local/sbin/winbindd
#1 0x11842a <dump_core_setup+1594> at /usr/local/sbin/winbindd
#2 0xbf7fffb4
#3 0x2090198a <abort+106> at /lib/libc.so.7
#4 0x208e8e16 <__assert+86> at /lib/libc.so.7
#5 0x207ecdaf <ldap_parse_result+863> at /usr/local/lib/libldap-2.4.so.6
#6 0x3e3ea0 <ads_clear_service_principal_names+2336> at /usr/local/sbin/winbindd
#7 0x3e4259 <ads_do_search_all_args+105> at /usr/local/sbin/winbindd
#8 0x3f089c <ads_atype_map+524> at /usr/local/sbin/winbindd
#9 0x3f14ba <ads_do_search_retry+58> at /usr/local/sbin/winbindd
#10 0x3f158d <ads_search_retry+77> at /usr/local/sbin/winbindd
#11 0x8e627 <winbindd_wins_byip+29959> at /usr/local/sbin/winbindd
#12 0x73557 <nss_get_info_cached+11495> at /usr/local/sbin/winbindd
#13 0x65a02 <get_sam_group_entries+418> at /usr/local/sbin/winbindd
#14 0x66188 <winbindd_getgrent+808> at /usr/local/sbin/winbindd
#15 0x5e2d8 <request_error+2312> at /usr/local/sbin/winbindd
#16 0x5e3e8 <request_error+2584> at /usr/local/sbin/winbindd
#17 0x5ecdb <winbind_check_sigterm+651> at /usr/local/sbin/winbindd
#18 0x5fc63 <main+3667> at /usr/local/sbin/winbindd
#19 0x5d539 <_start+137> at /usr/local/sbin/winbindd
[2009/09/21 16:30:00, 0] lib/fault.c:dump_core(231)
dumping core in /var/log/samba/cores/winbindd
Код: Выделить всё
#!/usr/bin/perl
if (open F1,"/var/run/winbindd.pid")
{
$line=<F1>;
chop $line;
close F1;
$exists = kill 0, $line;
if ($exists) {print "WINBIND EXISTS\n";exit;}
}
print "WINBIND DOES NOT EXISTS. Running\n";
$cmd="/usr/local/sbin/winbindd -s /usr/local/etc/smb.conf";
`$cmd`
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Обновление билетов Kerberos
Замените версию ldap'а с 2.4 на 2.3 ....
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
пересборка всего лдапозависимого понадобится?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Обновление билетов Kerberos
Сам столкнулся с таким чудом. Вообщем керберос нужен только вначале, что бы ввести комп в домен. Далее он вовсе ненужен. Проблемы при обновлении билетов такие, что оно каждый раз запрашивает пароль принципиала. То есть, автоматом обновлять невозможно. Я в конце даже снёс керберос, работает так, без него.
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
это наверное если пароли в АД не меняются?
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Обновление билетов Kerberos
если вы используете на сквиде аутентификацию ntlm, то керберос тогда не нужен, конечно.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- рядовой
- Сообщения: 49
- Зарегистрирован: 2009-08-25 10:13:25
Re: Обновление билетов Kerberos
Использую в самбе. После замены лдапа на 2.3 вылеты прекратились. Спасибо. Кстати, здесь же нужен керберос?