svn commit: r45476 - head/en_US.ISO8859-1/books/handbook/network-servers

Edward Tomasz Napierala <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
Author: trasz (src,ports committer)
Date: Tue Aug 19 09:54:47 2014
New Revision: 45476
URL: http://svnweb.freebsd.org/changeset/doc/45476

Log:
  Add documentation for autofs(5).
  
  Reviewed by:	gjb@
  Approved by:	gjb@
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml

Modified: head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml	Mon Aug 18 19:00:13 2014	(r45475)
+++ head/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml	Tue Aug 19 09:54:47 2014	(r45476)
@@ -797,7 +797,7 @@ rpc_statd_enable="YES"</programlisting>
 
     <sect2 xml:id="network-amd">
       <info>
-      <title>Automating Mounts</title>
+      <title>Automating Mounts With &man.amd.8;</title>
 
 	<authorgroup>
 	  <author>
@@ -897,6 +897,113 @@ Exports list on foobar:
       <para>Consult &man.amd.8; and &man.amd.conf.5; for more
 	information.</para>
     </sect2>
+
+    <sect2 xml:id="network-autofs">
+      <title>Automating Mounts with &man.autofs.5;</title>
+
+      <note>
+	<para>The &man.autofs.5; automount facility is supported
+	  starting with &os;&nbsp;10.1-RELEASE.  To use the
+	  automounter functionality in older versions of &os;, use
+	  &man.amd.8; instead.  This chapter only describes the
+	  &man.autofs.5; automounter.</para>
+      </note>
+
+
+      <indexterm><primary>autofs</primary></indexterm>
+      <indexterm>
+	<primary>automounter subsystem</primary>
+      </indexterm>
+
+      <para>The &man.autofs.5; facility is a common name for several
+	components that, together, allow for automatic mounting of
+	remote and local filesystems whenever a file or directory
+	within that file system is accessed.  It consists of the
+	kernel component, &man.autofs.5;, and several userspace
+	applications: &man.automount.8;, &man.automountd.8; and
+	&man.autounmountd.8;.  It serves as an alternative for
+	&man.amd.8; from previous &os; releases.  Amd is still
+	provided for backward compatibility purposes, as the two use
+	different map format; the one used by autofs is the same as
+	with other SVR4 automounters, such as the ones in Solaris,
+	MacOS X, and Linux.</para>
+
+      <para>The &man.autofs.5; source is mounted on specified
+	mountpoints by &man.automount.8;, usually invoked during
+	boot.</para>
+
+      <para>Whenever a process attempts to access file within the
+	&man.autofs.5; mountpoint, the kernel will notify
+	&man.automountd.8; daemon and pause the triggering process.
+	The &man.automountd.8; daemon will handle kernel requests by
+	finding the proper map and mounting the filesystem according
+	to it, then signal the kernel to release blocked process.  The
+	&man.autounmountd.8; daemon automatically unmounts automounted
+	filesystems after some time, unless they are still being
+	used.</para>
+
+      <para>The primary autofs configuration file is
+	<filename>/etc/auto_master</filename>.  It assigns individual
+	maps to top-level mounts.  For an explanation of
+	<filename>auto_master</filename> and the map syntax, refer to
+	&man.auto.master.5;.</para>
+
+      <para>There is a special automounter map mounted on
+	<filename>/net</filename>.  When a file is accessed within
+	this directory, &man.autofs.5; looks up the corresponding
+	remote mount and automatically mounts it.  For instance, an
+	attempt to access a file within
+	<filename>/net/foobar/usr</filename> would tell
+	&man.automountd.8; to mount the <filename
+	  class="directory">/usr</filename> export from the host
+	<systemitem class="fqdomainname">foobar</systemitem>.</para>
+
+      <example>
+	<title>Mounting an Export With &man.autofs.5;</title>
+
+	<para>In this example, <command>showmount -e</command> shows
+	  the exported file systems that can be mounted from the
+	  <acronym>NFS</acronym> server,
+	  <systemitem class="fqdomainname">foobar</systemitem>:</para>
+
+	<screen>&prompt.user; <userinput>showmount -e foobar</userinput>
+Exports list on foobar:
+/usr                               10.10.10.0
+/a                                 10.10.10.0
+&prompt.user; <userinput>cd /host/foobar/usr</userinput></screen>
+      </example>
+
+      <para>The output from <command>showmount</command> shows
+	<filename class="directory">/usr</filename> as an export.
+	When changing directories to <filename
+	  class="directory">/host/foobar/usr</filename>,
+	&man.automountd.8; intercepts the request and attempts to
+	resolve the hostname <systemitem
+	  class="fqdomainname">foobar</systemitem>.  If successful,
+	&man.automountd.8; automatically mounts the source
+	export.</para>
+
+      <para>To enable &man.autofs.5; at boot time, add this line to
+	<filename>/etc/rc.conf</filename>:</para>
+
+      <programlisting>autofs_enable="YES"</programlisting>
+
+      <para>Then &man.autofs.5; can be started by running:</para>
+
+      <screen>&prompt.root; <userinput>service automount start</userinput></screen>
+      <screen>&prompt.root; <userinput>service automountd start</userinput></screen>
+      <screen>&prompt.root; <userinput>service autounmountd start</userinput></screen>
+
+      <para>The &man.autofs.5; map format is the same as in other
+	operating systems, it might be desirable to consult
+	information from other operating systems, such as the <link
+	  xlink:href="http://images.apple.com/business/docs/Autofs.pdf">Mac
+	  OS X document</link>.</para>
+
+      <para>Consult the &man.automount.8;, &man.automountd.8;,
+      &man.autounmountd.8;, and &man.auto.master.5; manual pages for
+      more information.</para>
+    </sect2>
   </sect1>
 
   <sect1 xml:id="network-nis">
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.