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

退出打印视图

更新时间: 2014 年 9 月
 
 

如何在服务升级后转换 Kerberos 数据库

如果 KDC 数据库是在运行旧发行版的服务器上创建的,转换该数据库可让您利用增强的数据库格式。

开始之前

仅当数据库使用的是旧格式时才使用此过程。

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

  1. 在主 KDC 服务器上,停止 KDC 守护进程。
    kdc1 # svcadm disable network/security/krb5kdc
    kdc1 # svcadm disable network/security/kadmin
  2. 创建一个目录用来存储数据库的临时副本。
    kdc1 # mkdir /var/krb5/tmp
    kdc1 # chmod 700 /var/krb5/tmp
  3. 转储 KDC 数据库。
    kdc1 # kdb5_util dump /var/krb5/tmp/prdb.txt
  4. 保存当前数据库文件的副本。
    kdc1 # cd /var/krb5
    kdc1 # mv princ* tmp/
  5. 装入数据库。
    kdc1 # kdb5_util load /var/krb5/tmp/prdb.txt
  6. 启动 KDC 守护进程。
    kdc1 # svcadm enable -r network/security/krb5kdc
    kdc1 # svcadm enable -r network/security/kadmin