We have been working to get automounting working on RHEL 7.4 without any
success. I am including how the server has been built, ipa-client
installed and configured, etc. I will also include the relevant parts
of the logs.
1.
Install RHEL 7.4 or other required version
2.
subscription-manager register
3.
Type username and password
4.
subscription-manager repos –enable=rhel-7-server-rpms
5.
subscription-manager repos –enable=rhel-7-server-extras-rpms
6.
subscription-manager repos –enable=rhel-7-server-optional-rpms
7.
yum instll –y
http://dl.fedoraproject.org/pub/epel/x86_64/Packages/e/epel-release-7-11....
(or whatever the latest is)
8.
yum update && install -y samba samba-client samba-common cifs-utils
9.
yum install –y ipa-client
10.
yum update -y
11.
install ipa-client: ipa-client-install –enable-dns-updates
–force-join –ssh-trust-dns –hostname <
host>.chem.byu.edu –mkhomedir
12.
ipa-client-automount –location=defualt
13.
authconfig –enablemkhomedir –updateall
14.
ipa-getkeytab -s
ipa1.chem.byu.edu -p
nfs/<host>.chem.byu.edu -k
/etc/krb5.keytab
15.
ipa-getkeytab -s
ipa1.chem.byu.edu -p
cifs/<host>.chem.byu.edu -k
/etc/krb5.keytab
After getting everything setup, when logging in with an IPA user account
it acts like it is logging in but then immediately returns to the login
page. Looking in the logs shows the following:
Mar 27 12:33:41 jdmlab1 journal: g_task_return_error: assertion 'error
!= NULL' failed
Mar 27 12:33:41 jdmlab1 journal: failed to set screen _ICC_PROFILE:
Failed to open file
'/var/lib/gdm/.local/share/icc/edid-dcf60fecec69cef7bcda72bf1bbc37f5.icc':
Permission denied
Mar 27 12:33:41 jdmlab1 journal: failed to set screen _ICC_PROFILE:
Failed to open file
'/var/lib/gdm/.local/share/icc/edid-dcf60fecec69cef7bcda72bf1bbc37f5.icc':
Permission denied
Mar 27 12:34:00 jdmlab1 systemd-logind: New session 3 of user randym.
Mar 27 12:34:00 jdmlab1 systemd: Started Session 3 of user randym.
Mar 27 12:34:00 jdmlab1 systemd: Starting Session 3 of user randym.
Mar 27 12:34:00 jdmlab1 oddjob-mkhomedir[4291]: error creating
/home/csr/randym: No such file or directory
Mar 27 12:34:04 jdmlab1 gnome-session: gnome-session-binary[4053]:
WARNING: Lost name on bus: org.gnome.SessionManager
Mar 27 12:34:04 jdmlab1 gnome-session-binary[4053]: WARNING: Lost name
on bus: org.gnome.SessionManager
Mar 27 12:34:04 jdmlab1 journal: Error releasing name
org.gnome.SettingsDaemon: The connection is closed
Mar 27 12:34:04 jdmlab1 journal: Invalid id 5 passed to g_bus_unown_name()
Mar 27 12:34:04 jdmlab1 journal: failed to connect to device: Failed to
connect to missing device
/org/freedesktop/ColorManager/devices/xrandr_Dell_Inc__DELL_1800FP_7R47737N01PX_gdm_42
Mar 27 12:34:05 jdmlab1 gnome-session: gnome-session-binary[4338]:
WARNING: IceLockAuthFile failed: No such file or directory
Mar 27 12:34:05 jdmlab1 gnome-session-binary[4338]: WARNING:
IceLockAuthFile failed: No such file or directory
The home directories are found on the fileserver, and are both NFS and
SMB mountable. We have successfully gotten this to work on RHEL 6.9,
and I believe on RHEL 7.2, but not on RHEL 7.4. Searching through the
relevant config files shows no differences in their configurations
between any of the different versions including 7.4.
Randy
--
Randy Morgan
CSR
Department of Chemistry and Biochemistry
Brigham Young University
801-422-4100