Added subsection about AMD to the NFS section.
Submitted by: Wylie Stilwell <wylie@beerho.com> Approved by: murray
This commit is contained in:
parent
2b61014302
commit
8cc2fd88ac
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=10278
1 changed files with 63 additions and 3 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
The FreeBSD Documentation Project
|
The FreeBSD Documentation Project
|
||||||
|
|
||||||
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.74 2001/08/09 22:50:09 logo Exp $
|
$FreeBSD: doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.75 2001/08/09 23:42:29 chern Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<chapter id="advanced-networking">
|
<chapter id="advanced-networking">
|
||||||
|
|
@ -798,6 +798,66 @@ nfs_client_flags="-n 4"</programlisting>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
<sect2 id="amd">
|
||||||
|
<sect2info>
|
||||||
|
<authorgroup>
|
||||||
|
<author>
|
||||||
|
<firstname>Wylie</firstname>
|
||||||
|
<surname>Stilwell</surname>
|
||||||
|
<contrib>Contributed by </contrib>
|
||||||
|
</author>
|
||||||
|
</authorgroup>
|
||||||
|
</sect2info>
|
||||||
|
<title>AMD (automatic mounter daemon)</title>
|
||||||
|
|
||||||
|
<indexterm><primary>AMD</primary></indexterm>
|
||||||
|
<indexterm><primary>automatic mounter daemon</primary></indexterm>
|
||||||
|
|
||||||
|
<para>AMD is a usefull utility used for automatically mounting a
|
||||||
|
filesystem whenever a file or directory within that filesystem is
|
||||||
|
accessed. It will also unmount that filesystem when it has not
|
||||||
|
been used for a time.</para>
|
||||||
|
|
||||||
|
<para>AMD operates by listening in the
|
||||||
|
<filename>/host</filename> and <filename>/net</filename>
|
||||||
|
directories for a filename lookup. On a lookup, it uses the
|
||||||
|
system's resolver routine to find the NFS server, and attempts
|
||||||
|
to map the exported filesystems on the NFS server to the
|
||||||
|
<filename>/host/${HOSTNAME}/</filename> directory.</para>
|
||||||
|
|
||||||
|
<para>The process actually goes a little something like
|
||||||
|
this:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem><para>Someone cd's into
|
||||||
|
<filename>/host/<varname>${HOSTNAME}</varname>/exported_filesystem</filename>.</para></listitem>
|
||||||
|
|
||||||
|
<listitem><para>AMD recieves the lookup request, and takes the
|
||||||
|
<varname>${HOSTNAME}</varname> token.</para></listitem>
|
||||||
|
|
||||||
|
<listitem><para>AMD attempts to resolve the <varname>HOSTNAME</varname>
|
||||||
|
token, and map any exports on the server into the
|
||||||
|
<filename>/host/<varname>${HOSTNAME}</varname>/</filename> directory.</para></listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>Setting up amd is actually quite simple, perhaps deceptively
|
||||||
|
so:</para>
|
||||||
|
|
||||||
|
<para>Put <varname>amd_enable="YES"</varname> in the
|
||||||
|
<filename>rc.conf</filename> file of the client machine. Thats
|
||||||
|
it, everything you need is already installed. Reboot the machine
|
||||||
|
and amd will create a host directory in your root
|
||||||
|
partition. Then, you can access the remote filesystem like
|
||||||
|
this:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.user;<userinput>cd /host/<replaceable>1.1.1.1</replaceable>/file/</userinput></screen>
|
||||||
|
|
||||||
|
<para>Also if you have DNS up and running, you can access the
|
||||||
|
filesystem like this:</para>
|
||||||
|
|
||||||
|
<screen>&prompt.user;<userinput>cd /host/<replaceable>machinename</replaceable>/file/</userinput></screen>
|
||||||
|
</sect2>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<sect2info>
|
<sect2info>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
|
@ -912,7 +972,7 @@ nfs_client_flags="-n 4"</programlisting>
|
||||||
and acknowledged.</para>
|
and acknowledged.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="diskless">
|
<sect1 id="diskless">
|
||||||
<sect1info>
|
<sect1info>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
|
@ -1476,7 +1536,7 @@ ISDN BRI line</literallayout>
|
||||||
<firstname>Bill</firstname>
|
<firstname>Bill</firstname>
|
||||||
<surname>Swingle</surname>
|
<surname>Swingle</surname>
|
||||||
<contrib>Written by </contrib>
|
<contrib>Written by </contrib>
|
||||||
</author>
|
</author>
|
||||||
</authorgroup>
|
</authorgroup>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
<author>
|
<author>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue