163 lines
4.8 KiB
HTML
163 lines
4.8 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
|
<TITLE>Thin Client: New User Guide: Server setup</TITLE>
|
|
<LINK HREF="Thinclient-HOWTO-4.html" REL=next>
|
|
<LINK HREF="Thinclient-HOWTO-2.html" REL=previous>
|
|
<LINK HREF="Thinclient-HOWTO.html#toc3" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
<A HREF="Thinclient-HOWTO-4.html">Next</A>
|
|
<A HREF="Thinclient-HOWTO-2.html">Previous</A>
|
|
<A HREF="Thinclient-HOWTO.html#toc3">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="Server"></A> <A NAME="s3">3. Server setup</A></H2>
|
|
|
|
<P>The server needs to be setup in readiness for the client in a number of ways
|
|
<P>
|
|
<H2><A NAME="ss3.1">3.1 Check your network services on your server</A>
|
|
</H2>
|
|
|
|
<P>run the command <CODE>/sbin/ifconfig</CODE> if your output is similar to below
|
|
then your loopback and ethernet card are correctly configured.
|
|
<P>
|
|
<HR>
|
|
<PRE>
|
|
[cassie@snoball cassie]$ /sbin/ifconfig
|
|
lo Link encap:Local Loopback
|
|
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
|
|
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
|
|
RX packets:854 errors:0 dropped:0 overruns:0 frame:0
|
|
TX packets:854 errors:0 dropped:0 overruns:0 carrier:0
|
|
collisions:0
|
|
eth0 Link encap:Ethernet HWaddr 00:AA:00:BB:BD:09
|
|
inet addr:192.168.53.1 Bcast:192.168.53.255 Mask:255.255.255.0
|
|
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
|
|
RX packets:190369 errors:0 dropped:0 overruns:0 frame:0
|
|
TX packets:249267 errors:0 dropped:0 overruns:0 carrier:1
|
|
collisions:4793 Interrupt:5 Base address:0x320
|
|
</PRE>
|
|
<HR>
|
|
<P>
|
|
<P>If not ...
|
|
<UL>
|
|
<LI> loopback, if this isn't here you need to activate it at start up,
|
|
</LI>
|
|
<LI> ethernet card, is it being detected,is the driver a module
|
|
</LI>
|
|
<LI> you can set these in linuxconf or netcfg
|
|
</LI>
|
|
</UL>
|
|
<P>
|
|
<H2><A NAME="ss3.2">3.2 Setting up a dhcpd daemon</A>
|
|
</H2>
|
|
|
|
<P>Here the server gives out IP numbers to requests by clients
|
|
<P>
|
|
<UL>
|
|
<LI>is DHCPD installed, maybe (as root) just run ntsysv and have it start at
|
|
boot time
|
|
</LI>
|
|
<LI>this <CODE>/etc/dhcpd.conf</CODE> file assigns static IP numbers if you have
|
|
a matching MAC address, A MAC address is a unique 'number' given to the NIC.
|
|
The start of the 'number' is based on the manufacturer, if you don't have a
|
|
sticker on the card, attempt to load the rom image from eprom or floppy and
|
|
see what it reports. (see client setup)
|
|
<HR>
|
|
<PRE>
|
|
#/etc/dhcpd.conf
|
|
subnet 192.168.35.0 netmask 255.255.255.0 {
|
|
option domain-name "gundog.net";
|
|
range dynamic-bootp 192.168.35.128 192.168.35.255;
|
|
default-lease-time 21600;
|
|
max-lease-time 43200;
|
|
}
|
|
|
|
host 286 {
|
|
filename "/tftpboot/kermit.nb";
|
|
hardware ethernet 00:80:c8:22:ae:de;
|
|
fixed-address 192.168.35.70;
|
|
}
|
|
|
|
host elite {
|
|
filename "/tftpboot/vmlinuz.xterm";
|
|
hardware ethernet 00:00:79:80:34:c9;
|
|
fixed-address 192.168.35.23;
|
|
option host-name "elite";
|
|
</PRE>
|
|
<HR>
|
|
|
|
</LI>
|
|
<LI>the <CODE>/etc/hosts</CODE> file resolves IP numbers into host names
|
|
<HR>
|
|
<PRE>
|
|
#etc/hosts
|
|
127.0.0.1 localhost localhost.localdomain
|
|
192.168.53.1 snoball snoball.gundog.net
|
|
192.168.53.23 elite elite.gundog.net
|
|
</PRE>
|
|
<HR>
|
|
</LI>
|
|
</UL>
|
|
<P>
|
|
<P>
|
|
<H2><A NAME="ss3.3">3.3 Tftpd setup</A>
|
|
</H2>
|
|
|
|
<P>trivial ftp - after you have your IP number your client requests a kernal,
|
|
this is delivered over ethernet.
|
|
<UL>
|
|
<LI>Install tftpd, make sure it's active in <CODE>/etc/inetd.conf</CODE>,
|
|
typical line
|
|
|
|
<HR>
|
|
<PRE>
|
|
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot
|
|
</PRE>
|
|
<HR>
|
|
</LI>
|
|
</UL>
|
|
<P>restart inetd, kill -HUP "process id of inetd"
|
|
<P>
|
|
<H2><A NAME="ss3.4">3.4 Kernel image</A>
|
|
</H2>
|
|
|
|
<P>You must compile a kernel for the Client that includes NFS support and the NIC
|
|
driver for that client compiled in (not modules). Answer yes to
|
|
<EM>Root file system on NFS?</EM> and <EM>BOOTP support?</EM>
|
|
<P>After building the kernel, run mknbi-linux from the Etherboot distribution
|
|
on it.(the mknbi program in the netboot/linux directory) Install this tagged
|
|
image as /tftpdir/"vmlinuz.xterm".
|
|
<P>see etherboot-4.2/doc/html/README-3.html
|
|
<P>should i put a copy of mine somewhere for download RH6.0 ne2000 NIC
|
|
<P>
|
|
<H2><A NAME="ss3.5">3.5 Security</A>
|
|
</H2>
|
|
|
|
<P>It's easiest to allow anybody and anything to run services
|
|
and process on your computer, but one day you will be sorry. You restrict
|
|
these by your /etc/hosts.deny and specifically restore rights by
|
|
/etc/hosts.allow, indicative examples :
|
|
<HR>
|
|
<PRE>
|
|
#hosts.deny
|
|
# all except those in hosts.allow
|
|
ALL:ALL
|
|
|
|
|
|
#hosts.allow
|
|
#only hosts within my domain and my host at home.
|
|
ALL:LOCAL, 192.168.53. #<-- note:no space after :
|
|
</PRE>
|
|
<HR>
|
|
<P>more security - look for more information in the ldp-howto's and if your
|
|
using etherboot, in it's security howto.
|
|
<P>
|
|
<HR>
|
|
<A HREF="Thinclient-HOWTO-4.html">Next</A>
|
|
<A HREF="Thinclient-HOWTO-2.html">Previous</A>
|
|
<A HREF="Thinclient-HOWTO.html#toc3">Contents</A>
|
|
</BODY>
|
|
</HTML>
|