Bug 845253
| Summary: | Fail over does not work correctly when IPA server is establishing a GSSAPI-encrypted LDAP connection | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Dmitri Pal <dpal> |
| Component: | sssd | Assignee: | Jakub Hrozek <jhrozek> |
| Status: | CLOSED ERRATA | QA Contact: | Kaushik Banerjee <kbanerje> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.4 | CC: | grajaiya, jgalipea, nsoman, pbrezina |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | sssd-1.9.1-1.el6 | Doc Type: | Bug Fix |
| Doc Text: |
No Documentation Needed
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-02-21 09:27:41 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Dmitri Pal
2012-08-02 13:19:56 UTC
It's been a long time since we fixed the issue but I believe it was enough to configure two IPA servers, stop the KDC on the first server and either resolve a user that is not cached (a nonexistent user is a safe bet). The SSSD would go offline. The fix is only valid for the IPA provider. Please ping me again if the steps to reproduce don't work for you. Steps as mentioned above: 1. Configure 2 IPA Servers - master and replica 2. From a ipa-client, in sssd.conf set ipa_server=IPASRV1, IPASRV2 3. stop the KDC(service krb5kdc stop) on the first server and either resolve a user(getent passwd nonexistantuser) that is not cached (a nonexistent user is a safe bet) Actual: SSSD would go offline With the fix: SSSD won't go offline. Verified using: ipa-client-3.0.0-25.el6.x86_64 ipa-server-3.0.0-25.el6.x86_64 Steps taken: On client, edited /etc/sssd/sssd.conf, and updated line from: ipa_server = _srv_, ipaqa64vma.testrelm.com to include both servers: ipa_server = _srv_, ipaqa64vma.testrelm.com, qeblade6.testrelm.com on first server: # hostname ipaqa64vma.testrelm.com # service krb5kdc stop Stopping Kerberos 5 KDC: [ OK ] on client: # service sssd status sssd (pid 745) is running... # getent passwd qqq # service sssd status sssd (pid 745) is running... Verified sssd did not go offline, when running getent on a nonexistent user - qqq # getent passwd one one:*:1481900000:1481900000:one one:/home/one:/bin/sh # service sssd status sssd (pid 745) is running... Verified sssd continued to stay up for existent user - one # getent passwd www # service sssd status sssd (pid 745) is running... Re-verified that sssd stayed running when checking for non-existent user - www Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0508.html |