CLX archive - 1998: New CLX 3.04 released

New CLX 3.04 released

CLX-User DL6RAI (aktbwlr.uwej@zen.co.uk)
Sat, 11 Apr 1998 22:21:07 +0200


Hello friends,

A new version of CLX was released on April 11, 1998 It was uploaded
to ftp.funet.fi:/pub/ham/incoming that evening.

I hope the archive maintainers will soon find the time to move
the files to the appropriate directories so you will find the files

-rw-r--r-- 1 tkivivuo ham-adm 238 Nov 16 01:49 00Index
-rw-r--r-- 1 buettneb subsys 8462 Feb 28 11:09 README
-rw-r--r-- 1 clx_us users 8108 Apr 11 19:45 README_3.04
-rw-r--r-- 1 tkivivuo ham-adm 2656316 Nov 15 15:25 clx_302.tgz
-rw-r--r-- 1 root root 1769105 Apr 11 20:02 upd_304.tgz

at the following place:

ftp.funet.fi:/pub/ham/unix/Linux/cluster/clx

Here is the version 3.04 readme file:
-------------------------------------------------------------------------
CLX Version 3.04 released April 11, 1998

Version 3.04 is a patch over the previous 3.02 version or intermediate
version 3.03 of CLX. Only binaries and some scripts have changed over
the previous versions so you need not re-install the whole software
and re-read all the tables this time. However, for the upcoming release
this will be necessary again as we are switching the underlying
Postgres system then.

*** APPLYING THE PATCH ***

If you are a new user and install CLX for the first time, get the
clx_302.tgz file, install CLX as per instructions and get
it up and running. Then come back here. By the way, sorry about
the messages regarding .../batch/start/dk3gi - that was left from
a previous test session. Just answer `y' to delete the file when
you first start up CLX 3.02.

To update your current CLX 3.02 or CLX 3.03, do the following:

1. Shutdown your current CLX software but leave the postmaster
running.

2. Remove some files from previous installations:

$ rm -rf ~/doc/user <- if you did not make changes yourself
$ rm -f ~/config/adv_txt <- or did you make any local changes?
$ rm -f ~/config/adv_txt.org
$ rm -f ~/config/location.dat
$ rm -rf ~/lib/libclxccl.so.3.2.1 ~/lib/libclxccl.so.3.3.0
$ rm -rf ~/lib/libreadline.so
$ rm -rf ~/bin/sl_usr ~/bin/nets_usr
$ rm -f ~/tools/sysstat ~/tools/sysstat.old ~/tools/pg_read
$ cd ~/doc/sysop/html ; rm -f clx-8.html clx-9.html
$ cd ~/exec/command ; rm -rf h help H HELP show/sun
$ cd ~/exec ; rm -rf src

3. As root do:

# cd /
# tar xvzf upd_304.tgz
# ldconfig

4. If you are coming from version 3.02 only, do this as clx_us:

$ psql -d clx_db -c "delete from ml_dir where d_name='info';"
DELETE 1
$ ~/tools/mk_th info 3
Could not mkdir /usr/local/clx/box/info - directory already exists.
Directory info was added to database.

Ignore the warning messages.

5. If you are coming from 3.02 or 3.03, do this as clx_us:

$ psql clx_db -c "drop table ar_band"
DROP
$ psql clx_db < ~/db/ar_band.cl
$ psql clx_db < ~/config/ar_band.cd

6. Now you can start the new CLX 3.04 without having to re-read
all the database tables.

$ clx -u

*** CHANGES ***

- User mail coming via mail forwarding now initiates a message to the
receiving station in case it is logged in.

- SHOW/STATION now shows the node the user is connected to, or if
he is not connected. The output format of SHOW/STATION was beautified
(TNX DL4MEH).

- The ~/tools/mk_motd script was changed to use local time instead of
GMT time, as cron always runs in local time. I hope this fixes the
"one-day-off" problem we observed at DB0BCC.

- VLF Frequencies 135-140 kHz are now being accepted in DX spots.
You must update your ar_band database table as described above.

- A new feature "DXdeDX" allows specifying filters for incoming DX
spots by WAZ zone. This will allow you to filter out spots being
originated from another continent both for your users and for your
link partners. Define the zones to exclude in the clx_par file
using the new waz_ddd: config command. Then users can select if they
wish to receive these spots using the SET/NODXDEDX command. Also you
can configure if link partners should receive these spots or not
using A instead of a and P instead of p in the link configuration
flags.

- Additional argument for SHOW/DX in 'single quotes' allows for selecting
spots by comment (TNX DL4MCF).

- The SHOW/DX <n>-<m> syntax now allows specifying additional parameters.
So you can say SHOW/DX/200-250 6 to see the last 200-250 spots on
six meters. n and m must lie between 1 and 999999. However, the search
goes back one year maximum (TNX DL7AV).

- A beautiful user manual was contributed by Ian, G0VGS. This is something
you may print and hand out to your users or make the HTML version
available in the Internet. Splendid job, Ian! Keep up the good work, OM!

- File areas are now available to store bulletin messages like OPDX,
W1AW and other electronic bulletins. File forwarding (receiving
bulletins only at this time) is also implemented. Still a lot of
open questions on my side so not throroughly documented.

- New command SHOW/CLUSTER to show connected users, nodes etc. New macros
\ucntr: number of users currently logged in, \ccntr: number of links
and \ncntr: number of nodes all over the network. Changed macro
\uptime to \since. \uptime now shows uptime in days, hours,
minutes and seconds. Also there is now a SHOW/UPTIME command
(as requested by G0VGS).

- At startup, CLX will no longer forward spots in the future like the
famous

DX de ok1cm: 10102.6 CN/DJ8DL VIA H.C. 1009Z

which has been circulating through the network for many months. The
problem with that spot was that it originated from a node where the clock
was wrong (1 year ahead). When two CLX nodes connect, they exchange
the 25 most recent DX spots. As this spot was lying in the future, it
was always "brand new".

- Fixed an error with PC41 which made icl_com crash when the expected
format was not used (TNX F6FGZ).

- Fixed error with PC11 message. When no comment is found, a
blank is sent as the comment field. This had led to the duplicate
DX spots where the logging station's call showed up as a comment
in the DX spot (TNX KJ5SF).

- A message file clx_etxt which is transmitted when CLX is down or
not available (instead of the message "clx unreachable"). You may
wish to inform your users of any activity, when the node is going
to be up again etc. The file is searched in ~/config/clx_etxt first and
if not found in /usr/local/etc/clx_etxt. If nothing is found in both
places, the standard message "clx unreachable" is sent to the user.

- A user who logs in for the first time, will be greeted with the
message ~/box/info/etc/motd_new if it exists. This way you may
introduce new users how to use commands and features of CLX
(TNX G0VGS).

- The command sl_usr now replaces net_usr. net_usr still exists but
it is a completely new program. This is a light version with the
same functionality as net_usr requiring only little memory. Memory
size had grown to become a problem with dozens of users connected at
DB0BCC.

- Fixed a little security leak involving "sh/../../.." (TNX DL2NBU).

- Fixed a problem when at startup con_ctl was not able to bind the
port ("address already in use"). It now retries for 12 times every
10 seconds. This had become a problem at DB0BCC when the watchdog
was so quick to restart the node that the port had not previously
been freed by the operating system.

- Improved performance when sending long files. Repetivive write requests
to the interface are now delayed by 10 msec. Before, when a long file
was read, the CPU would go up to nearly 100%.

- Improved con_ctl in that SIGPIPE is now being ignored. This had led
to con_ctl crashing when a user did a hard disconnect while receiving
output.

- Further expanded the db_maint utility, including statistical
functions.

- Added another interface for external programs which allows output
in different languages, variables etc. These programs must go under
~/exec/interpr. The first such program is a new SHOW/SUN and
SHOW/HEADING command contributed by DL2NBU.

- Refined the read_ak1a tool a little more to support DL1SBF's QSL
data even better. The tool now handles multi-line information
more correctly.

- Found a bug where DIR/NEW would not work in login profiles (TNX DL4RDJ).

- Found the problem, why clx_watchdog would not always manage to kill
a running CLX. It was depending on whether CLX had been running for more
than 24 hours.

- The sysop manual now has an index.

- Fixed log_monitor to make callsigns beginning with 'M' look correctly
(TNX M0AZM).

Thanks for feedback and correspondence! Please switch to the new version
now and let us know of any problems.

Ben, DL6RAI

--
[] clx - PacketCluster Software for Linux
[] c/o Bernhard ("Ben") Buettner, DL6RAI
[] Internet: terhi.victor@logonet.com
[] Packet: DL6RAI @ DB0AAB.#BAY.DEU.EU