在 Oracle® Solaris 11.2 中管理 Kerberos 和其他验证服务

退出打印视图

更新时间: 2014 年 9 月
 
 

如何重新配置主 KDC 服务器以使用增量传播

    此过程中的步骤可用于重新配置现有的主 KDC 服务器,以使用增量传播。此过程使用以下配置参数:

  • 领域名称 = EXAMPLE.COM

  • DNS 域名 = example.com

  • 主 KDC = kdc1.example.com

  • 从 KDC = kdc2.example.com

  • admin 主体 = kws/admin

开始之前

您必须承担 root 角色。有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  1. kdc.conf 中添加项。

    需要启用增量传播,并选择主 KDC 服务器在日志中记录的更新的数目。有关更多信息,请参见 kdc.conf(4) 手册页。

    kdc1 # pfedit /etc/krb5/kdc.conf
    [kdcdefaults]
    kdc_ports = 88,750
    
    [realms]
    EXAMPLE.COM= {
    profile = /etc/krb5/krb5.conf
    database_name = /var/krb5/principal
    acl_file = /etc/krb5/kadm5.acl
    kadmind_port = 749
    max_life = 8h 0m 0s
    max_renewable_life = 7d 0h 0m 0s
    sunw_dbprop_enable = true
    sunw_dbprop_master_ulogsize = 1000
    }
  2. 创建 kiprop 主体。

    kiprop 主体用于验证主 KDC 服务器以及授权来自主 KDC 服务器的更新。

    kdc1 # /usr/sbin/kadmin -p kws/admin
    Enter password: xxxxxxxx
    kadmin: addprinc -randkey kiprop/kdc1.example.com
    Principal "kiprop/kdc1.example.com@EXAMPLE.COM" created.
    kadmin: addprinc -randkey kiprop/kdc2.example.com
    Principal "kiprop/kdc2.example.com@EXAMPLE.COM" created.
    kadmin:
  3. 在主 KDC 服务器上,向 kadm5.acl 中添加 kiprop 项。

    通过此项,主 KDC 服务器可以接收来自 kdc2 服务器的增量传播请求。

    kdc1 # pfedit /etc/krb5/kadm5.acl
    */admin@EXAMPLE.COM *
    kiprop/kdc2.example.com@EXAMPLE.COM p
  4. 注释掉 root crontab 文件中的 kprop 行。

    此步骤禁止从 KDC 服务器传播其 KDC 数据库副本。

    kdc1 # crontab -e
    #ident  "@(#)root       1.20    01/11/06 SMI"
    #
    # The root crontab should be used to perform accounting data collection.
    #
    # The rtc command is run to adjust the real time clock if and when
    # daylight savings time changes.
    #
    10 3 * * * /usr/sbin/logadm
    15 3 * * 0 /usr/lib/fs/nfs/nfsfind
    1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1
    30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
    #10 3 * * * /usr/lib/krb5/kprop_script kdc2.example.com 
  5. 重新启动 kadmind
    kdc1 # svcadm restart network/security/kadmin
  6. 重新配置所有使用增量传播的从 KDC 服务器。

    有关完整说明,请参见如何重新配置从 KDC 服务器以使用增量传播