Add install procedure for MRTG to Admin manual (g0vgs)
[spider.git] / html / installation-3.html
index 8cc7a57574c32bd3055deca3c69ca4ba585fd746..996ebabbe400a75577c055f3198b8022aae89ae1 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
 <HTML>
 <HEAD>
- <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
+ <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.16">
  <TITLE>The DXSpider Installation Manual v1.50: Setting up the AX25 Utilities</TITLE>
  <LINK HREF="installation-4.html" REL=next>
  <LINK HREF="installation-2.html" REL=previous>
 <A HREF="installation-2.html">Previous</A>
 <A HREF="installation.html#toc3">Contents</A>
 <HR>
-<H2><A NAME="s3">3. Setting up the AX25 Utilities</A></H2>
+<H2><A NAME="s3">3.</A> <A HREF="installation.html#toc3">Setting up the AX25 Utilities</A></H2>
 
 <P>The aim of this section is not to fully cover the installation
 and configuration of all the possible ax25 modules.  I will
 attempt to cover a simple installation and configure 2 serial
 ports as if they had TNC's on them.  I will also show what
-additional configuration the DXSpider program requires.
-<P>
+additional configuration the DXSpider program requires.</P>
+
 <P>Please bear in mind that I am basing this section on a RedHat
 7.1 distribution, if you are using SuSe or any other distibution
 then your mileage may vary.  I will be happy to make any changes
 and additions if you email me any errors or distribution specific
-requirements.
-<P>
+requirements.</P>
+
 <P>You would probably benefit from reading the 
 <A HREF="http://www.fokus.gmd.de/linux/HOWTO/html_single/AX25-HOWTO.html#AEN151">AX25-HOWTO</A> which is much more
 comprehensive and an interesting configuration program is also available
 called 
 <A HREF="http://1409.org/projects/index.html">ax25-config</A> which
-may help you to configure things.
-<P>
+may help you to configure things.</P>
+
 <P>The following files are extracts from the working files at GB7MBC and
 are in daily use.  However, there are many ways that you can configure the
 ax25 utils, this is just the one I use, it does not mean it is necessarily
-the best or for that matter, the right way!
-<P>
-<H2><A NAME="ss3.1">3.1 Getting Started</A>
+the best or for that matter, the right way!</P>
+
+<H2><A NAME="ss3.1">3.1</A> <A HREF="installation.html#toc3.1">Getting Started</A>
 </H2>
 
 <P>There are 2 things you need to do initially.  You need to get the
 3 files required for the ax25 installation and you need to make
-some changes to the kernel configuration.
-<P>
+some changes to the kernel configuration.</P>
+
 <P>The first thing is to get the versions of the ax25 utils that match
 your kernel.  You may also wish to get a node package of some kind.
 There are 2 main node packages in use of which I shall keep to the
 original by Tomi Manninen, OH2BNS as this is included in the ax25
 rpms as standard.  The other is 
-<A HREF="ftp://ftp.funet.fi/pub/ham/packet/linux/awznode/">AWZNode</A> by IZ5AWZ.
-<P>
+<A HREF="ftp://ftp.funet.fi/pub/ham/packet/linux/awznode/">AWZNode</A> by IZ5AWZ.</P>
+
 <P>NB: The AX25 stuff in 2.4 kernels appears to have been broken until 2.4.18.  I
-strongly suggest you get at least this kernel.
-<P>
-<P>For 2.4 kernels you need these files...
-<P>
+strongly suggest you get at least this kernel.</P>
+
+<P>For 2.4 kernels you need these files...</P>
+
 <P>
 <UL>
 <LI> 
@@ -67,8 +67,9 @@ strongly suggest you get at least this kernel.
 <LI> 
 <A HREF="ftp://ftp.rpmfind.net/linux/redhat/7.1/en/powertools/i386/RedHat/RPMS/ax25-apps-0.0.4-9.i386.rpm">ax25-apps-0.0.4-9.i386.rpm</A></LI>
 </UL>
-<P>
-<H2><A NAME="ss3.2">3.2 The kernel</A>
+</P>
+
+<H2><A NAME="ss3.2">3.2</A> <A HREF="installation.html#toc3.2">The kernel</A>
 </H2>
 
 <P>First you need to add Amateur Radio Support to your kernel.  This is
@@ -79,17 +80,18 @@ KISS Driver.  For the purposes of this document I will work under the
 assumption that you include them in the kernel fully, ie not as modules.
 If you need to look at compiling your kernel for ax25 more fully, I would
 refer to the excellent 
-<A HREF="http://www.fokus.gmd.de/linux/HOWTO/html_single/AX25-HOWTO.html#AEN151">AX25-HOWTO</A><P>
+<A HREF="http://www.fokus.gmd.de/linux/HOWTO/html_single/AX25-HOWTO.html#AEN151">AX25-HOWTO</A></P>
+
 <P>I should say at this stage that NET/ROM is not mandatory.  If you do not use it
-simply ignore any instruction concerning it.
-<P>
-<P>Now recompile your kernel in the normal way and reboot your system.
-<P>
-<H2><A NAME="ss3.3">3.3 Installing the RPM's</A>
+simply ignore any instruction concerning it.</P>
+
+<P>Now recompile your kernel in the normal way and reboot your system.</P>
+
+<H2><A NAME="ss3.3">3.3</A> <A HREF="installation.html#toc3.3">Installing the RPM's</A>
 </H2>
 
 <P>Now install the RPM's you downloaded, libax25 first, then ax25-tools,
-then ax25-apps.
+then ax25-apps.</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -98,12 +100,13 @@ rpm -ivh ax25-tool-0.0.6-13.i386.rpm
 rpm -ivh ax25-apps-0.0.4-9.i386.rpm
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<H2><A NAME="ss3.4">3.4 Configuration</A>
+</P>
+
+<H2><A NAME="ss3.4">3.4</A> <A HREF="installation.html#toc3.4">Configuration</A>
 </H2>
 
 <P>You will find the configuration files in /etc/ax25.  These consist of
-several files ...
+several files ...</P>
 <P>
 <UL>
 <LI>axports</LI>
@@ -112,20 +115,21 @@ several files ...
 <LI>ax25d.conf</LI>
 <LI>node.conf</LI>
 </UL>
-<P>
+</P>
+
 <P>These are the main files. You will find other files but they do not
 have any use unless you are wanting to use that particular protocol,
-Rose or axip for example.
-<P>
+Rose or axip for example.</P>
+
 <P>NOTE:- before we start it is important to realise that every interface
 requires a different SSID.  You should be able to follow this in the
-following examples.
-<P>
-<H2><A NAME="ss3.5">3.5 axports</A>
+following examples.</P>
+
+<H2><A NAME="ss3.5">3.5</A> <A HREF="installation.html#toc3.5">axports</A>
 </H2>
 
 <P>This file sets up the ax25 ports you want to use.  An example is below
-for a standard TNC2 ...
+for a standard TNC2 ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -134,10 +138,11 @@ for a standard TNC2 ...
  4m         gb7mbc-4   19200      256      2        4m port on 70.325MHz
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>Note that the portnames have to be unique.
-<P>
-<P>The file headings are as follows ...
+</P>
+
+<P>Note that the portnames have to be unique.</P>
+
+<P>The file headings are as follows ...</P>
 <P>
 <PRE>
 portname        -       The name you will refer to the port by
@@ -147,13 +152,14 @@ paclen          -       The maximum packet length for ax25 connections
 window          -       The ax25 window parameter.  This is like 'maxframe'
 description     -       A textual description of the port
 </PRE>
-<P>
-<H2><A NAME="ss3.6">3.6 nrports</A>
+</P>
+
+<H2><A NAME="ss3.6">3.6</A> <A HREF="installation.html#toc3.6">nrports</A>
 </H2>
 
 <P>This file sets up the netrom ports you want to use.  An example is below
 and includes a port for both cluster and node.  You will see why we need
-2 ports later ...
+2 ports later ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -162,10 +168,11 @@ and includes a port for both cluster and node.  You will see why we need
  netrom2    gb7mbc-9   MBCDX   236      Cluster Netrom Port
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>Note that the portnames have to be unique.
-<P>
-<P>The file headings are as follows ...
+</P>
+
+<P>Note that the portnames have to be unique.</P>
+
+<P>The file headings are as follows ...</P>
 <P>
 <PRE>
 portname        -       The name you will refer to the port by
@@ -175,11 +182,12 @@ alias           -       The NET/ROM alias this port will be assigned
 paclen          -       The maximum size of NET/ROM frames transmitted
 description     -       A textual description of the port
 </PRE>
-<P>
-<H2><A NAME="ss3.7">3.7 nrbroadcast</A>
+</P>
+
+<H2><A NAME="ss3.7">3.7</A> <A HREF="installation.html#toc3.7">nrbroadcast</A>
 </H2>
 
-<P>This file sets up the netrom broadcast qualities.  An example is below ...
+<P>This file sets up the netrom broadcast qualities.  An example is below ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -187,8 +195,9 @@ description     -       A textual description of the port
  4m       5         10         100          1
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>The file headings are as follows ...
+</P>
+
+<P>The file headings are as follows ...</P>
 <P>
 <PRE>
 axport          -       The port name in axports that you wish to broadcast
@@ -200,15 +209,16 @@ worst_qual      -       The worst quality for the port.  Any routes under
 verbose         -       This flag determines whether you will only broadcast
                         your own node (0) or all known nodes (1)
 </PRE>
-<P>
-<H2><A NAME="ss3.8">3.8 ax25d.conf</A>
+</P>
+
+<H2><A NAME="ss3.8">3.8</A> <A HREF="installation.html#toc3.8">ax25d.conf</A>
 </H2>
 
 <P>This file controls any incoming ax25 and NET/ROM connections and steers
 them to the relevant program.  There are lots of configuration options
 you can set here, however they are well covered in the AX25-HOWTO.  For
 our purposes I will show a typical set of parameters.  An example is 
-below ...
+below ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -243,36 +253,39 @@ NOCALL *  *  *  *  *  *  L
 default *  *  *  *  *  *  0  root  /usr/sbin/node  node
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>There are a few things to take note of here.  Firstly, all ax25
 sections are wrapped in [ ] and all NET/ROM sections are wrapped in
 &lt; &gt;.  Secondly you should be able to see that anyone who forgets to
 set their callsign in a TNC and tries to connect with the standard
 NOCALL set into their TNC will not connect, the 'L' means 'lockout'.
 Lastly and importantly, notice the order of the sections.  They are
-all done in interface order.
-<P>
+all done in interface order.</P>
+
 <P>You should be able to see that the normal line for access to the
-cluster is like this ..
+cluster is like this ..</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 default  * * * * * *  - sysop /spider/src/client client %u ax25
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>however, if you wish your users to be able to use SSID's on their callsigns ..
+</P>
+
+<P>however, if you wish your users to be able to use SSID's on their callsigns ..</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 default  * * * * * *  - sysop /spider/src/client client %s ax25
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>For most purposes this is not desirable. The only time you probably will
 need this is when you need to allow other cluster nodes that are using SSID's
 in. In this case it would probably be better to use the first example and
-then add a specific line for that node like this:
+then add a specific line for that node like this:</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -280,8 +293,9 @@ GB7DJK-2  * * * * * *  - sysop /spider/src/client client gb7djk-2 ax25
 default  * * * * * *  - sysop /spider/src/client client %u ax25
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<H2><A NAME="ss3.9">3.9 node.conf</A>
+</P>
+
+<H2><A NAME="ss3.9">3.9</A> <A HREF="installation.html#toc3.9">node.conf</A>
 </H2>
 
 <P>For those of you that wish to run the node, you need to set up the
@@ -289,7 +303,7 @@ node.conf file.  There are a couple of additional files, node.perms is
 very similar to the way ftp permissions are set up in NOS systems and 
 node.motd is the message anyone logging into the node will get.
 The node.conf file sets all the parameters of the node as you would
-expect.  An example is below ...
+expect.  An example is below ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -373,19 +387,20 @@ NodePrompt      "\nBARE:GB7MBC-1 \%i > "
 #NodePrompt     "\a\033[36m%U\033[0m de \033[01;32m#LNODE\033[0m:\033[01;33mOH2BNS-10\033[0m> "
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>This should be fairly obvious I hope.
-<P>
-<H2><A NAME="ss3.10">3.10 Getting it all running</A>
+</P>
+
+<P>This should be fairly obvious I hope.</P>
+
+<H2><A NAME="ss3.10">3.10</A> <A HREF="installation.html#toc3.10">Getting it all running</A>
 </H2>
 
 <P>Ok, now we have all the relevant files configured, the next step is to get
-it all running.
-<P>
+it all running.</P>
+
 <P>The first thing to do is attach the TNC's.  Your TNC's should be in KISS mode
-and connected to the serial ports involved.
-<P>
-<P>You now use the 'kissattach' command to connect the TNC's to the system like this ...
+and connected to the serial ports involved.</P>
+
+<P>You now use the 'kissattach' command to connect the TNC's to the system like this ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -393,9 +408,10 @@ kissattach /dev/ttyS0 2m 44.131.96.199
 kissattach /dev/ttyS1 4m 44.131.96.199
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>Assuming that 44.131.96.199 is your IP address.  The devices ttyS0 and ttyS1 are com1 and
-com2 respectively.  Now we can set some parameters ...
+com2 respectively.  Now we can set some parameters ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -403,10 +419,11 @@ kissparms -p 2m -t 150 -l 150 -s 50 -r 50
 kissparms -p 4m -t 150 -l 150 -s 50 -r 50
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>The command 'man kissparms' will give you the explanation of the switches.
-<P>
-<P>Now we need to attach the NET/ROM ports in the same way ...
+</P>
+
+<P>The command 'man kissparms' will give you the explanation of the switches.</P>
+
+<P>Now we need to attach the NET/ROM ports in the same way ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -414,11 +431,12 @@ nrattach netrom
 nrattach netrom2
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>All of the above can be put in a file and called from /etc/rc.d/rc.local.  Put all
-the above commands in a file called rc.ax25 and put a line in rc.local to call it.
-<P>
-<P>Now you can start the daemons that set everything in motion ...
+the above commands in a file called rc.ax25 and put a line in rc.local to call it.</P>
+
+<P>Now you can start the daemons that set everything in motion ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -426,22 +444,24 @@ ax25d
 netromd -i
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>All should now be running.  All that remains is to get the node working for telnet
 connections.  If nothing else, this will allow you to connect to the node yourself
-to check on connection status etc.  There are 2 files that need to be edited.
-<P>
-<P>First edit /etc/services and add
+to check on connection status etc.  There are 2 files that need to be edited.</P>
+
+<P>First edit /etc/services and add</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 node    3000/tcp     #OH2BNS's Node Software
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>Assuming you want it to run on port 3000
-<P>
-<P>Now cd /etc/xinetd.d and edit a new file called node.  It should look like this ...
+</P>
+
+<P>Assuming you want it to run on port 3000</P>
+
+<P>Now cd /etc/xinetd.d and edit a new file called node.  It should look like this ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
@@ -458,45 +478,50 @@ service node
 }
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>You now need to restart the xinetd daemon.  First find out what the PID is
-like so ..
+like so ..</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 ps auxw |grep xinetd
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>You will get a reply something like this ...
+</P>
+
+<P>You will get a reply something like this ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 root       592  0.0  0.1  2256  620 ?        S    Feb07   0:00 xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<P>The PID or Process ID is 592 in this case so now we can issue the command ...
+</P>
+
+<P>The PID or Process ID is 592 in this case so now we can issue the command ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 kill -HUP 592
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>All should now be operational and you should be able to log into the node by
-using a telnet session to the relevant port, like so ...
+using a telnet session to the relevant port, like so ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
 telnet localhost 3000
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
+</P>
+
 <P>If that works, you are just about there.  you should (assuming you have radios connected
 to the TNC's) be able to connect out to other stations and receive incoming ax25 and
-netrom connections.
-<P>
+netrom connections.</P>
+
 <HR>
 <A HREF="installation-4.html">Next</A>
 <A HREF="installation-2.html">Previous</A>