source: postlfs/config/autofs.xml@ bb06362a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since bb06362a was bb06362a, checked in by Bruce Dubbs <bdubbs@…>, 16 years ago

Fix autofs bostscript install

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@7376 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 11.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6 <!ENTITY autofs-patch-dir "http://ftp.kernel.org/pub/linux/daemons/autofs/v5">
7 <!ENTITY autofs-download-http "http://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs-&autofs-version;.tar.bz2">
8 <!ENTITY autofs-download-ftp "ftp://ftp.kernel.org/pub/linux/daemons/autofs/v5/autofs-&autofs-version;.tar.bz2">
9 <!ENTITY autofs-md5sum "27839fe6fa8105b2b7d31bc922fd7cf6">
10 <!ENTITY autofs-size "221 KB">
11 <!ENTITY autofs-buildsize "9 MB">
12 <!ENTITY autofs-time "less than 0.1 SBU">
13]>
14
15<sect1 id="autofs" xreflabel="Autofs-&autofs-version;">
16 <?dbhtml filename="autofs.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Automate Mounting of File Systems</title>
24
25 <indexterm zone="autofs">
26 <primary sortas="a-Autofs">Autofs</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Autofs</title>
31
32 <para>The <application>Autofs</application> package contains userspace
33 tools that work with the kernel to mount and un-mount removable file
34 systems. The primary use is to mount external network file systems like
35 NFS (see <xref linkend="nfs-utils"/>) or Samba (see <xref linkend="samba3"/>)
36 on demand.</para>
37
38 <para>It may also be useful for allowing users to mount floppies, cdroms and
39 other removable storage devices without requiring the system
40 administrator to mount the devices although this capability is now generally
41 provided by HAL (see <xref linkend="hal"/>). This may not be ideal for all
42 installations, so be aware of the risks before implementing this feature.</para>
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>Download (HTTP): <ulink url="&autofs-download-http;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download (FTP): <ulink url="&autofs-download-ftp;"/></para>
51 </listitem>
52 <listitem>
53 <para>Download MD5 sum: &autofs-md5sum;</para>
54 </listitem>
55 <listitem>
56 <para>Download size: &autofs-size;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated disk space required: &autofs-buildsize;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated build time: &autofs-time;</para>
63 </listitem>
64 </itemizedlist>
65
66 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
67
68 <para>Recommended Patches: There are frequent patches issued
69 for <application>Autofs</application>. To get the current patches,
70 start in the same directory as the main tar file and run:</para>
71
72<screen><userinput>wget &autofs-patch-dir;/patch_order-&autofs-version; &amp;&amp;
73sed 's;autofs;&autofs-patch-dir;/autofs;' \
74 patch_order-&autofs-version; &gt; wget-list &amp;&amp;
75wget -i wget-list</userinput></screen>
76
77 <para condition="html" role="usernotes">User Notes:
78 <ulink url="&blfs-wiki;/autofs"/></para>
79
80 </sect2>
81
82 <sect2 role="kernel" id="autofs-kernel">
83 <title>Kernel Configuration</title>
84
85 <indexterm zone="autofs autofs-kernel">
86 <primary sortas="d-Automounter">Automounter</primary>
87 </indexterm>
88
89 <para>Verify that kernel support has been compiled in or built as
90 modules in the following areas:</para>
91
92<screen><literal>File systems &rArr;
93 Kernel automounter version 4 support Y or M
94 Network File Systems &rArr;
95 NFS file system support Y or M (optional)
96 SMB file system support Y or M (optional)</literal></screen>
97
98 <para>Recompile and install the new kernel, if necessary.</para>
99
100 </sect2>
101
102 <sect2 role="installation">
103
104 <title>Installation of Autofs</title>
105
106 <para>Install <application>Autofs</application> by running the following
107 commands:</para>
108
109<screen><userinput>for f in `cat ../patch_order-&autofs-version;`; do
110 patch -Np1 -i ../$f
111done &amp;&amp;
112./configure --prefix=/ --mandir=/usr/share/man &amp;&amp;
113make</userinput></screen>
114
115 <para>This package does not come with a test suite.</para>
116
117 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
118
119<screen role="root"><userinput>make install &amp;&amp;
120ln -sf ../init.d/autofs /etc/rc.d/rcsysinit.d/S52autofs</userinput></screen>
121
122 </sect2>
123
124 <sect2 role="commands">
125 <title>Command Explanations</title>
126
127 <para><command>for f in `cat ../patch_order-&autofs-version;`; do
128 patch -Np1 -i ../$f; done</command>: This command applies all the
129 patches fetched earlier in the correct order.</para>
130
131 <para><command>ln -sf ../init.d/autofs
132 /etc/rc.d/rcsysinit.d/S52autofs</command>: This command sets the
133 link to properly start autofs upon boot.</para>
134
135 </sect2>
136
137 <sect2 role="configuration">
138 <title>Configuring Autofs</title>
139
140 <sect3 id="autofs-config">
141 <title>Config Files</title>
142
143 <para><filename>/etc/sysconfig/autofs.conf</filename>,
144 <filename>/etc/auto.master</filename>,
145 <filename>/etc/auto.misc</filename>, and
146 <filename>/etc/auto.net</filename></para>
147
148 <indexterm zone="autofs autofs-config" >
149 <primary sortas="e-etc-sysconfig-autofs.conf">/etc/sysconfig/autofs.conf</primary>
150 </indexterm>
151
152 <indexterm zone="autofs autofs-config">
153 <primary sortas="e-etc-auto.master">/etc/auto.master</primary>
154 </indexterm>
155
156 <indexterm zone="autofs autofs-config">
157 <primary sortas="e-etc-auto.misc">/etc/auto.misc</primary>
158 </indexterm>
159
160 <indexterm zone="autofs autofs-config">
161 <primary sortas="e-etc-auto.net">/etc/auto.net</primary>
162 </indexterm>
163
164 </sect3>
165
166 <sect3>
167 <title>Configuration Information</title>
168
169 <para>The installation process creates <filename>auto.master</filename>,
170 <filename>auto.misc</filename>, <filename>auto.smb</filename>, and
171 <filename>auto.net</filename>. Replace the
172 <filename>auto.master</filename> file with the following commands:</para>
173
174<screen role="root"><userinput>mv /etc/auto.master /etc/auto.master.bak &amp;&amp;
175cat &gt; /etc/auto.master &lt;&lt; "EOF"
176<literal># Begin /etc/auto.master
177
178/media/auto /etc/auto.misc --ghost
179#/home /etc/auto.home
180
181# End /etc/auto.master</literal>
182EOF</userinput></screen>
183
184 <para>This file creates a new media directory, <filename>/media/auto</filename>
185 that will overlay any existing directory of the same name. In this example,
186 the file, <filename>/etc/auto.misc</filename>, has a line:</para>
187
188<screen>cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom</screen>
189
190 <para>that will mount a cdrom as <filename>/media/auto/cd</filename> if
191 that directory is accessed. The <option>--ghost</option> option tells
192 the automounter to create <quote>ghost</quote> versions (i.e. empty
193 directories) of all the mount points listed in the configuration file
194 regardless whether any of the file systems are actually mounted or not.
195 This is very convenient and highly recommended, because it will show you
196 the available auto-mountable file systems as existing directories, even
197 when their file systems aren't currently mounted. Without the
198 <option>--ghost</option> option, you'll have to remember the names of the
199 directories. As soon as you try to access one of them, the directory will
200 be created and the file system will be mounted. When the file system gets
201 unmounted again, the directory is destroyed too, unless the
202 <option>--ghost</option> option was given.</para>
203
204 <note>
205 <para>An alternative method would be to specify another automount
206 location such as <filename
207 class='directory'>/var/lib/auto/cdrom</filename> and create a
208 symbolic link from <filename class='directory'>/media/cdrom</filename>
209 to the automount location.</para>
210 </note>
211
212 <para>The <filename>auto.misc</filename> file must be configured to your
213 working hardware. The loaded configuration file should load your cdrom
214 if <filename>/dev/cdrom</filename> is active or it can be edited to
215 match your device setup. Examples for floppies are available in the file
216 and easily activated. Documentation for this file is available using the
217 <command>man 5 autofs</command> command.</para>
218
219 <para>In the second line, if enabled, a user's home directory would be
220 mounted via NFS upon login. The <filename>/etc/home.auto</filename>
221 would need to exist and have an entry similar to:</para>
222
223<screen>joe example.org:/export/home/joe</screen>
224
225 <para>where the directory <filename>/export/home/joe</filename> is
226 exported via NFS from the system example.org. NFS shares
227 are covered on the next page.</para>
228
229 <para>This package could also be used to mount SMB shares, however that
230 feature is not configured in these instructions. For additional
231 configuration information, see the man pages for auto.master(5). There
232 are also web resources such as this <ulink
233 url='http://gentoo-wiki.com/HOWTO_Auto_mount_filesystems_(AUTOFS)#Config_files'>AUTOFS
234 HOWTO</ulink> available.</para>
235
236 </sect3>
237
238<!--
239 <sect3 id="autofs-init">
240 <title>Boot Script</title>
241
242
243 <para>Install the <filename>/etc/rc.d/init.d/autofs</filename> mount script
244 and <filename>/etc/sysconfig/autofs.conf</filename> support file included
245 with the <xref linkend="bootscripts"/> package.</para>
246
247 <indexterm zone="autofs autofs-init">
248 <primary sortas="f-autofs-init">autofs</primary>
249 </indexterm>
250
251<screen role="root"><userinput>make install-autofs</userinput></screen>
252
253 <para>The time-out variable is set in
254 <filename>/etc/sysconfig/autofs.conf</filename>. The installed file sets
255 a default of 60 seconds of inactivity before unmounting the device. A
256 much shorter time may be necessary to protect buffer writing to a floppy
257 if users tend to remove the media prior to the timeout setting.</para>
258
259 </sect3>
260-->
261
262 </sect2>
263
264 <sect2 role="content">
265 <title>Contents</title>
266
267 <segmentedlist>
268 <segtitle>Installed Program</segtitle>
269 <segtitle>Installed Libraries</segtitle>
270 <segtitle>Installed Directories</segtitle>
271
272 <seglistitem>
273 <seg>automount</seg>
274 <seg>lookup_file.so, lookup_hosts.so, lookup_multi.so,
275 lookup_nisplus.so, lookup_program.so, lookup_userhome.so,
276 lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so,
277 mount_changer.so, mount_ext2.so, mount_generic.so,
278 mount_nfs.so, parse_sun.so</seg>
279 <seg>/lib/autofs and /var/run/autofs</seg>
280 </seglistitem>
281 </segmentedlist>
282
283 <variablelist>
284 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
285 <?dbfo list-presentation="list"?>
286 <?dbhtml list-presentation="table"?>
287
288 <varlistentry id="automount">
289 <term><command>automount</command></term>
290 <listitem>
291 <para>is the daemon that performs the mounting when a request is
292 made for the device.</para>
293 <indexterm zone="autofs automount">
294 <primary sortas="b-automount">automount</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 </variablelist>
300
301 </sect2>
302
303</sect1>
Note: See TracBrowser for help on using the repository browser.