home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / doc / HOWTO / mini / Netstation < prev    next >
Text File  |  1998-10-24  |  12KB  |  397 lines

  1.   Linux Netstation mini-HOWTO
  2.   Kris Buytaert, Kris.Buytaert@advalvas.be
  3.   v0.98p14, 22 February 1998
  4.  
  5.   This document tries to describe how to hook up a IBM Netstation to
  6.   your local network using a Linux box as server.
  7.   ______________________________________________________________________
  8.  
  9.   Table of Contents
  10.  
  11.  
  12.   1. Introduction
  13.  
  14.   2. Requirements
  15.  
  16.      2.1 Hardware
  17.      2.2 Software
  18.         2.2.1 IBM Software.
  19.         2.2.2 NFS Server.
  20.         2.2.3 X Server.
  21.         2.2.4 DHCP Server If you have multiple NC's, you may wish to distribute the IP Adresses by using a DHCP Server how to obtain and configure a DHCP server can be read in the
  22.  
  23.   3. Other Usefull Documentation
  24.  
  25.   4. Setting up the Serverside
  26.  
  27.      4.1 AIX License
  28.      4.2 The Real Operating System
  29.         4.2.1 Setting up the nfs server
  30.         4.2.2 Setting up the X server
  31.  
  32.   5. Configuring the Thin Client
  33.  
  34.      5.1 Setting up TCP/IP
  35.      5.2 Setting Up the Boot Parameters
  36.      5.3 Setting Up the Monitor
  37.      5.4 Further Configuration
  38.  
  39.   6. Misc Stuf
  40.  
  41.      6.1 TroubleShooting
  42.      6.2 Experiences
  43.         6.2.1 Port 5978
  44.         6.2.2 Port 5999
  45.  
  46.   7. Credits
  47.  
  48.  
  49.  
  50.   ______________________________________________________________________
  51.  
  52.   1.  Introduction
  53.  
  54.   Some unused piece of delicious hardware floating around on my desk.
  55.   Screaming to be used. 40 Mb's of ram and a 403 PPC inside.
  56.  
  57.   So I decided to give it a try and connect it to my local Linux
  58.   network.  I want to thank the company I work for because they gave me
  59.   the chance to experiment with it.
  60.  
  61.   In this (Mini-Howto) we'll be dealing with an IBM Network Station
  62.   model 8361-100, other models may be featured in the future.
  63.  
  64.   It`s trying to describe how I setup the NC, there are probably lots of
  65.   other ways to set up this machine, this one works fine.  Any other
  66.   remarks you might have from your own experience is welcome.  (Free
  67.   Hardware also ;-))
  68.  
  69.   This MINI Howto is not trying to be the Bible on NC's and Linux, its
  70.   trying to be something for you to get started from nowhere.
  71.   Contributions to this NC are welcome
  72.  
  73.  
  74.  
  75.   Things we still have to implement in this Howto
  76.  
  77.   ╖  How to export your homedir
  78.  
  79.   ╖  How to run applications
  80.  
  81.   ╖  How to run Java Applets
  82.  
  83.  
  84.   2.  Requirements
  85.  
  86.   2.1.  Hardware
  87.  
  88.  
  89.   An NC, connected to your local Network, most likely by UTP, thus by a
  90.   cross-cable or HUB connecting to an X Server. Herafter called the
  91.   Linux Box. Basically the NC is Made to work with either AS/400 ,
  92.   Windows NT or AIX Servers. These are all expensive solutions,  however
  93.   working with thin clients doesnt have to cost that much.
  94.  
  95.   The model I have at my disposal is an IBM Network Station model
  96.   8361-100, On the inside you can find an 403PPC chip, some S3 vga
  97.   components, an PCMCIA slot, and normal 72pins (parity ??) sims.  I
  98.   found 8+32 Mb in my edition.
  99.  
  100.   Actually those 40Mb were major overkill.  In full operation modus the
  101.   NC only uses about with lot's of configuration panels a couple of
  102.   telnet sessions and a X -query open only took up about 4Mb of ram.  )
  103.   So taking out the 32Mb showed absolutely no significant loss of speed.
  104.  
  105.  
  106.  
  107.   We proved it was no problem setting it up on a Linux only network.
  108.   You`ll need a server that can provide you both with about 25Mb of free
  109.   diskspace for the software, and the capacities to run a X -query.   In
  110.   the setup overhere we used a 486DX50 with 8Mb as a fileserver and I
  111.   switch between another  486DX266 (PS/2 85) with 32Mb, and my Multia
  112.   with 48Mb as the X server Off course, the fatster machines the better.
  113.  
  114.  
  115.   2.2.  Software
  116.  
  117.  
  118.  
  119.   2.2.1.  IBM Software.
  120.  
  121.  
  122.   NC Kernel, fonts etc.
  123.  
  124.   In order to boot the NC you will need its Kernel and fonts.  About
  125.   25Mb of files are needed on the server.  They can be found on an AIX
  126.   4.X with the Netstation modules installed.  Or from the IBM Netstation
  127.   Download Page
  128.  
  129.  
  130.  
  131.  
  132.  
  133.   2.2.2.  NFS Server.
  134.  
  135.   A working NFS server, like in every default Linux distribution.
  136.   Approx 85Mb of diskspace has to be exported to the NC.
  137.  
  138.  
  139.  
  140.   2.2.3.  X Server.
  141.  
  142.   Any machine running XDM with enough memory, processor power will do.
  143.   You don't need to have X configured on the machine itselve, it can
  144.   perfectly be a monitorless server. Basic X Windows install will
  145.   provide you with the necessary deamons.
  146.  
  147.  
  148.  
  149.  
  150.   Optionally
  151.  
  152.  
  153.   2.2.4.  If you have multiple NC's, you may wish to distribute the IP
  154.   Adresses by using a DHCP Server how to obtain and configure a DHCP
  155.   server can be read in the DHCP Mini Howto on sunsite DHCP Server
  156.  
  157.  
  158.  
  159.   3.  Other Usefull Documentation
  160.  
  161.   Mainly the IBM website.  It contains lot's of docuentation on the NC,
  162.   most of it can be found in the .pdf format.
  163.  
  164.   Latest updates can be found at
  165.   http://www.as4000.ibm.com/networkstation/rs6000/ including
  166.  
  167.   ╖  IBM Network Station Runtime Environment for RS/6000 Users's Guide
  168.  
  169.   ╖  IBM Network Station Runtime Environment for RS/6000 System
  170.      Administrator's Guide
  171.  
  172.   ╖  IBM Network Station Runtime Environment for RS/6000 System Navio NC
  173.      Navigator Browser Guide
  174.  
  175.      Or from http://www.ibm.com/nc/pubs/
  176.  
  177.   ╖  IBM Network Station Setup and Use
  178.  
  179.   4.  Setting up the Serverside
  180.  
  181.   You found all the software you needed.  Now let's install them.
  182.  
  183.   4.1.  AIX License
  184.  
  185.   Before making the tarball on the aix machine, make sure you run
  186.   /usr/netstation/bin/agree in order to make the kernel in a usable
  187.   format.  Probably you will have to do the same thing with the tarball
  188.   you get from the IBM website.  So finding the kernel separatly might
  189.   be another solution.  Find some drive with about 25Mb of free
  190.   diskspace, I use /usr/netstation/, and unpack the tarbal either from
  191.   the IBM website or from an AIX machine.  There is no need in leaving
  192.   the approx 60Mb from /usr/netstation/doc on the disk if you don't have
  193.   enough diskspace.
  194.  
  195.   4.2.  The Real Operating System
  196.  
  197.  
  198.  
  199.   4.2.1.  Setting up the nfs server
  200.  
  201.   Edit your /etc/exports, add the line /usr/netstation   10.0.0.50(rw)
  202.   Where 10.0.0.50 is the ipnr you want to give to the NC.  Restart your
  203.   nfs deamon.
  204.  
  205.   [root@velvet sdog]# ps auxf |grep rpc sdog      4145  0.0  5.8   828
  206.   384  p1 S   03:55   0:00          \_ grep rpc root      3120  0.0  5.7
  207.   944   380  ?  S  Feb 27   0:00 rpc.mountd root      3129  0.0  1.5
  208.   880   100  ?  S  Feb 27   0:10 rpc.nfsd [root@velvet sdog]# kill -9
  209.   3120 3129 ; /usr/sbin/rpc.mountd ; /usr/sbin/rpc.nfsd
  210.  
  211.   or on a RedHat alike system easier
  212.  
  213.   [root@velvet init.d]# pwd /etc/rc.d/init.d [root@velvet init.d]# ./nfs
  214.   restart Restarting NFS services: rpc.nfsd rpc.mountd done.
  215.   [root@velvet init.d]#
  216.  
  217.   Your NC should now be able to mount the /usr/netsation by NFS.
  218.  
  219.   Bascially if you don`t need X-Windows this is as far as it gets.  You
  220.   can easily telnet from your NC with nothing more installed.  Hoever
  221.   the beauty of this thing is it`s X capacities
  222.  
  223.   4.2.2.  Setting up the X server
  224.  
  225.   Next we have to set up the X server.  Basically I didn`t need to set
  226.   up anything, all of my machines that ran X-Windows were configured to
  227.   accept connections.  I just started up the NC for the first time and
  228.   it showed me all the machines that ran an XDM (cfr running an X
  229.   -indirect).  So any machine that can run xdm can be used as X Server.
  230.   Just make sure XDM is So any machine that can run xdm can be used as X
  231.   Server.  Just make sure XDM is started.
  232.  
  233.   Everything on the server side should be setup now.  Lets try the NC
  234.   side.
  235.  
  236.  
  237.  
  238.   5.  Configuring the Thin Client
  239.  
  240.   Unplug the network cable from the NC. Then boot it up.
  241.  
  242.   It will boot after checking its Memory, VGA etc, in a screen IBM
  243.   Network Station Setup Utility.  Basically you can manage everything
  244.   from this menu system.  The main parts will be described here.
  245.  
  246.   5.1.  Setting up TCP/IP
  247.  
  248.   Section 5 (F5) : Your network setup should look something like this :
  249.  
  250.   IP Addressed From                                NVRAM Network Station
  251.   IP Adress                        10.0.0.50 First Boot Host IP Adress
  252.   10.0.0.1 Second Boot Host IP Adress                       10.0.0.11
  253.   Third Boot Host IP Adress                        0.0.0.0 Gateway IP
  254.   Adress                                10.0.0.1 Subnet Mask
  255.   255.255.255.0 Broadcast IP Adress
  256.   10.0.0.255 Ethernet Standard                                Version 2
  257.  
  258.  
  259.   Resembles my setup.  The NC itselve has 10.0.0.50 While 10.0.0.1 is
  260.   the NFS Server, 10.0.0.11 is a secondary NFS server, just in case.
  261.  
  262.  
  263.  
  264.  
  265.   5.2.  Setting Up the Boot Parameters
  266.  
  267.   Section 6 (F6): Looks like this in my setup.
  268.  
  269.   Boot file                               kernel TFTP Boot Directory
  270.   /usr/netstation/ NFS Boot Directory
  271.   /usr/netstation/ Configuration File
  272.   /usr/netstation/configs/standard.nsm Configuration Directory
  273.   /usr/netstation/configs TFTP Order                              2 NFS
  274.   Order                               1 MOP Order
  275.   Disabled Local Order                             Disabled
  276.  
  277.   Where /usr/netstation is the directory export on 10.0.0.1
  278.  
  279.  
  280.   5.3.  Setting Up the Monitor
  281.  
  282.   Section 7 (F7): You can choos the right resolution / Refresh rate from
  283.   a nice menu.  I have mine running on an old 14" VGA Screen running in
  284.   1024x768 @60Hz
  285.  
  286.  
  287.   Basically thats all you need to install.
  288.  
  289.   Just plug in your Network cable again. And Reboot the NC.  After
  290.   testing the  Video / DRAM, the NC will search the Host system and
  291.   request the startup information, download the Kernel from the NFS and
  292.   boot up.
  293.  
  294.   It might occur that the NC first gets a new FirmWare  and upgrades it
  295.  
  296.  
  297.   When starting the graphical Console you should get a menu bar and a
  298.   screen where you can select the X Hosts.  You are now in the CLE
  299.   (Common Login Environment): it's a desktop from where you can start
  300.   all sessions, either telnet or X .  It uses a local window manager
  301.   which is a small window manager based on Motiv.
  302.  
  303.  
  304.   Your NC is setup now. Congratulations
  305.  
  306.  
  307.   5.4.  Further Configuration
  308.  
  309.   Further configuration of the NC can e.g. be setting the colors, window
  310.   sizes, default keymaps etc.  I'm not going to describe these in
  311.   detail.  If you have troubles finding your way through the menu
  312.   system. The IBM Network Station Runtime Environment for RS/6000 User's
  313.   Guide  which can be found in either .pdf or .ps at
  314.   http://www.as400.ibm.com/networkstation/rs6000/ and will provide you
  315.   with detailed information.
  316.  
  317.  
  318.   6.  Misc Stuf
  319.  
  320.  
  321.   6.1.  TroubleShooting
  322.  
  323.   Q:  I get an Invalid Kernel Type while tryng to boot the NC.  A: You
  324.   didn't run the agree script.  Q: I log in at the remote host and my
  325.   keyboard settings fuck up.  A: I use no .Xmodap when working on the
  326.   NC.  This keeps my keyboardsettings perfect.
  327.  
  328.  
  329.  
  330.  
  331.   6.2.  Experiences
  332.  
  333.   Using the NC as a plain terminal with multiple consoles.  The Built-in
  334.   Motiv extensions are a lot easier to use than the default setup ;-)
  335.   Pressing the Pause/Break key will pop up the NC Menu at any time.
  336.  
  337.  
  338.   6.2.1.  Port 5978
  339.  
  340.   Remote Logging It`s the same as the messages console in your CLE.
  341.  
  342.  
  343.   6.2.2.  Port 5999
  344.  
  345.   Remote managment for the NC This is acutally a call for help.
  346.   Strobing the NC , I found some usefull ports.  Among them 5999,  I
  347.   still haven't found the exact way how to deal with it.  However here
  348.   are some commands that showed me to be usefull.  You can apparently
  349.   configure the NC remotely.
  350.  
  351.   ╖  help
  352.  
  353.   ╖  get boot
  354.  
  355.   ╖  get tcpip
  356.  
  357.   ╖  get file
  358.  
  359.   ╖  get nfs
  360.  
  361.   ╖  get tftp
  362.  
  363.   7.  Credits
  364.  
  365.  
  366.   Lots of thanks must go out to Wouter Cloetens,
  367.   wcloeten@raleigh.ibm.com for getting me started and to Bart Geens
  368.   ,Bart.Geens@advalvas.be for rereading this howto and findin uot lost
  369.   of splelling errosr
  370.  
  371.   If somebody has more info on these, help is welcome. They seem to be
  372.   some SNMP thing but I have no expericience at all on that matter.
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.