These notes only cover software installation. For details on configuration please examine the discussion and sample configuration files in the topologies section.
Ultra Monkey makes available new features of The Linux Virtual Server that are not included in Red Hat 9. Because of this a modified kernel is required.
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:
i386 architecture: rpm -Fhv kernel*2.4.20-31.9.um.3.i386.rpm
i586 architecture: rpm -Fhv kernel*2.4.20-31.9.um.3.i586.rpm
i686 architecture: rpm -Fhv kernel*2.4.20-31.9.um.3.i686.rpm
athlon architecture: rpm -Fhv kernel*2.4.20-31.9.um.3.athlon.rpm
If you wish to update the the kernel-source rpm run: rpm -Uhv kernel-source-2.4.20-31.9.um.3.i386.rpm
If you have apt-get installed, you can also use that to update your system. Details of the sources.list to use is on the mirrors page.
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 \
heartbeat-1.0.4-2.rh.9.um.1.i386.rpm \
heartbeat-ldirectord-1.0.4-2.rh.9.um.1.i386.rpm \
heartbeat-pils-1.0.4-2.rh.9.um.1.i386.rpm \
heartbeat-stonith-1.0.4-2.rh.9.um.1.i386.rpm \
ipvsadm-1.21-1.rh.9.um.1.i386.rpm \
libnet-1.1.0-1.rh.9.um.1.i386.rpm \
perl-Authen-SASL-2.03-1.rh.9.um.1.noarch.rpm \
perl-Convert-ASN1-0.16-2.rh.9.um.1.noarch.rpm \
perl-IO-Socket-SSL-0.92-1.rh.9.um.1.noarch.rpm \
perl-Mail-IMAPClient-2.2.7-1.rh.9.um.1.noarch.rpm \
perl-Net-SSLeay-1.22-1.rh.9.um.1.i386.rpm \
perl-XML-NamespaceSupport-1.08-1.rh.9.um.1.noarch.rpm \
perl-XML-SAX-0.12-1.rh.9.um.1.noarch.rpm \
perl-ldap-0.2701-1.rh.9.um.1.noarch.rpm
Note: These packages rely on many other packages that are provided by Red Hat 9. In particular, please make sure that you have the perl-Digest-HMAC, perl-Digest-SHA1 and perl-Parse-RecDescent packages installed.
Again, if you have apt-get installed, you can also use that to update your system. Details of the sources.list to use is on the mirrors page.
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,
Horms
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.