Joe Williams home
Install Ganglia
wget http://voxel.dl.sourceforge.net/sourceforge/ganglia/ganglia-3.0.7-1.src.rpm rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm yum install libpng-devel libart_lgpl-devel rrdtool-devel freetype-devel rrdtool-devel rpmbuild --rebuild ganglia-3.0.7-1.src.rpm rpm -ivh /usr/src/redhat/RPMS/x86_64/ganglia-gmetad-3.0.7-1.x86_64.rpm /usr/src/redhat/RPMS/x86_64/ganglia-gmond-3.0.7-1.x86_64.rpm /usr/src/redhat/RPMS/x86_64/ganglia-devel-3.0.7-1.x86_64.rpm
Install libe
wget http://www.theether.org/libe/libe-0.3.0-1.src.rpm rpmbuild --rebuild libe-0.3.0-1.src.rpm rpm -ivh /usr/src/redhat/RPMS/x86_64/libe-0.3.0-1.x86_64.rpm
Install authd
yum install openssl-devel wget http://www.theether.org/authd/authd-0.2.2-1.src.rpm rpmbuild --rebuild authd-0.2.2-1.src.rpm
You will run into an error like the following, don't worry about it we clean it up next.
Installing authd-0.2.2-1.src.rpm warning: user bnc does not exist - using root warning: group dusers does not exist - using root error: Legacy syntax is unsupported: copyright error: line 5: Unknown tag: Copyright: GPL
Finish up authd
mv /usr/src/redhat/SPECS/authd.spec /usr/src/redhat/SPECS/authd.spec.1 sed 's/Copyright/License/g' /usr/src/redhat/SPECS/authd.spec.1 > /usr/src/redhat/SPECS/authd.spec rpmbuild -ba /usr/src/redhat/SPECS/authd.spec openssl genrsa -out auth_priv.pem chmod 600 auth_priv.pem openssl rsa -in auth_priv.pem -pubout -out auth_pub.pem
Copy auth_priv.pem and auth_pub.pem to '/etc' on each node of the cluster
rpm -ivh /usr/src/redhat/RPMS/x86_64/authd-0.2.2-1.x86_64.rpm
Installing gexec (using my SRPM, includes the '--with-ganglia' option)
echo "gexec 2875/tcp # Caltech GEXEC" >> /etc/services yum install glibc gcc gcc-c++ authd expat-devel rpm -ivh /usr/src/redhat/RPMS/x86_64/gexec-0.3.8-4.x86_64.rpm
Fork me on GitHub