Hello,
This is my first post to this site, and my question is somewhat specialized to my network environment, but I'm hoping that someone has already done the research and can tell me what I need.
I support both Panther and Tiger clients in a UNIX (Solaris 8) environment. When my Mac clients boot, they use kerberos login through my Solaris (NIS) servers. So all user accounts reside on the Solaris servers, and all home directories are automounted to the Solaris NFS exports. Upon booting, the Mac clients automount exports from the NFS servers via the mounts.byname NIS map. Bresnik has a real good article on his web site about this (http://www.bresink.de/osx/nis.html). See the section labeled "Creating a compatible mount map on the NIS server" for more detail.
This works real slick. I don't have any Mac servers, I just make the Mac work within the UNIX environment. With the release of 10.4, a new problem has surfaced that I want to see if anyone has researched or resolved.
My Panther clients are mounting an NFS export that shares out GNU software. This mount is in their path so that the software is availbale without typing the entire path to the executable. Also, the mount point has to be the same because some of the GNU utilities specify the mount point when the software is compiled. So now I have 10.4 clients that need the same mount point, but to a different export. For instance, Panther mounts /usr/GNU, and /usr/GNU is in their path so that the latest GNU utilities are available by keeping the export updated. So all 400 Macs GNU software can be updated by installing the new software on the export. Now I need the 10.4 to mount /usr/GNU, but to a different export. This needs to be to a different export because the GNU software is different between the 10.3 and 10.4 versions. The ultimate method that I am trying to get setup is to have the mounts.byname detect the version of OS and mount the proper export based on Mac OS version. The problem is that there doesn't appear to be any variable/option for the mounts.byname to accomodate this need.
Has anybody done this? Can anyone help?
This is my first post to this site, and my question is somewhat specialized to my network environment, but I'm hoping that someone has already done the research and can tell me what I need.
I support both Panther and Tiger clients in a UNIX (Solaris 8) environment. When my Mac clients boot, they use kerberos login through my Solaris (NIS) servers. So all user accounts reside on the Solaris servers, and all home directories are automounted to the Solaris NFS exports. Upon booting, the Mac clients automount exports from the NFS servers via the mounts.byname NIS map. Bresnik has a real good article on his web site about this (http://www.bresink.de/osx/nis.html). See the section labeled "Creating a compatible mount map on the NIS server" for more detail.
This works real slick. I don't have any Mac servers, I just make the Mac work within the UNIX environment. With the release of 10.4, a new problem has surfaced that I want to see if anyone has researched or resolved.
My Panther clients are mounting an NFS export that shares out GNU software. This mount is in their path so that the software is availbale without typing the entire path to the executable. Also, the mount point has to be the same because some of the GNU utilities specify the mount point when the software is compiled. So now I have 10.4 clients that need the same mount point, but to a different export. For instance, Panther mounts /usr/GNU, and /usr/GNU is in their path so that the latest GNU utilities are available by keeping the export updated. So all 400 Macs GNU software can be updated by installing the new software on the export. Now I need the 10.4 to mount /usr/GNU, but to a different export. This needs to be to a different export because the GNU software is different between the 10.3 and 10.4 versions. The ultimate method that I am trying to get setup is to have the mounts.byname detect the version of OS and mount the proper export based on Mac OS version. The problem is that there doesn't appear to be any variable/option for the mounts.byname to accomodate this need.
Has anybody done this? Can anyone help?