2013-06-12 2 views
-1

я хотел установить OpenLDAP с Kerberos когда я попробовать эту команду: «/etc/init.d/krb5-kdc начать» я получил сообщение об ошибке: krb5kdc: не может инициализировать области действия example.com - см файл журнала для получения более подробной информации файл журнала: krb5kdc: невозможно получить мастер-ключ (ошибка: нет такого файла или каталога). - при извлечении мастер-ключа K/M для области EXAMPLE.COM что не так? Как я могу решить эту проблемуKerberos с установкой LDAP

моего krb5.conf

[libdefaults] 
    default_realm = EXAMPLE.COM 
    dns_lookup_realm = false 
    dns_lookup_kdc = false 
[realms] 
    EXAMPLE.COM = { 
      #default_domain = example.com 
      #admin_server = kdc01.example.com 
      #kdc = kdc01.example.com 
      database_module = openldap_ldapconf 
    } 
[domain_realm] 
    .example.com = EXAMPLE.COM 
    example.com = EXAMPLE.COM 
[dbdefaults] 
    ldap_kerberos_container_dn = dc=example,dc=com 
[dbmodules] 
    openldap_ldapconf = { 
      db_library = kldap 
      ldap_kdc_dn = "cn=admin,dc=example,dc=com" 
      ldap_kadmind_dn = "cn=admin,dc=example,dc=com" 
      ldap_service_password_file = /etc/krb5kdc/service.keyfile 
      ldap_servers = ldapi:/// 
      ldap_conns_per_server = 5 
    } 

[logging] 
    default = FILE:/var/krb5/kdc.log 
    kdc = FILE:/var/krb5/kdc.log 
    admin_server = FILE:/var/log/kadmind.log 
[kdc] 
    profile = /etc/krb5kdc/kdc.conf 
+1

Это для serverfault.com –

ответ

2

Для kerberos с ldap backend yo и может инициализировать область Kerberos с:

kdb5_ldap_util -D cn=admin,o=org -H ldaps://ldap-server1.mit.edu create -subtrees o=org -sscope SUB -r ATHENA.MIT.EDU 

Больше информации http://web.mit.edu/kerberos/krb5-devel/doc/admin/admin_commands/kdb5_ldap_util.html

+0

Yea, который работал, спасибо –

+0

Так что, пожалуйста, отметьте мой ответ как решение :) –

0

Вы должны инициализировать Вашу область в качестве первого шага, если вы используете HEIMDAL сервер это делается так:

# kadmin -l 
kadmin> init EXAMPLE.ORG 

Если kadmin -l не работает, то вы не запускаете heimdal (это моя вторая догадка) и можете попытаться заменить его на kadmin.local

+0

http://pastie.org/8036075 –

Смежные вопросы