old-www/HOWTO/PLIP-Install-HOWTO-11.html

128 lines
3.7 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE> PLIP Install HOWTO: The cdrom nfs server side</TITLE>
<LINK HREF="PLIP-Install-HOWTO-12.html" REL=next>
<LINK HREF="PLIP-Install-HOWTO-10.html" REL=previous>
<LINK HREF="PLIP-Install-HOWTO.html#toc11" REL=contents>
</HEAD>
<BODY>
<A HREF="PLIP-Install-HOWTO-12.html">Next</A>
<A HREF="PLIP-Install-HOWTO-10.html">Previous</A>
<A HREF="PLIP-Install-HOWTO.html#toc11">Contents</A>
<HR>
<H2><A NAME="s11">11. The cdrom nfs server side</A> </H2>
<P>
<P>This section describes how to mount and export via NFS a cdrom drive.
<P>Mount the cdrom. If you encounter a problem with your cdrom drive,
read the <B><EM>CDROM-HOWTO</EM></B>. I assume that the cdrom
device is <CODE>/dev/hdd</CODE> but it could be <CODE>/dev/sr0</CODE> or
<CODE>/dev/hdb</CODE> etc. The mount point I choose is <CODE>/cdrom</CODE>
but you can choose the one you want:
<P>
<PRE>
$ mount -t iso9660 /dev/hdd /cdrom
</PRE>
<P>You have to set up nfs services. If something goes wrong, read the
<B><EM>NFS-HOWTO</EM></B>
<P>Verify your kernel supports nfs:
<P>
<PRE>
$ cat /proc/filesystems
ext2
nodev proc
nodev nfs
nodev ncpfs
nodev devpts
iso9660
</PRE>
<P>
<P>Verify your portmapper can handle mountd and nfs client requests:
<P>
<P>
<PRE>
$ rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 655 mountd
100005 1 tcp 657 mountd
100003 2 udp 2049 nfs
100003 2 tcp 2049 nfs
</PRE>
<P>Lines with <CODE>nfs</CODE> or <CODE>portmapper</CODE> have to be there. We
have NFS on tcp? progress have been made!
<P>It doesn't matter if you have only NFS on udp. NFS has to work,
that's the thing you need.
<P>Then, rerun <CODE>portmap</CODE>, <CODE>mountd</CODE>, <CODE>nfs</CODE>:
<P>
<PRE>
$ /etc/rc.d/init.d/portmap.init stop
Stopping INET services: portmap
$ /etc/rc.d/init.d/portmap.init start
Starting portmapper: portmap
$ /etc/rc.d/init.d/nfs stop
Shutting down NFS services: rpc.mountd rpc.nfsd
$ /etc/rc.d/init.d/nfs start
Starting NFS services: rpc.mountd rpc.nfsd
</PRE>
<P><CODE>/etc/rc.d/init.d/</CODE> is <CODE>/sbin/init.d/</CODE> on SuSE Linux
systems. I had a dream last night: LSB was respected. (LDB: Linux
Standard Base)
<P>
<P>Then, try to mount it "locally" (via nfs) on the <B>source</B> box
and when the test is good remove the test directory:
<P>
<PRE>
$ mkdir /tmp/nfstest
$ mount -t nfs source:/cdrom /tmp/nfstest
$ ls /tmp/nfstest/
README debian/ locatedb.3 tools/
TRANS.TBL ftp.netscape.com/ ls_lR.3 upgrade/
boot/ install/ realaudio/
$ echo great stuff !
$ umount /tmp/nfstest
$ rmdir /tmp/nfstest
</PRE>
<P>Bad luck ? Read the <B><EM>NFS-HOWTO</EM></B> and
<B><CODE>/var/log/messages</CODE></B>.
<P>Check the nfs server with those commands:
<P>
<PRE>
$ rpcinfo -p
</PRE>
<P>Run <CODE>portmap</CODE> with the <CODE>-v</CODE> flag:
<P>
<PRE>
$ portmap -v
</PRE>
<P>kill <CODE>portmap</CODE>, <CODE>mountd</CODE>, <CODE>nfsd</CODE> and rerun them
in this order: <CODE>portmap</CODE>, <CODE>mountd</CODE>, <CODE>nfsd</CODE>.
Take a rest, get more coffee. Read again the
<B><EM>NFS-HOWTO</EM></B> and restart.
<P>Now, the exported cdrom drive nfs server is ready to work.
Congratulations.
<P>
<P>
<HR>
<A HREF="PLIP-Install-HOWTO-12.html">Next</A>
<A HREF="PLIP-Install-HOWTO-10.html">Previous</A>
<A HREF="PLIP-Install-HOWTO.html#toc11">Contents</A>
</BODY>
</HTML>