Redhat Linux サーバーの外部 tar ファイルから OpenLdap をインストールしました (デフォルトの rpm パッケージからではありません)。その後、サービスを/usr/local/sbin/slapd
正常に開始しました。このサービスには、環境変数を設定する必要があります。
export LD_LIBRARY_PATH="/root/db-6.0.20/build_unix/.libs"
これにより、必要なすべてのライブラリ ファイルがサービスで利用できるようになります。ただし、システムの再起動時にサービスが自動的に再起動されるようにしたいと考えています。/usr/local/sbin/slapd
以下のサービスへのソフトリンクを作成しました/etc/init.d
。
lrwxrwxrwx 1 root root 21 Aug 5 14:34 slapd -> /usr/local/sbin/slapd
service slapd restart
以下のエラーが表示されていることを確認しようとすると:
[root@dgseir init.d]# service slapd restart
/etc/init.d/slapd: error while loading shared libraries: libdb-6.0.so: cannot open shared object file: No such file or directory
この結果、 を使用してこのランレベルを設定できませんchkconfig
。/usr/local/sbin/slapd
ただし、必要な環境変数を設定しているため、サービスは絶対パスから正常に実行されています.bash_profile
問題を根絶するのを手伝ってください。または、サーバーの再起動時にサービスを自動的に再起動できるようにする他の方法を教えてください。