=====Upgrading to rsyslog v4.4.2-1=====

First, before we can even install the v4.4.2-1 package from the backports tree, we need to enable backports in our sources list.
We can do this by:

sudo vim /etc/apt/sources.list # /etc/apt/sources.list deb http://mirror/debian lenny main contrib non-free deb-src http://mirror/debian lenny main contrib non-free deb http://mirror/security lenny/updates main contrib non-free deb-src http://mirror/security lenny/updates main contrib non-free deb http://mirror/backports lenny-backports main contrib non-free deb-src http://mirror/backports lenny-backports main contrib non-free \\

Now we need to update our packages list.

sudo aptitude update \\

You will most likely get a warning about not having the gpg public key for the backports tree.

W: GPG error: http://mirror lenny-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EA8E8B2116BA136C \\

To install the gpg key for the backports tree:

sudo aptitude install debian-backports-keyring

While installing the backports keyring, you will be asked it you want to proceed with the install. Answer Yes

Do you want to ignore this warning and proceed anyway? To continue, enter "Yes"; to abort, enter "No": Yes \\

Now with the gpg key in place for backports, update again, and perform any necessary upgrades.

sudo sh -c "aptitude update && aptitude safe-upgrade -y" \\

With our package sources up to date, we need to install the version of rsyslog from backports.

sudo aptitude -t lenny-backports install rsyslog \\

Rsyslog should now be updated to a version that supports native TLS encription.


Note: This step needs to be done on all of the machines that will be using rsyslog.