RHEL5にheartbeat-ldirectordをインストール

RHEL5にheartbeat-ldirectordをインストールしようとしたら少しつまずいたのでメモ。
既にheartbeatのインストールは完了してるのを前提に書きます。


ipvsadmをインストール

# wget ftp://ftp.ntua.gr/pub/linux/centos/5.5/os/x86_64/CentOS/ipvsadm-1.24-10.x86_64.rpm
# rpm -ivh ipvsadm-1.24-10.x86_64.rpm

heartbeat-ldirectordをインストール

# rpm -ivh  heartbeat-ldirectord-2.1.4-1.x86_64.rpm

エラー: 依存性の欠如:
        perl(Mail::Send) は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-Authen-Radius は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-MailTools は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-Net-IMAP-Simple は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-Net-IMAP-Simple-SSL は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-POP3Client は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-ldap は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています
        perl-libnet は heartbeat-ldirectord-2.1.4-1.x86_64 に必要とされています

なんか色々と足りないようです。

epelをレポジトリに追加し幾つかのソフトウェアをインストール

# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

# yum -y install perl-Mail-POP3Client.noarch
# yum -y install perl-MailTools.noarch
# yum -y install perl-Authen-Radius.noarch

perl-ldapをインストール

# wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/x86_64/RPMS.dries/perl-ldap-0.33-1.fc6.rf.noarch.rpm
# rpm -ivh perl-ldap-0.33-1.fc6.rf.noarch.rpm

perl-Net-IMAP-Simple-SSLをインストール

# wget http://download.fedora.redhat.com/pub/epel/testing/5/i386/perl-Net-IMAP-Simple-SSL-1.3-2.el5.noarch.rpm
# rpm -ivh perl-Net-IMAP-Simple-SSL-1.3-2.el5.noarch.rpm 

perl-libnetはperl本体に入っているらしいので、--nodepsを付けて強制的にインストールします。

sudo rpm -ivh heartbeat-ldirectord-2.1.4-1.x86_64.rpm --nodeps