Листинг 6.1. Пример файла krb5.conf
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
ticket_lifetime = 24000
default_realm = THREEROOMCO.COM
dns_lookup_realm = false
dns_lookup_kdc = false
[realms]
THREEROOMCO.COM = {
kdc = kerberos.threeroomco.com:88
kdc = kerberos-1.threeroomco.com:88
kdc = kerberos-2.threeroomco.com:88
admin_server = kerberos.threeroomco.com:749
default_domain = threeroomco.com
}
[domain_realm]
.threeroomco.com = THREEROOMCO.COM
threeroomco.com = THREEROOMCO.COM
outsider.threeroomco.com = PANGAEA.EDU
[kdc]
profile = /var/kerberos/krb5kdc/kdc.conf
Каждая строка внутри раздела состоит из имени переменной, за которой следуют знак равенства (символ "=
") и значение этой переменной. Некоторые разделы могут содержать подразделы, для обозначения которых используются фигурные скобки. Например, в разделе [realms]
, представленном в листинге 6.1, фигурными скобками выделены строки, связанные с областью THREEROOMCO.COM
. Наличие подразделов позволяет создавать файлы, поддерживающие несколько областей.
Большинство разделов, содержащихся в рассмотренном конфигурационном файле, используется для настройки серверов приложений и клиентов Kerberos. Не нужны лишь разделы [login]
и [kdc]
. Для некоторых программ могут потребоваться специальные параметры, которые обычно задаются в разделе [appdefaults]
.
KDC также использует собственный конфигурационный файл kdc.conf
. В этом файле содержатся данные, предназначенные только для KDC, в то время как информация в файле krb5.conf
используется также клиентами и серверами приложений. Формат файла kdc.conf
совпадает с форматом файла krb5.conf
.
Определение области
Как правило, для определения областей в файлы krb5.conf
и kdc.conf
включаются специальные записи. Отредактировав файл, рассмотренный выше в качестве примера, вы измените конфигурацию KDC, серверов приложений и клиентов. Для того чтобы изменения были учтены сервером Kerberos и серверами приложений, надо перезапустить эти программы.
krb5.conf
В файле krb5.conf
находится раздел [realms]
, в котором определены основной и ведомые серверы. В разделе [domain_realm]
указывается взаимосвязь между областью Kerberos и доменом Internet. Оба раздела содержатся в листинге 6.1.
В рассмотренном примере раздел [realms]
определяет основной KDC и два ведомых KDC для области THREEROOMCO.СОМ
. Традиционно эти серверы называются kerberos
и kerberos-
, где admin-server
соответствует компьютеру, который используется для администрирования области. Обычно это тот же компьютер, на котором установлен но для выполнения функций администрирования используется другой порт (как правило, порт 749). Запись определяет имя домена, связанное с принципалами. По умолчанию в качестве такого имени используется имя области Kerberos, преобразованное в символы нижнего регистра. Очевидно, что в данном примере запись default_domain
не обязательна.
В одном файле krb5.conf
можно указать несколько областей. Для того чтобы сделать это, надо включить в раздел [realms]
имена нескольких областей, а параметры, описывающие каждую из них, поместить в фигурные скобки.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии