Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 965e33040dd61030a94f0eb89877aee8 > files > 6202

howto-html-en-20080722-2mdv2010.1.noarch.rpm

<!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.       #&lt;-- 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>