summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2010-11-08 11:05:37 -0500
committerRob Crittenden <rcritten@redhat.com>2010-11-12 17:26:43 -0500
commitd658b0de5c52d5b9e2679f05f8c0b15237c63c15 (patch)
tree09e7b4c6b85ff54b1f9da8ff44bfff9eb097cdd8 /install
parent25469cf4f115b5c8053e27b07d138876af75f895 (diff)
downloadfreeipa-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')
-rwxr-xr-xinstall/tools/ipa-server-install9
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)