  Thin Client: New User Guide

  Stephen Noble stephen7 at bigfoot.com
  30th November 1999
   itsfree@kldp.org

  1.  ǻ͵   ǻ  ̿  ӵ
  ͹̳η ٲܱ?  ʿ ͵  :   
   ǻ, ǰ ƹ ġʴ Ŭ̾Ʈ ǻ,  ȣȯ
  Ʈ ī,  ̺ 2.  NFS ̿ν ߾ 
  ý    ?  װ  Ŭ̾Ʈ ü 
  ý  δ  ϴ.
  ______________________________________________________________________

  

  1. ҰAID CDATA What(LABEL)LABEL
  2. ϵ  AID CDATA docs(LABEL)LABEL
     2.1 ϵ
     2.2  

  3.  AID CDATA Server(LABEL)LABEL
     3.1  Ʈũ 񽺵 üũ϶
     3.2 dhcpd  ġϱ
     3.3 Tftpd 
     3.4 Ŀ ̹
     3.5 

  4. Ŭ̾Ʈ ¾AID CDATA client(LABEL)LABEL
  5. Ʈũ  ýAID CDATA NFS(LABEL)LABEL
     5.1  λ
     5.2 Ŭ̾Ʈ λ

  6. X-͹̳AID CDATA X-terminal(LABEL)LABEL
  7.   &    AID CDATA end(LABEL)LABEL

  ______________________________________________________________________

  1.  Ұ

  o     ǻͶ ո Ѵ볪  ̻ 
     Ŭ̾Ʈ  ǵ ش. ⼭  Ŭ̾Ʈ
        ǻ͸ Ѵ. ܼ ͹̳ ؼ 4-8mb 
      386 Ѵ밡 ʿϴ. ݸ X-͹̳η Ǳ ؼ
     8-16mb   486/66 Ѵ밡 ʿϴ.

  o  Ѱ ɼ ϵ ̺긦  ʴ ̴. ̰ 
     ٿָ,   ؼ  Ŷ  
     ֱ⵵ Ѵ.

  o      α׷  ִٸ,  ϵ
     ̺꿡 װ͵ OS Բ  ̴.

  o   HOWTO Unix/Linux  鿡  ߾
     ־ ˾ƾ  ⺻  ϰ ִ. ׸  
     ˰ ־  ͵ ִ ٸ 鿡 ؼ ˷
     ̴.

  o   Ƹ   http://www.slug.org.au/etherboot/   
       ̴.      ÷ϰ,
     ڵ  etherboot ٸ Ư¡ ؼ ׳ 
     ξ.

  o    Ŭ̾Ʈ  ʿ  ý۸ ߰ 
      ٸ,  α׷ Ŭ̾Ʈ   
     ̴.  (ڸ 32mb   233Mhz ǻ )  
     α׷ ġϰ  Ŭ̾Ʈ    ϶.

  2.  ϵ  

  2.1.  ϵ

   Ϸ Ѵٸ, ּ   ʿ ̴.

  o    ǻ,

  o  Ŭ̾Ʈ ǻ,  ϵũ  ̺ ̰, ũ
        ؼ ̿ ϵũ 
     ߴ.

  o  ȣȯ  Ʈũ ī,

  o  ǻ   ̺,  RJ45 ͹̳͸   
     ̴ ̺ ߴ.

  o  δ ǻ͸ ϱ ؼ ũν- ̺ ϳ
     ϴ.

  o  δ ̻ Ŭ̾Ʈ ϱ ؼ 갡 ʿϴ.  4
     Ʈ  10mb    Ʈũ ī Ե ŰƮ
     $150 ̸ ȸ.  Ƹ ̺      
     ̴.

  2.2.   

   ΰ    , Ư 
  ŵǴ   о(Ⱦ) ʿ䰡 ִ.

  o  /usr/doc/HOWTO/mini/Diskless -   ذ  HOWTO

  o  Networking Overview HOWTO -  Ʈŷ ɷ

  o  Ethernet HOWTO - ̴ ϵ ȣȯ  

  o  NET-3 HOWTO -  TCP/IP Ʈŷ ϴ 

  /usr/doc/LDP 丮 ã  ִ.

  o  The System Administrators' Guide

  o  The Network Administrators' Guide

  o  Linux Installation and Getting Started

   ũ

  o  http://www.magma.ca/~bklimas ʺ  ڸ  

    

  o   Ʈũ  snoball̰ Ŭ̾Ʈ elite̴.
     () gundog.net̴.  Ǵ  
     ǻ ̸ ض.

  3.   

   Ư  ŭ Ŭ̾Ʈ  غ · Ǿ
  Ѵ.

  3.1.   Ʈũ 񽺵 üũ϶

  /sbin/ifconfig  Ͽ Ʒ   δٸ 
   ̴ ī ùٸ  ̴.

  ______________________________________________________________________
  [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
  ______________________________________________________________________

   ƴ϶...

  o  ,  ̰ ⿡ ٸ ó Ҷ Ȱȭ Ѿ Ѵ.

  o  ̴ ī,  ˻߿ ִٸ   ̴̹.

  o   ̰͵ linuxconf netcfg   ִ.

  3.2.  dhcpd  ġϱ

   IP ּҸ 䱸ϴ Ŭ̾Ʈ鿡 IP ּҸ Ѱش.

  o   DHCPD ν Ǿٸ, Ƹ  (rootν) ntsysv
     Ͽ Ʈ  ۵ǵ ָ  ̴.

  o  /etc/dhcpd.conf  ġǴ MAC ּҸ   쿡 IP
     ּҸ Ҵ ֵ Ѵ. MAC ּҴ NIC ־ 
     ī忡 ƼĿ پ ʴٸ, eprom̳ ÷Ƿκ  ̹
     о鿩    . (Ŭ̾Ʈ ¾ .)

     ___________________________________________________________________
     #/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";
     ___________________________________________________________________

  o  /etc/hosts  IP ּҸ Ͽ ȣƮ ٲش.

     ___________________________________________________________________
     #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
     ___________________________________________________________________

  3.3.  Tftpd 

  tftp - IP ּҸ  Ŀ  Ŭ̾Ʈ Ŀ 䱸Ѵ.
  ⼭ tftp ̴  Ŀ  ش.

  o  tftpd ġϰ, /etc/inetd.conf  ȿ Ʒ  
      ȰȭǾ ִ Ȯ϶.

     ___________________________________________________________________
     tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot
     ___________________________________________________________________

  kill -HUP "inetd μID"  inetd ϶.

  3.4.  Ŀ ̹

   Ŭ̾Ʈ  NFS  NIC ̹ Ͽ Ŀ
   ؾѴ. (  ؼ ȵȴ) Root file system on NFS?
   BOOTP support?  Yes ϶.

  Ŀ  Ŀ, the Etherboot distribution  ִ mknbi-linux
  ϶. (mknbi α׷ netboot/linux 丮 ִ)
  /tftpdir/"vmlinuz.xterm" ̶ ̸  Ŀ ġѴ.

  etherboot-4.2/doc/html/README-3.html  캸.

  3.5.  

    ǻͿ ƹ 񽺳 μ Ű
  ϴ  ſ   𸣳,   ȸϰ  ̴.
  /etc/hosts.deny ̿ؼ  ɰ, /etc/hosts.allow ̿ؼ
   ų  ִ.  ϶.

  ______________________________________________________________________
  #hosts.deny
  #hosts.allow ܻ ̿ܿ  ź
  ALL:ALL

  #hosts.allow
  #   ȣƮ  ִ ȣƮ鸸 
  ALL:LOCAL, 192.168.53.       #<-- ":" ڿ   ָ
  ______________________________________________________________________

      -    LDP-HOWTO ãƺ
  etherboot Ѵٸ װ security howto ִ.

  4.  Ŭ̾Ʈ ¾

  Network loader

  BIOS Ȯν Ǵ  α׷, ÷ǿ ҷų
  eprom Ĩ ۼϿ NIC ž ν Ϻ ũ 
  Ŭ̾Ʈ   ִ. װ DHCPD ǿ TFTP ε ٷ 
  ҷ ̹ TCP/IP  ̿ Ѵ.

  TCP/IP Ʈũ δ     ִ: Etherboot
  Netboot: Netboot Ŷ ̹ ϴ ݸ鿡 Etherboot
  յ ̹ Ѵ.

  o  etherboot-4.2/doc/html/README-2.html  캸.

  o    Ʈũ ų 5Ŀ Ʈ ÷
     ǵ ɼ ־  Ͽ.

  o  Ʈ  ÷Ǹ  , floppyload.bin  ã°
     .  װ  ̹ ϵ 丮 īߴ.

     ___________________________________________________________________
     cat floppyload.bin ne2000.lzrom > /dev/fd0
     ___________________________________________________________________

  5.  Ʈũ  ý

  Ŭ̾Ʈ /tftpboot/<IP address of client> κ NFS
  Ͽ ڽ / Ʈ ϱ  ûѴ.   ̰
  κ ־ Ѵ.  (/tftpboot/client ɺ ũϴ 
  ϴ)

  NFS Ͽ ̴Ͽ  ׻ ū  Ÿ.

  ù°  /tftpboot Ʒ   ý 纻 
  ʿ䰡 ִ. Ken   ó   ũƮ 
  װ͵ makefirst makecopy θ ߴ.  ù Ŭ̾Ʈ
  20-30mb  ϰ ִ.  ʿ ū ϵ ã  du
  -h  ޴.

  etherboot-4.2/doc/html/diskless-5.html  캸.

   ϵ  ־ ߴ   ִ.

  5.1.   λ

  ______________________________________________________________________
  #/etc/exports
  /tftpboot/elite             elite(rw,no_root_squash)
  /tftpboot/elite             gordon(rw,no_root_squash)
  /usr                        *.gundog.net(ro)
  /home                       *.gundog.net(rw)
  /mnt/cdrom                  (ro)

  Ŀ exportfs -a  exports  ٽ а Ѵ.

  #/etc/sysconfig/network
  NETWORKING=yes
  FORWARD_IPV4="no"
  HOSTNAME="snoball"         <-----------
  GATEWAYDEV=""
  GATEWAY=""

  #/etc/sysconfig/network-scripts/ifcfg-eth0
  IPADDR="192.168.53.1"            <-----------
  BOOTPROTO=none
  ______________________________________________________________________

  5.2.  Ŭ̾Ʈ λ

  ______________________________________________________________________
  #tftpboot/elite/etc/fstab
  snoball:/tftpboot/elite    /               nfs rw  1 1
  none                    /proc proc          defaults   0 0
  snoball:/usr           /usr                 nfs     ro  1 1
  snoball:/home          /home                nfs     rw  1 1

  #tftpboot/elite/etc/sysconfig/network
  NETWORKING=yes
  FORWARD_IPV4=nomore
  HOSTNAME=elite
  GATEWAYDEV=
  GATEWAY="192.168.53.1"       <-----------

  #/tftpboot/elite/etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=eth0
  USERCTL=yes
  ONBOOT=yes
  BOOTPROTO=none
  BROADCAST=192.168.53.255
  NETWORK=192.168.53.0
  NETMASK=255.255.255.0
  IPADDR=192.168.53.23         <-----------
  ______________________________________________________________________

  6.  X-͹̳

  NFS    ϴ° ̿ܿ Ŭ̾Ʈ PC  ̻ ȭ
  .

     ܼ ͹̳ ϳ  ִ.   ȭ
  ־ X   ְ  .

  o  X ϱ

     Ŭ̾Ʈ Ʈ  Xconfigurator mouseconfig ϶

      Ѵٸ  ִ CD RPMS 丮 üũϿ
     XF86Config ϶.

  o  X Ʈ 

     ___________________________________________________________________
     #/etc/rc.d/init.d/xfs  üũϿ  xfs  ۵Ǵ
     ˾ƺ.
         echo -n "Starting X Font Server: "
         rm -fr /tmp/.font-unix
         daemon --check xfs su xfs -c xfs -s /bin/sh
         touch /var/lock/subsys/xfs
         echo
         ;;

     #edit XF86Config for all machines
         FontPath  "tcp/snoball:7100"
     ___________________________________________________________________

  o  ܼ α

       Ŭ̾Ʈ ܼ α ߴ. 
     Ŭ̾Ʈ ޸𸮿 μ ̿ϰ ְ, ̰ ܼ
     α׷鿡 ϴ.  ׸ python α׷ ϴ,
     pine  ų lynx ¡ ϴ°Ͱ  
     ۾ Ŀٶ  Ѵ.

      Ƹ  X Ͽ    ȭ
       Ѵ. Ʈ X -query snoball ġ 
     ϴ α ڸ   ̴.

  o  ׷ α

      /em>

     ___________________________________________________________________
     1. Ŭ̾Ʈ /etc/X11/xdm/Xaccess Ͽ  ° ġ Ǿ
     Ȯ϶.
     *   CHOOSER BROADCAST   #any indirect host can get a chooser

     2. /etc/X11/xdm/Xservers Ͽ :0 տ ּ ó ϶.
     #:0 local /usr/X11R6/bin/X

     3. ׷ init ũƮ Ͽ xdm ǵ ϶.
     #etc/inittab
     id:5:initdefault:

     ,
     # Run xdm in runlevel 5
     # xdm is now a separate service
     x:5:respawn:/etc/X11/prefdm -nodaemon
     xdm:5:respawn:/usr/X11R6/bin/xdm -nodaemon
     ___________________________________________________________________

  Ŭ̾Ʈ 

  WARNING ǥõ κ   ۵ ʴ´. ׷ ܼ
  α   ܰ  ؼ Ȯ   ǥߴ.

  ______________________________________________________________________
  #/tftpboot/elite/etc/inittab

  id:5:initdefault:                                    #WARNING
  x:5:respawn:/usr/X11R6/bin/Xwrapper -query snoball   #WARNING

  Ŭ̾Ʈ ?

  id:3:initdefault:                                    #runlevel 3 ie console
  x:5:respawn:/etc/X11/prefdm -nodaemon
  ______________________________________________________________________

  7.    &   

  Markus Gutschke and Ken Yap Etherboot α׷ .

  Ʒ α׷  ý Ȯ 

  o  squid -       Ʈ  ٸ   ¡
     ĳ

  o  junkbuster -    

  o  mailman -    ϸ Ʈ ;̸̳   ¾ 

  o  imp -          ̸ (ڹٰ   Բ)

  o  python -     ڹٳ C  ʹ  鿡

  o  sgmltools -      

  o  suggestions ?

  stephen7 at bigfoot.com

