mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
client installation fixes: nscd, sssd min version, bogus join error
- Don't run nscd if using sssd, the caching of nscd conflicts with sssd - Set the minimum version of sssd to 1.1.1 to pick up needed hbac fixes - only try to read the file configuration if the server isn't passed in
This commit is contained in:
committed by
Jason Gerard DeRose
parent
244870932c
commit
cef30893ec
@@ -127,7 +127,7 @@ def uninstall(options):
|
|||||||
run(["/usr/bin/ipa-getcert", "stop-tracking", "-d", "/etc/pki/nssdb", "-n", "Server-Cert"])
|
run(["/usr/bin/ipa-getcert", "stop-tracking", "-d", "/etc/pki/nssdb", "-n", "Server-Cert"])
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
print "Failed to stop tracking Server-Cert in certmonger: %s" % str(e)
|
print "Failed to stop tracking Server-Cert in certmonger: %s" % str(e)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
run(["/sbin/service", "certmonger", "stop"])
|
run(["/sbin/service", "certmonger", "stop"])
|
||||||
except:
|
except:
|
||||||
@@ -160,6 +160,11 @@ def uninstall(options):
|
|||||||
except:
|
except:
|
||||||
print "Failed to restart start the NSCD daemon"
|
print "Failed to restart start the NSCD daemon"
|
||||||
|
|
||||||
|
try:
|
||||||
|
run(["/sbin/chkconfig", "nscd", "on"])
|
||||||
|
except:
|
||||||
|
print "Failed to configure automatic startup of the NSCD daemon"
|
||||||
|
|
||||||
if not options.unattended:
|
if not options.unattended:
|
||||||
print "The original nsswitch.conf configuration has been restored."
|
print "The original nsswitch.conf configuration has been restored."
|
||||||
print "You may need to restart services or reboot the machine."
|
print "You may need to restart services or reboot the machine."
|
||||||
@@ -575,7 +580,7 @@ def main():
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
#Modify pam to add pam_krb5
|
#Modify pam to add pam_krb5
|
||||||
run(["/usr/sbin/authconfig", "--enablekrb5", "--update"])
|
run(["/usr/sbin/authconfig", "--enablekrb5", "--update", "--nostart"])
|
||||||
print "Kerberos 5 enabled"
|
print "Kerberos 5 enabled"
|
||||||
|
|
||||||
if options.conf_ntp and not options.on_master:
|
if options.conf_ntp and not options.on_master:
|
||||||
@@ -586,20 +591,27 @@ def main():
|
|||||||
ipaclient.ntpconf.config_ntp(ntp_server, fstore)
|
ipaclient.ntpconf.config_ntp(ntp_server, fstore)
|
||||||
print "NTP enabled"
|
print "NTP enabled"
|
||||||
|
|
||||||
#Activate Name Server Caching Daemon
|
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:
|
try:
|
||||||
run(["/sbin/service", "nscd", "restart"])
|
run(["/sbin/service", "nscd", nscd_action])
|
||||||
except:
|
except:
|
||||||
print "Failed to start the NSCD daemon"
|
print "Failed to %s the NSCD daemon" % nscd_action
|
||||||
print "Caching of users/groups will not be available"
|
if not options.sssd:
|
||||||
pass
|
print "Caching of users/groups will not be available"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
run(["/sbin/chkconfig", "nscd", "on"])
|
run(["/sbin/chkconfig", "nscd", nscd_status])
|
||||||
except:
|
except:
|
||||||
print "Failed to configure automatic startup of the NSCD daemon"
|
print "Failed to configure automatic startup of the NSCD daemon"
|
||||||
print "Caching of users/groups will not be available after reboot"
|
if not options.sssd:
|
||||||
pass
|
print "Caching of users/groups will not be available after reboot"
|
||||||
|
|
||||||
print "Client configuration complete."
|
print "Client configuration complete."
|
||||||
|
|
||||||
|
|||||||
@@ -596,10 +596,10 @@ join(const char *server, const char *hostname, const char *bindpw, const char *k
|
|||||||
krb5_principal uprinc = NULL;
|
krb5_principal uprinc = NULL;
|
||||||
krb5_error_code krberr;
|
krb5_error_code krberr;
|
||||||
|
|
||||||
conf_data = read_config_file(IPA_CONFIG);
|
|
||||||
if (server) {
|
if (server) {
|
||||||
ipaserver = strdup(server);
|
ipaserver = strdup(server);
|
||||||
} else if ((ipaserver = getIPAserver(conf_data)) == NULL) {
|
} else if ((ipaserver = getIPAserver(conf_data)) == NULL) {
|
||||||
|
conf_data = read_config_file(IPA_CONFIG);
|
||||||
fprintf(stderr, "Unable to determine IPA server from %s\n", IPA_CONFIG);
|
fprintf(stderr, "Unable to determine IPA server from %s\n", IPA_CONFIG);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ Requires: nss_ldap
|
|||||||
Requires: wget
|
Requires: wget
|
||||||
Requires: xmlrpc-c
|
Requires: xmlrpc-c
|
||||||
Requires: libcurl
|
Requires: libcurl
|
||||||
Requires: sssd
|
Requires: sssd >= 1.1.1
|
||||||
Requires: certmonger
|
Requires: certmonger
|
||||||
|
|
||||||
%description client
|
%description client
|
||||||
@@ -497,7 +497,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Mar 4 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-19
|
* Mon Apr 26 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-20
|
||||||
|
- Set minimum level of sssd to 1.1.1 to pull in required hbac fixes.
|
||||||
|
|
||||||
|
* Thu Mar 4 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-19
|
||||||
- No need to create /var/log/ipa_error.log since we aren't using
|
- No need to create /var/log/ipa_error.log since we aren't using
|
||||||
TurboGears any more.
|
TurboGears any more.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user