OpenLDAPの自動起動用スクリプトを、他のウェブページを参照しながら作ってみました。とはいえ、実際にやったのは、公開されていたスクリプトのバグを修正しただけなんですが(>Д<;) でも、同じようなところではまって時間をつぶしてしまう管理者様もいるのではないかと思って、修正版を公開してみます。
参照したウェブページはこちら。
[web] OpenLDAPのソースからのインストール - UNIXな生活
さて、起動スクリプトの前提条件は次のようになります。自分の環境に合わせて、適宜修正してやってください。上記のページで公開されている起動スクリプトとは、変数PROFILEDIRが違うので注意してください。
slapdのプロセスIDが記録されるファイル:/usr/local/var/run/slapd.pid
slapdのあるディレクトリ:/usr/local/libexec/slapd
slapdを実行させるユーザ・グループ:ldap
#!/bin/sh
PROFILEDIR=/usr/local/var/run
case "$1" in
start)
if [ -f $PROFILEDIR/slapd.pid ] ; then
echo "Running slapd"
else
/usr/local/libexec/slapd -u ldap -g ldap
echo "Starting slapd"
fi
;;
stop)
if [ -f $PROFILEDIR/slapd.pid ] ; then
kill `cat $PROFILEDIR/slapd.pid`
echo "Stopping slapd"
else
echo "Not Running slapd"
fi
;;
restart)
if [ -f $PROFILEDIR/slapd.pid ] ; then
kill `cat $PROFILEDIR/slapd.pid`
echo "Stopping slapd"
/usr/local/libexec/slapd -u ldap -g ldap
echo "Starting slapd"
else
/usr/local/libexec/slapd -u ldap -g ldap
echo "Starting slapd"
fi
;;
*)
echo "Usage: `basename $0` {start|stop|restart}" 1>&2
exit 1
;;
esac
exit 0
トラックバック(0)
このブログ記事を参照しているブログ一覧: OpenLDAPの自動起動用スクリプト
このブログ記事に対するトラックバックURL: http://trialpc.net/mt/mt-tb.cgi/1176
» OpenLDAP@Solarisの設定(LostMemories)~のトラックバック
以前のエントリで、SolarisにOpenLDAPを導入する方法を紹介しました。今回は、そのOpenLDAPにユーザ情報を持たせて認証できるようにするとこ... 続きを読む

コメントする