2008/04/19

CentOS5にLDAP Account Manager 2.2.0をインストール

SourceforgeからdownloadしたRPMをインストールしようとすると、

# rpm -ivh ldap-account-manager-2.2.0-1.noarch.rpm
warning: ldap-account-manager-2.2.0-1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 2b2b199e
error: Failed dependencies:
perl(Net::SSH::Perl) is needed by ldap-account-manager-2.2.0-1.noarch
perl(Quota) is needed by ldap-account-manager-2.2.0-1.noarch]

言われた。PerlのNet::SSH::PerlとQuotaモジュールに依存している。
Net::SSH::PerlとQuotaをインストールするには以下のコマンドを実行する。

wget http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum provides "perl(Net::SSH::Perl)"
yum install perl-Net-SSH-Perl

で、LAMをインストール。

rpm -ivh ldap-account-manager-2.2.0-1.noarch.rpm

http://server/lam にアクセスすると以下のエラーが発生したので、/etc/php.iniを修正してmemory_limitを64Mに。

Please increase the "memory_limit" parameter in your php.ini to at least "64M".

Your current memory limit is 16M.

再度LAMにアクセスすると、mhashモジュールがインストールされていないエラーが出る。

A required PHP extension is missing!

mhash

yumでインストール。

yum install php-mhash

0 件のコメント: