These notes only cover software installation. For details on configuration please examine the discussion and sample configuration files in the topologies section.
In order for Ultra Monkey Kernels to correctly set their name in /etc/grub.conf an upgraded version of mkinitrd is required. More specifically, if you do not use mkinitrd-3.5.13-1.um.1 then the Ultra Monkey kernels may be incorrectly labled as Red Hat kernels.
The updated mkinitrd package can been obtained from the download directory. And it can be installed using the following command in the directory containing the RPMS:
rpm -hFv \ mkinitrd-3.5.13-1.um.1.i386.rpm \ mkinitrd-debuginfo-3.5.13-1.um.1.i386.rpm
Note that the mkinitrd-debuginfo package is optional.
It is recommended that you install this kernel on the Linux Directors and Real Servers alike. In the case of the latter, this kernel provides the ability to hide interfaces so that they will not respond to arp packets, this is used in some of the topologies discussed.
The easiest way to do this is to freshen the kernel RPMS on your system. They may be obtained from the download directory.
In the directory that contains the Ultra Monkey RPMS run one of the following commands:
rpm -Fhv kernel*2.4.21-27.0.2.EL.um.1.athlon.rpm
i686 architecture: rpm -Fhv kernel*2.4.21-27.0.2.EL.um.1.i686.rpm
i586 architecture: rpm -Fhv kernel*2.4.21-27.0.2.EL.um.1.i586.rpm
i386 architecture: rpm -Fhv kernel*2.4.21-27.0.2.EL.um.1.i386.rpm
If you wish to update the the kernel-source rpm run: rpm -Uhv kernel-source-2.4.21-27.0.2.EL.um.1.i386.rpm
If you wish to build your own kernel then please be advised that the IPVS and Hidden Interface patches are needed for Ultra Monkey. These can be obtained directly from http://www.linuxvirtualserver.org/software/ and http://www.linuxvirtualserver.org/~julian/ respectively.
If you are using grub as your bootloader then it should be automatically updated by the rpm upgrade process above. You can verify this by inspecting /etc/grub.conf.
If you are using lilo as your bootloader then you will need to update /etc/lilo.conf accordingly.
Ultra Monkey comes with a number of additional packages.
These packages are only required on the Linux Directors or hosts that will run heartbeat. They can be obtained from the download directory.
The packages should be installed using the following command in the directory that contains the Ultra Monkey RPMS:
rpm -Uhv \
Note: These packages rely on many other packages that are provided by Red Hat Enterprise Linux. In particular, please make sure that you have the perl-Digest-HMAC, perl-Digest-SHA1 and perl-Parse-RecDescent packages installed.
As a new kernel has been installed you will need to reboot the system for changes to take effect. This can be effected using the reboot command.
Warning: If you have customised your boot loader, (lilo or grub) then you will need to update your boot loader's configuation file accordingly before rebootig or your system may not boot.
/usr/bin/reboot Once the system comes back up you are ready to start configuring your service. For details of sample configurations please see the topologies section.
Copyright © 2000-2005,
Last Updated: Tue May 17 17:37:24 2005 +0900
Debian is a registered trademark of Software in the Public Interest, Inc.
Red Hat, the Red Hat Shadowman logo and Fedora are registered trademarks of Red Hat, Inc.
Red Hat may also be refered to as RedHat on this site.
Linux is a registered trademark of Linus Torvalds.
All other trademarks are the property of their respective owners.