From d658b0de5c52d5b9e2679f05f8c0b15237c63c15 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Mon, 8 Nov 2010 11:05:37 -0500 Subject: Use a different user for dogtag DS instance Also shut down all services before starting uninstall. ticket 349 --- install/tools/ipa-server-install | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'install') diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index c5b3333b..c8a17c99 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) -- cgit