- PR -

使用しているバークレーDBについて

1
投稿者投稿内容
silverfox
会議室デビュー日: 2008/10/16
投稿数: 13
投稿日時: 2009-01-29 20:27
RHEL4を使っています。先日までRPMからOpenldapとバークレーDBをインストール
して使っていました。このときは、LDAPを起動したときに、slapd.logに使用している
バークレーDBのバージョンが表示されていたように思います。

このたび、rpmはやめて、ソースからOpenLdapとバークレーDBを/Usr/Local配下に
インストールして使うことになりました。Openldapは起動時にslapd.logにバージョン
を表示するので、rpmのものと間違えることはないのですが、バークレーDBのほうは
バージョンの表示がなく、rpmで入れたものを使っているのか、ソースから入れたものを
使っているのかがわかりません。現在、使っているDBが、どちらか、見分ける方法はありますか?
silverfox
会議室デビュー日: 2008/10/16
投稿数: 13
投稿日時: 2009-01-29 21:00
↑訳あってRPMを削除できないもので・・・。
ご教授よろしくお願いします。

[ メッセージ編集済み 編集者: silverfox 編集日時 2009-01-29 21:01 ]
zume
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 93
投稿日時: 2009-01-29 23:30
こんばんは。

ソースのslpadが/usr/local/libexec/slapdがインストールされているとして、

$ ldd /usr/local/libexec/slapd

と実行してみてはどうでしょう?
slapdが参照しているライブラリがわかると思います。

progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2009-01-30 09:03
それぞれのインストール先のディレクトリパス、起動されているコマンド名
起動法がわかりますか?

同じようなことはよくあって
which コマンド名
で、どこにあるコマンドが起動されるかわかります。
この方法を利用したりします。
silverfox
会議室デビュー日: 2008/10/16
投稿数: 13
投稿日時: 2009-01-30 09:22
>zuneさん

ご回答ありがとうございました。lddの結果ですが、
LIBDBD-4.2.S0→/lib/tls/i686/libdb-4.2.so
となっていて、新しく入れたバークレーDB4.3を見ていない模様です。
4.3を参照させる明示的な方法がわかりません。

>Progmanさん

有益な情報ありがとうございました。ただバークレーDBの実行コマンドが
わかりません。
1

スキルアップ/キャリアアップ(JOB@IT)