Всем Доброго ...!Заинтересовался статьёй "Авторизация squid в домене Windows 2003 Server" (http://www.opennet.me/base/net/squid_win2003_auth.txt.html). Решил похожее поднять и у себя, но сразу наткнулся на проблему:
После установки и конфигурирования "Kerberos", пытаюсь получить билетик:
kinit -p ihor
...но в ответ получаю ошибку:
ihor@GERBOR.GERBOR.COM's Password:
kinit: krb5_get_init_creds: unable to reach any KDC in realm GERBOR.GERBOR.COM...я так понимаю - это проблема на стороне Windows Server 2003?
Будьте добры - помогите разобраться... плиз.
внимательно смотреть /etc/krb5.conf
проверить ДНС -- что все хосты написанные в файле /etc/krb5.conf нормально лукапяться
>внимательно смотреть /etc/krb5.conf
>проверить ДНС -- что все хосты написанные в файле /etc/krb5.conf нормально лукапяться
>проблема решилась:
в "/etc/krb5.conf" заменил имя контролера домена ( netfire.gerbor.gerbor.com ) на его ip-адресс ( 10.0.0.2 ) - билет получен!..
...но хотелось бы узнать в чём тогда проблема в DNS, который размещён на Win. Server 2003 ( его ip -->> 10.0.0.2 ) или в конфиге "resolv.conf":
1 domain gerbor.gerbor.com
2 nameserver 10.0.0.2
У меня в файле /etc/krb5.conf имена хостов большими буквами написано.
search gerbor.gerbor.com
nameserver 10.0.0.2имена хостов в нормале пишутся маленькими буквами , а вот рилмов в обязательом порядке БОЛЬШИМИ, НО главное это то чтобы dns робил приильно.
проверка
nslookup имя_хоста_без_доменного_имени
nslookup имя_хоста_без_доменного_имени.имя_доменаобе должны работать, если нет, ТО в крб5.конф указать FQDN имена контролёра/ов домена, а в файлик /etc/hosts прописать соответствия между именами и ip'шниками (НО это всё не совсем праильно)
[libdefaults]
default_realm = DOMAIN.RU
clockskew = 300
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
something = something-else
}
}[realms]
DOMAIN.RU = {
kdc = server.domain.ru
admin_server = server.domain.ru
}[domain_realm]
.domain.ru = DOMAIN.RUвполне рабочий конфиг кербероса, только регистр букав надо соблюсти :)
>[libdefaults]
> default_realm = DOMAIN.RU
> clockskew = 300
> v4_instance_resolve = false
> v4_name_convert = {
>
> host = {
>
> rcmd = host
>
> ftp = ftp
> }
> plain = {
>
> something = something-else
> }
> }
>
>[realms]
> DOMAIN.RU = {
>
> kdc = server.domain.ru
>
> admin_server = server.domain.ru
> }
>
>[domain_realm]
> .domain.ru = DOMAIN.RU
>
>вполне рабочий конфиг кербероса, только регистр букав надо соблюсти :)ВСЕМ ОГРОМНОЕ спасибо - проблемы были с DNS...
Почит таже самая проблема:/etc/resolv.conf
domain domain.ru
nameserver 10.0.0.252
/etc/krb5.conf
[libdefaults]
default_realm = DOMAIN.RU
clockskew = 300
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
something = something-else
}
}[realms]
DOMAIN.RU = {
kdc = srv-sql.domain.ru
admin_server = srv-sql.domain.ru
}[domain_realm]
.domain.ru = DOMAIN.RUЗапускаю:
# kinit -p admin@domain.ru
admin@domain.ru's Password:
Passwor incorrect
:(Что не так?
Было такое же.
Написал большими буквами домен
# kinit -p admin@DOMAIN.RU
и все стало ок