2008年12月27日土曜日

OpenLDAPのインストールスクリプト

スズキです。

表記、下記のように作ってみました。

--------【Shell】--------
#!/bin/sh
VERSION=2.4.13
URL=ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release
export CPPFLAGS="-I$HOME/sbin/bdb/default/include"
export LDFLAGS="-L$HOME/sbin/bdb/default/lib"
export LD_LIBRARY_PATH="$HOME/sbin/bdb/default/lib"
if [ ! -d $HOME/tmp ]; then
mkdir -p $HOME/tmp
fi
pushd $HOME/tmp
wget $URL/openldap-$VERSION.tgz
tar xvzf openldap-$VERSION.tgz
pushd openldap-$VERSION
./configure \
--prefix=$HOME/sbin/openldap/$VERSION
make
if [ ! -d $HOME/sbin/openldap ]; then
mkdir -p $HOME/sbin/openldap
fi
if [ -d $HOME/sbin/openldap/$VERSION ]; then
rm -rf $HOME/sbin/openldap/$VERSION
fi
make install
popd
rm -rf openldap-$VERSION
rm openldap-$VERSION.tgz
popd
--------
http://code.google.com/p/suz-lab/source/browse/trunk/suz-env-server/build/openldap.sh

ポイントは、下記の"Berkeley DB"のライブラリのリンク関係です。
(かなり、はまりました…)

export CPPFLAGS="-I$HOME/sbin/bdb/default/include"
export LDFLAGS="-L$HOME/sbin/bdb/default/lib"
export LD_LIBRARY_PATH="$HOME/sbin/bdb/default/lib"

ようやく、OpenLDAPの設定に入れるぞ…

--
http://suz-lab.blogspot.com/

0 コメント: