diff options
author | Simo Sorce <ssorce@redhat.com> | 2007-08-09 16:55:23 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2007-08-09 16:55:23 -0400 |
commit | 5a7c853ec7fcda71ef6002bc49cfc4aa6e829dec (patch) | |
tree | 17a830cf92238f4a0655907fe65e64ba02f30e2d /ipa-server | |
parent | d60f2332230d3e1f844df323d5fffedbe641cf6a (diff) | |
download | freeipa.git-5a7c853ec7fcda71ef6002bc49cfc4aa6e829dec.tar.gz freeipa.git-5a7c853ec7fcda71ef6002bc49cfc4aa6e829dec.tar.xz freeipa.git-5a7c853ec7fcda71ef6002bc49cfc4aa6e829dec.zip |
export kpasswd keytab during installation process
Diffstat (limited to 'ipa-server')
-rw-r--r-- | ipa-server/ipaserver/krbinstance.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ipa-server/ipaserver/krbinstance.py b/ipa-server/ipaserver/krbinstance.py index 50d10ac4..e31312a7 100644 --- a/ipa-server/ipaserver/krbinstance.py +++ b/ipa-server/ipaserver/krbinstance.py @@ -89,6 +89,8 @@ class KrbInstance: self.__set_kadmin_changepw_preauth() + self.__export_kadmin_changepw_keytab() + self.__create_sample_bind_zone() self.start() @@ -191,6 +193,14 @@ class KrbInstance: kread.close() kerr.close() + def __export_kadmin_changepw_keytab(self): + (kwrite, kread, kerr) = os.popen3("/usr/kerberos/sbin/kadmin.local") + kwrite.write("ktadd -k /var/kerberos/krb5kdc/kpasswd.keytab kadmin/changepw\n") + kwrite.flush() + kwrite.close() + kread.close() + kerr.close() + def __create_http_keytab(self): (kwrite, kread, kerr) = os.popen3("/usr/kerberos/sbin/kadmin.local") kwrite.write("addprinc -randkey HTTP/"+self.fqdn+"@"+self.realm+"\n") |