Добрый день уважаемые!
Кто нибудь ставил Tacacs+ на SUSE 10 SP2
Что бы я не делеал, все равно не устанавливается.
Версия взята с Cisco.com под ALPHA версию
MAkefile правил но не помогает. Если есть идеи, подскажите пж-та, очень надо!
>Добрый день уважаемые!
>Кто нибудь ставил Tacacs+ на SUSE 10 SP2
>Что бы я не делеал, все равно не устанавливается.
>Версия взята с Cisco.com под ALPHA версию
>MAkefile правил но не помогает. Если есть идеи, подскажите пж-та, очень надо!
>http://tacppd.org/
Смотрел?
Попробовал, также проблемы, только теперь на make install ругается.
Ладно я уже alpha версию поставил. Теперь проблема, мне надо чтобы он демоном запускался, как бы мне это сделать!
сам написал, но что то не так.
на команду
daemon /usr/local/bintac_plus ругается
что не так!
Или он вообще как демон не умеет работать!
в SUSE есть XINETD но нет INETD
если дать команду tac_plus -i в XINETD ничего не добавляетсяПодскажи если знаешь!
>[оверквотинг удален]
>демоном запускался, как бы мне это сделать!
>сам написал, но что то не так.
>на команду
>daemon /usr/local/bintac_plus ругается
>что не так!
>Или он вообще как демон не умеет работать!
>в SUSE есть XINETD но нет INETD
>если дать команду tac_plus -i в XINETD ничего не добавляется
>
>Подскажи если знаешь!у меня так:
start_tacacs:
#!/bin/sh
PATH=/usr/sbin:/bin:/usr/bin:/usr/ucb:/usr/local/bin:$PATH
PIDFILE=/var/tacacs/run/tac_plus.pidif [ -f $PIDFILE ]
then
PID=`cat $PIDFILE`
PS=`ps $PID | tail -1 | grep $PID`
RUNNING=1
[ `echo $PS | wc -w` -ne 0 ] || {
PS="tac_plus (pid $PID?) not running"
RUNNING=0
}
else
PS="tac_plus (no pid file) not running"
RUNNING=0
fi#kill -9 $PID
rm -f /var/tacacs/run/tac_plus.pid
/var/tacacs/bin/tac_plus -C /var/tacacs/etc/tac_plus.conf -d 3 -l /var/tacacs/log/tac_plus.log
restart_tacacs:#!/bin/sh
killall -9 tac_plus
sleep 5
/var/tacacs/sbin/start_tacacsrestart_tacacs:
#!/bin/sh
killall -9 tac_plus
sleep 5
/var/tacacs/sbin/start_tacacs
Скрипты писал админ, который работал до меня...Переписывать в один скрипт лень. Да, и, эти работают нормально.
Я примерно то же самое написал, только немного прищлось пошаманить под SUSE
Получился следующий код:#!/bin/sh
#
# chkconfig: 2345 55 55
# description: tacacs+ allow a network access server to offload the user \
# administation to a central server.
# processmane: tac_plus
# config: /etc/tacacs/tac_plus.cfg
# pidfile: /var/run/tacacs.pidTAC_PIDFILE=/var/run/tac_plus.pid
TAC_CONFFILE=/etc/tacacs/tac_plus.cfg
TAC_BIN=/usr/local/bin/tac_plus. /etc/rc.status
# Reset status of this service
rc_reset
[ -f $TAC_BIN ] || exit 0[ -f $TAC_CONFFILE ] || exit 0
# See how we were called.
case "$1" in
start)
if [ -e $TAC_PIDFILE ]; then
if checkproc $TAC_BIN ; then
echo "TACACS+ already started. Not starting."
exit 0;
else
echo "Removing stale PID file $TAC_PIDFILE."; rm -f $HALDAEMON_PID;
fi
fi
# Start daemons.
echo -n "Starting tacacs+: "
startproc -f -p $TAC_PIDFILE $TAC_BIN -C $TAC_CONFFILE "PidFile=$TAC_PIDFILE"
# Remember status and be verbose
rc_status -v
#tac_plus -C /etc/tacacs/tac_plus.cfg
;;
stop)
# Stop daemons.
echo -n "Shutting down tacacs+: "
killproc -p $TAC_PIDFILE -TERM $TAC_BIN
rc_status
rm -f $TAC_PIDFILE;
rc_status -v
;;
status)
echo -n "Checking for service TACACS+ daemon"
checkproc $TAC_BIN
rc_status -v
;;
restart|reload)
$0 stop
$0 start
exit $?
;;
*)
echo "Usage: tacacs {start|stop|status|restart}"
exit 1
esacexit 0
А так большое спасибо за помощь!
>[оверквотинг удален]
> ;;
> *)
> echo "Usage: tacacs {start|stop|status|restart}"
>
> exit 1
>esac
>
>exit 0
>
>А так большое спасибо за помощь!не за что ;)