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

退出打印视图

更新时间: 2014 年 9 月
 
 

手动将 Kerberos 数据库传播到从 KDC 服务器

通常,cron 作业可将 Kerberos 数据库传播到从 KDC。如果需要在定期执行的 cron 作业之外的其他时间将从 KDC 与主 KDC 同步,可选择使用以下两个命令:/usr/lib/krb5/kprop_scriptkprop。有关更多信息,请查看脚本和 kprop(1M) 手册页。


Caution

注意  -  如果在从 KDC 上启用了增量传播,请勿使用这些命令。


如何手动将 Kerberos 数据库传播到从 KDC 服务器

  1. 确保未在从 KDC 上启用增量传播。
    slave# grep sunw_dbprop_enable /etc/krb5/kdc.conf
    sunw_dbprop_enable = true
  2. 如果值为 true,则禁用增量传播并重新启动 krb5_prop 服务。
    slave# cp /etc/krb5/kdc.conf /etc/krb5/kdc.conf.sav
    slave# pfedit /etc/krb5/kdc.conf
    ...
    sunw_dbprop_enable = false
    ...
    
    slave# svcadm restart krb5_prop
  3. 在主 KDC 上,使用以下命令之一将主 KDC 数据库传播到从 KDC。
    • kprop_script 命令将先备份数据库,然后同步从 KDC。
      master# /usr/lib/krb5/kprop_script slave-KDC
    • kprop 命令会传播当前数据库备份,而不先创建 Kerberos 数据库的新备份。
      master# /usr/lib/krb5/kprop -f /var/krb5/slave_datatrans slave-KDC
  4. (u53ef选) 手动传播完成后,恢复原始的 krb5.conf 文件。
    slave# mv /etc/krb5/kdc.conf.sav /etc/krb5/kdc.conf