MacNFSSetup

From LLL
Revision as of 16:26, 10 August 2008 by AlainKnaff (talk | contribs) (Setting up NFS on a Macintosh)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This howto is based on info gathered from http://sial.org/howto/osx/automount/ and http://i1.dk/misc/automount_nfs_volumes_on_mac_osx/ ,

Setting up OSX4 Macintosh as an NFS client

This howto describes how to set up a mac as an (automount) NFS client mounting its homedirectories from remote directory 10.0.0.1:/home to local location /home

Preparation

Before starting, make sure that currently /home is empty. If not, move its contents to another place.

Setting up automount

Setting up NFS using the Netinfo Manager

  1. Using the file manager (for filemanager usage see first point of [MacLdapAuth]), open Applications/Utilities/NetinfoManager
  2. Under mounts, create a new directory named after the remote location: 10.0.0.1:/home . To create a new directory, click on its parent (mounts), and then either click on the new item or the Directory->New Subdirectory menu item. Chose the name 10.0.0.1:/home by editing the name propertie's value.
  3. Set up the following properties (Using Directory->New Property):
    1. name=10.0.0.1:/home
    2. dir=/home
    3. type=nfs (or is that vfstype=nfs ?)
  4. Set up the opts property to contain the following item. This is done by adding the first item using the Directory->New Property menu item, and additional items using Directory->New Entry.
    1. net
    2. -P
    3. -i

-P is used to tell the Macintosh to use a privileged client port to access the server (or else the server would refuse access), -i is used

Save everything by clicking on another directory within the Netinfo manager (for instance, users). You are then prompted with a dialog asking you whether you want to save (yes), and update the current view (yes)

Testing

  1. Before having added net, type sudo mount /home in a terminal. If it succeeds, that we are allowed access to the server. Unmount /home again (sudo umount /home), and proceed to next step. If error, try checking the server's logs to see what is going on (/var/log/message, /var/log/syslog)
  2. After having added net, type sudo mount /home again. This time, it should fail with a message saying that /home is owned by automounter. If any other error occurs, make sure /home is empty.
  3. Reboot you Mac, and try to log in using a server user. Log in should proceed quickly now, and the user should have a view on his homedirectory on the server.