The DXSpider FAQ Ian Maude, G0VGS, (ianmaude@btinternet.com) Version 0.2 July 2000 A reference for SysOps of the DXSpider DXCluster program. ______________________________________________________________________ Table of Contents 1. Installation 1.1 Where do I get DXSpider? 1.2 How do I use the patches? 1.3 If I use a tarball to overwrite my installation, what happens to my configuration? 1.4 I am running RedHat 5.2 and I am getting strange errors, what is wrong? 2. Administration 2.1 How can I get Spider to restart automatically if it crashes? 2.2 How can I monitor traffic to and from a node or user? 2.3 My neighbouring node cannot use the RCMD command to me, he just keeps getting the "tut tut" message. 2.4 I do not seem to be sending any bulletin mail to my link partners, what is wrong? ______________________________________________________________________ Please mail any FAQs to the maintainer at the address above. 11.. IInnssttaallllaattiioonn 11..11.. WWhheerree ddoo II ggeett DDXXSSppiiddeerr?? All things Spider can be found at www.dxcluster.org and the actual program and patches can be found in the download area. 11..22.. HHooww ddoo II uussee tthhee ppaattcchheess?? Patching is done in the standard linux way ... zcat /tmp/patch-1.40 | patch -p0 assuming the patch version you are using is 1.40 and resides in /tmp! Be aware that each patch assumes the previous patch has been applied. That is to say if you are patching from version 1.38 to 1.40 you would first need to apply patch-1.39 and then patch-1.40. 11..33.. IIff II uussee aa ttaarrbbaallll ttoo oovveerrwwrriittee mmyy iinnssttaallllaattiioonn,, wwhhaatt hhaappppeennss ttoo mmyy ccoonnffiigguurraattiioonn?? The tarballs are designed to not overwrite your existing configuration and can be used at any time to update your Spider software. All the key files have the suffix .issue (eg. DXVars.pm.issue) at default. 11..44.. II aamm rruunnnniinngg RReeddHHaatt 55..22 aanndd II aamm ggeettttiinngg ssttrraannggee eerrrroorrss,, wwhhaatt iiss wwrroonngg?? The version of Perl that comes with 5.2 seems to be some kind of pre- release and is broken. You can get a new version of perl from www.dxcluster.org or ftp://updates.redhat.com. Don't forget to patch it with the CPAN modules. 22.. AAddmmiinniissttrraattiioonn 22..11.. HHooww ccaann II ggeett SSppiiddeerr ttoo rreessttaarrtt aauuttoommaattiiccaallllyy iiff iitt ccrraasshheess?? Put this line into /etc/inittab .. DX:3:respawn:/bin/su -c "/usr/bin/perl -w /spider/perl/cluster.pl" sysop > /dev/tty7 Run _t_e_l_i_n_i_t _q as root. Spider will restart so be aware. However, any time you reboot, cluster.pl will start in tty7 and if it crashes, it should restart ok. 22..22.. HHooww ccaann II mmoonniittoorr ttrraaffffiicc ttoo aanndd ffrroomm aa nnooddee oorr uusseerr?? There are 2 ways to achieve this. You can use the _t_a_i_l command like this .. tail -f /spider/data/debug/167.dat |grep G0VGS or in later versions of Spider, there is a command called _w_a_t_c_h_d_b_g in which case you simply type .. watchdbg G0VGS 22..33.. MMyy nneeiigghhbboouurriinngg nnooddee ccaannnnoott uussee tthhee RRCCMMDD ccoommmmaanndd ttoo mmee,, hhee jjuusstt kkeeeeppss ggeettttiinngg tthhee ""ttuutt ttuutt"" mmeessssaaggee.. Assuming that the permissions are set correctly (perm level 5 required), it could be that the home_node is set incorrectly. You can reset the home_node using the _s_p_o_o_f command like this .. spoof gb7adx set/home gb7adx Assuming that the node_call you are changing is gb7adx. 22..44.. II ddoo nnoott sseeeemm ttoo bbee sseennddiinngg aannyy bbuulllleettiinn mmaaiill ttoo mmyy lliinnkk ppaarrtt-- nneerrss,, wwhhaatt iiss wwrroonngg?? There is a file in /spider/msg called forward.pl.issue. Rename this to forward.pl and edit it to meet your requirements. You will need to restart Spider for the changes to take effect.