installing rwhoisd on ubuntu

cd /tmp

wget http://projects.arin.net/rwhois/ftp/rwhoisd-1.5.9.5.tar.gz

apt-get install gcc make

tar xvfz rwhoisd-1.5.9.5.tar.gz

cd rwhoisd-1.5.9.5

./configure

make

make install

 

create a user

groupadd rwhoisd

useradd -c “RWhoisd User” -g rwhoisd -d /usr/local/rwhoisd/etc/rwhoisd -s /bin/false rwhoisd

chown -R rwhoisd:rwhoisd /usr/local/rwhoisd/etc/rwhoisd

 

init.d script

#!/bin/sh
### BEGIN INIT INFO
# Provides: rwhoisd
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: S 0 1 6
### END INIT INFO

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=rwhoisd
DAEMON=/usr/local/rwhoisd/sbin/$NAME
CONFIG=/usr/local/rwhoisd/etc/rwhoisd/$NAME.conf
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

test -x $DAEMON || exit 0

d_start() {
start-stop-daemon –start –quiet \
–exec $DAEMON — -c $CONFIG -s \
|| echo -n ” already running”
}

d_stop() {
start-stop-daemon –stop –quiet \
–user $NAME –name $NAME \
|| echo -n ” not running”
}

d_reload() {
start-stop-daemon –stop –quiet \
–name $NAME –signal 1
}

case “$1” in
start)
echo -n “Starting $DESC: $NAME”
d_start
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME”
d_stop
echo “.”
;;
restart|force-reload)
echo -n “Restarting $DESC: $NAME”
d_stop
sleep 1
d_start
echo “.”
;;
*)
echo “Usage: $SCRIPTNAME {start|stop|restart|force-reload}” >&2
exit 3
;;
esac

exit 0

 

That’s all folks!

 

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *