nscd should be disabled before sssd is configured/started.

If not then sssd spits out a warning message:

sssd: nscd socket was detected.  As nscd caching capabilities may conflict
with SSSD, it is recommended to not run nscd in parallel with SSSD

Stop nscd before configuring sssd so we don't confuse our users.

ticket 743
This commit is contained in:
Rob Crittenden
2011-02-09 13:53:39 -05:00
parent e6d3b7031d
commit fd50d9e900

View File

@@ -733,6 +733,28 @@ def main():
configure_certmonger(fstore, subject_base, cli_realm, options)
if options.sssd:
nscd_action = "stop"
nscd_status = "off"
else:
nscd_action = "restart"
nscd_status = "on"
#Name Server Caching Daemon. Disable for SSSD, use otherwise
try:
service('nscd', nscd_action)
except:
print >>sys.stderr, "Failed to %s the NSCD daemon" % nscd_action
if not options.sssd:
print >>sys.stderr, "Caching of users/groups will not be available"
try:
chkconfig('nscd', nscd_status)
except:
print >>sys.stderr, "Failed to configure automatic startup of the NSCD daemon"
if not options.sssd:
print >>sys.stderr, "Caching of users/groups will not be available after reboot"
# Modify nsswitch/pam stack
if options.sssd:
cmd = ["/usr/sbin/authconfig", "--enablesssd", "--enablesssdauth", "--update"]
@@ -782,28 +804,6 @@ def main():
ipaclient.ntpconf.config_ntp(ntp_server, fstore)
print "NTP enabled"
if options.sssd:
nscd_action = "stop"
nscd_status = "off"
else:
nscd_action = "restart"
nscd_status = "on"
#Name Server Caching Daemon. Disable for SSSD, use otherwise
try:
service('nscd', nscd_action)
except:
print >>sys.stderr, "Failed to %s the NSCD daemon" % nscd_action
if not options.sssd:
print >>sys.stderr, "Caching of users/groups will not be available"
try:
chkconfig('nscd', nscd_status)
except:
print >>sys.stderr, "Failed to configure automatic startup of the NSCD daemon"
if not options.sssd:
print >>sys.stderr, "Caching of users/groups will not be available after reboot"
print "Client configuration complete."
return 0