G. Richard Keech
Chief Technology Architect
Red Hat Asia-Pacific
My personal software projects
Things I have packaged for use with Red Hat Linux
The first RHCE
I sometimes get asked if I really was the first Red Hat Certified Engineer. This email is my proof. I was granted RHCE status provisionally. The proviso was that I sit and pass within one year. So I claim my RHCE from 1998-06-02 even though I did not sit and pass the RHCE exam until Feb 1999. At least one other person (David Keegel) achieved provisional RHCE at the same time as me. However, to the best of my knowledge I was the only person to meet the one-year proviso.
I know that Joshua Jensen, the first RHCE instructor, also claims to be the first RHCE. However, the first RHCE course did not run until January 1999. I leave history to judge who was first.
Things I've written
My GPG Key
The key ID is C114706D.
The key expires on 2013-07-22.
The key can be retrieved from:
Things that interest me
(watch this space)
This is a bash shell configuration file which provides a colored shell prompt. This is an aid to command line readability, and since it allows root to have a distinctively colored prompt, it can also be an aid to security.
Setup. To use this simply download the file below (colorprompt.sh) and put it in /etc/profile.d/ where it must be executable.
Note: colorprompt.sh is now included in rkutils (since version 0.8).
acacia applies a packet filtering firewall configuration using iptables. It works for two-, three- or four-port configurations. It is suitable for many typical firewall situations involving a single firewall with a protected, trusted internal network, an untrusted external network, a semi-trusted DMZ, and optionally a semi-trusted auxilliary network. The typical case of an auxilliary network is a co-location facility. acacia operates as a service control script (initscript) in the conventional manner. It does not start or stop a daemon.
acacia requires userspace logging through ulogd (try ulogd-1.24-9.fc9) and the ipt_ULOG kernel module.
The latest version of Acacia is 0.9.43 dated 2011-03-18
* Here is the source RPM package.
* Here is the end-use RPM package.
rkbackup is a backup control program. It uses dump as the underlying backup mechanism. Backups configurations are specified in a simple configuration file. The rkbackup utility is suitable for running from cron, in that it does not generate stdout. The package includes utilities for monitoring active backups and for summarising log information. Tapes created have an ascii header at the start of the tape which makes it easy to determine what is on a tape. It requires rkutils.
latest source RPM package. latest end-use RPM package.
rkutils is a small set of utilites as follows:
eom test for end of month.
secs-to-date convert a value in epoch seconds to a date (inverse of date +%s).
ancestry display process parental line
rpmbase works like the basename command on package files and returns package name.
rpmversion determine the version string from a package file name.
ip2country Look up the country associated with an IP address.
rpmdup
determine if any package in a diretory is repesented multiple times.
latest source RPM package. latest end-use RPM package.
rktime is a command-line utility which displays the time in multiple
timezones in an easy-to-read way, using color to help indicate which locations
are currently in business hours.
latest source RPM package. latest end-use RPM package.
ntpstat is a simple utility for displaying the synchronisation state of a host using the network time protocol (NTP). The standard set of tools provided as part of the ntp package do not allow a user to ask the simple question is the clock synchronised, and if so, how well?
Typical operation of ntpstat looks like
$ ntpstat
synchronised to NTP server (203.21.84.4)
time correct to within 50 ms
polling server every 1024 s
$
latest source RPM package. latest end-use RPM package.
Here are the scripts to perform the migration migrate.tar.
dovecot-0.99.10.9-RHEL3grk1.i386.rpm
dovecot-0.99.10.9-RHEL3grk1.isrc.rpm
Here is a short paper describing how to perform a migration from mbox storage (ie with uw imap) to maildir storage (ie Dovecot) on Red Hat Enterprise Linux: maildir-migration.txt.
Here is a short paper describing how to integrate Amavisd-new with Postfix on Red Hat Enterprise Linux: rhel-postfix-amavisd.txt.