Roadtech Administrative Toolkit History 2016

In limited form these date back to the original CBASIC version of roadrunner. Running on CPM-80 in 1986.

This was followed by the first multi user version written using RMcobol-74 on concurrent CPM in 1988

In there current form these date from 1991, and the migration of Roadrunner from RMcobol-74 on Concurrent CPM. To RMcobol-85 on the then new IBM AIX operating system on the new IBM RS6000 model 320.

Administrative scripts.

While a few of the previous utilities written in C were also relevant to early AIX systems, most of the administration was different. The administrative programs for UNIX systems are written mainly in Korn shell script, to aid in administering and using UNIX based systems with Roadtech software.

In there current form, the administration suite will run on the following platforms. There are some platform specific differences in the functionality.


AIX 3.1, 3.2, 4.1, 4.2, 4.3, 5.1, 5.2, 5.3, 6.1, 6.2
UNIX_System_V version 3.0
RedHat Linux 7.3, 8.0, 9.0
RedHat-Fedora 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
RedHat-Enterprise Linux 5.2, 5.3, 5.4, 5.5, 5.6, 5.7
CentOS 5.2, 5.3, 5.4, 5.5, 5.6, 5.7
RedHat-Enterprise Linux 6.0, ..., 6.7
CentOS 6.0, ..., 6.7
RedHat-Enterprise Linux 7.0, ..., 7.2
CentOS 7.0, ..., 7.2

2016

New release with major changes.

Key Changes

Reserved Cobol runtimes.

Scripts track number of runtime licenses in use. Try to maintain a limited number free for use by EDI routines.

This should avoid problems with Roadrunner Live, and similar functions aborting due to no licenses being free when they are triggered via cron.

Staggering the trigger times also helps.

BOS menu for Linux

Menu no longer hidden.

Archive formats

Scripts will pick an archive program, and archive format based on the tool set installed. Format selection, most preferred, to least as follows.

Backup menu

This has been completely rewritten.


07/10/2016-exp  Linux Ver CentOS rel 5.11 kernel 2.6.18-408.el5.centos.plusxen
Default Print Queue := nosystemdefaultdestination

RMcobol Ver 7.10.00 Serial 7H-0063-00000-0016
Data Set := "TestData"  {/usr/share/roadtech/Roadrunner}

        ----- ----- ----- ----- ----- ----- ----- ----- -----
                Roadrunner Backup Menu
        ----- ----- ----- ----- ----- ----- ----- ----- -----
        1  Backup live Roadrunner data to removable media.
        2  Clone Live Roadrunner data to alternate disk area.
        3  Manual confirmation that the clone at __:__
           on __/__/____ has been copied off of this server.
        4  Backup live Roadrunner data to file .
        5  .
        6  Print recent RoadRunner backup log.
        ----- ----- ----- ----- ----- ----- ----- ----- -----
        M  Main menu.
        ----- ----- ----- ----- ----- ----- ----- ----- -----

                [ ]

Locale appropriate time values in log files


2017

Add systemd unit to work around an issue due to file system changes, with RHEL 7.x, CentOS 7.x, ...

On previous versions of RHEL /var/run was non volatile, and the recommended place for applications to park values needed while running was a application specific sub-directory of this directory. Snag new OS provides a new volatile file system /run and makes /var/run a symbolic link to the new directory. this seems to be part of the switch to using systemd.

INET servers

1998 saw our move to Shenley, and the start of a move to more of a client, server model. With increasing use of network connections, and servers.

Clients connect to the roadrunner server via an INET service.

1998 GOGO

First draft of a graphical client, using Visual Basic, and the RMcobol vangui connector. Client makes a TCPIP network connection using the tcp transport to port 9001.

2001 PRGO

Roadrunner Professional GUI. A revamped and extended Visual Basic client connecting to PRGO.COB running as an inetd service on port 9001

2002 BBGO

B2B services implemented as an inetd services on port 9002.

2003 TRACK

A inetd service on port 9003 on a Roadrunner Professional server. Used by our hosted consignment tracking solution to fetch job details from Roadrunner.