diff options
author | Rob Crittenden <rcritten@redhat.com> | 2010-11-08 11:05:37 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-11-12 17:26:43 -0500 |
commit | d658b0de5c52d5b9e2679f05f8c0b15237c63c15 (patch) | |
tree | 09e7b4c6b85ff54b1f9da8ff44bfff9eb097cdd8 /install/tools/ipa-server-install | |
parent | 25469cf4f115b5c8053e27b07d138876af75f895 (diff) | |
download | freeipa-d658b0de5c52d5b9e2679f05f8c0b15237c63c15.tar.gz freeipa-d658b0de5c52d5b9e2679f05f8c0b15237c63c15.tar.xz freeipa-d658b0de5c52d5b9e2679f05f8c0b15237c63c15.zip |
Use a different user for dogtag DS instance
Also shut down all services before starting uninstall.
ticket 349
Diffstat (limited to 'install/tools/ipa-server-install')
-rwxr-xr-x | install/tools/ipa-server-install | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index c5b3333b9..c8a17c99d 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -383,6 +383,13 @@ def check_dirsrv(unattended): def uninstall(): + print "Shutting down all IPA services" + try: + (stdout, stderr, rc) = run(["/usr/sbin/ipactl", "stop"], raiseonerr=False) + except Exception, e: + pass + + print "Removing IPA client configuration" try: (stdout, stderr, rc) = run(["/usr/sbin/ipa-client-install", "--on-master", "--unattended", "--uninstall"], raiseonerr=False) if rc not in [0,2]: @@ -681,7 +688,7 @@ def main(): if options.external_cert_file is None: cs = cainstance.CADSInstance() - cs.create_instance(ds_user, realm_name, host_name, domain_name, dm_password) + cs.create_instance("pkisrv", realm_name, host_name, domain_name, dm_password) ca = cainstance.CAInstance() if external == 0: ca.configure_instance("pkiuser", host_name, dm_password, dm_password, subject_base=options.subject) |