MacNFSSetup: Difference between revisions

From LLL
Jump to navigationJump to search
No edit summary
m (Reverted edits by Yxawyjo (Talk) to last version by AlainKnaff)
 
Line 1: Line 1:
----
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
=[http://yxiwisewava.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=
----
=[http://yxiwisewava.co.cc CLICK HERE]=
----
</div>
This howto is based on info gathered from
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/ ,  
http://sial.org/howto/osx/automount/ and  http://i1.dk/misc/automount_nfs_volumes_on_mac_osx/ ,  
Line 12: Line 4:
== Setting up OSX4 Macintosh as an NFS client ==
== 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 &lt;code&gt;10.0.0.1:/home&lt;/code&gt; to local location &lt;code&gt;/home&lt;/code&gt;
This howto describes how to set up a mac as an (automount) NFS client mounting its homedirectories from remote directory <code>10.0.0.1:/home</code> to local location <code>/home</code>


== Preparation ==
== Preparation ==


Before starting, make sure that currently &lt;code&gt;/home&lt;/code&gt; is empty. If not, move its contents to another place.
Before starting, make sure that currently <code>/home</code> is empty. If not, move its contents to another place.


== Setting up automount ==
== Setting up automount ==
[[Image:MacNFS.png|Setting up NFS using the Netinfo Manager]]
[[Image:MacNFS.png|Setting up NFS using the Netinfo Manager]]


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


&lt;code&gt;-P&lt;/code&gt; is used to tell the Macintosh to use a privileged client port to access the server (or else the server would refuse access), &lt;code&gt;-i&lt;/code&gt; is used  
<code>-P</code> is used to tell the Macintosh to use a privileged client port to access the server (or else the server would refuse access), <code>-i</code> 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)
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)
Line 38: Line 30:
On some newer version of Leopard, you can edit /etc/fstab directly:
On some newer version of Leopard, you can edit /etc/fstab directly:


&lt;code&gt;10.0.0.1:/home /home nfs async,intr,soft,-P&lt;/code&gt;
<code>10.0.0.1:/home /home nfs async,intr,soft,-P</code>


And comment out the /home line from /etc/automaster
And comment out the /home line from /etc/automaster
Line 44: Line 36:
== Testing ==
== Testing ==


# Before having added &lt;code&gt;net&lt;/code&gt;, type &lt;code&gt;sudo mount /home&lt;/code&gt; in a terminal. If it succeeds, that we are allowed access to the server. Unmount /home again (&lt;code&gt;sudo umount /home&lt;/code&gt;), and proceed to next step. If error, try checking the server's logs to see what is going on (&lt;code&gt;/var/log/message&lt;/code&gt;, &lt;code&gt;/var/log/syslog&lt;/code&gt;)
# Before having added <code>net</code>, type <code>sudo mount /home</code> in a terminal. If it succeeds, that we are allowed access to the server. Unmount /home again (<code>sudo umount /home</code>), and proceed to next step. If error, try checking the server's logs to see what is going on (<code>/var/log/message</code>, <code>/var/log/syslog</code>)
# After having added &lt;code&gt;net&lt;/code&gt;, type &lt;code&gt;sudo mount /home&lt;/code&gt; again. This time, it should fail with a message saying that &lt;code&gt;/home&lt;/code&gt; is owned by automounter. If any other error occurs (such as &lt;code&gt;mount: exec /usr/sbin/mount_ for /home: No such file or directory&lt;/code&gt;), make sure &lt;code&gt;/home&lt;/code&gt; is empty. A reboot might be needed to after emptying it. If that doesn't help, try removing the &lt;code&gt;/home&lt;/code&gt; altogether (automount should be able to re-create it when needed).
# After having added <code>net</code>, type <code>sudo mount /home</code> again. This time, it should fail with a message saying that <code>/home</code> is owned by automounter. If any other error occurs (such as <code>mount: exec /usr/sbin/mount_ for /home: No such file or directory</code>), make sure <code>/home</code> is empty. A reboot might be needed to after emptying it. If that doesn't help, try removing the <code>/home</code> altogether (automount should be able to re-create it when needed).
# 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.
# 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.

Latest revision as of 19:47, 26 November 2010

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[edit]

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[edit]

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

Setting up automount[edit]

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)

On some newer version of Leopard, you can edit /etc/fstab directly:

10.0.0.1:/home /home nfs async,intr,soft,-P

And comment out the /home line from /etc/automaster

Testing[edit]

  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 (such as mount: exec /usr/sbin/mount_ for /home: No such file or directory), make sure /home is empty. A reboot might be needed to after emptying it. If that doesn't help, try removing the /home altogether (automount should be able to re-create it when needed).
  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.