Перейти до

Пропадают пароли у администраторов


Рекомендованные сообщения

Stargazer Configurator v1.88.9

Stargazer 2.4-2007.01.20-13.47.20 без MySQL и патчей

Есть 2 админа у обоих полные права, первый всегда держит STGConfigurator подключенным, после не определенного количества времени сервер сообщает: "Сервер сообщает об ошибке: Incorrect login!" с соответствующей записью в логах...

Смотрю конфиг админа, а пароля в нем нет! просто отсутствует переменная password... У второго все нормально!

Периодичность не установлена, происходит только с админами у которых постоянно подключен SC

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Опытным путем было установлено, что старгазер имеет два процесса первый /usr/sbin/stargazer и воторой stg-exec при этом на команду service stargazer stop второй не реагирует и остается в системе

init.d скрипт штатный из исходников stg 2.4

#!/bin/bash
#
# processname: stargazer
# config: /etc/stargazer/stargazer.conf
# pidfile: /var/run/stargazer.pid

# Source function library.
. /etc/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Source stargazer configureation.
DAEMON=yes
QUEUE=1h

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -f /usr/sbin/stargazer ] || exit 0

RETVAL=0
prog="stargazer"

start() {
       # Start daemons.

       echo -n $"Starting $prog: "
       /etc/stargazer/first 2> /dev/null
       daemon /usr/sbin/stargazer
       RETVAL=$?
       /etc/stargazer/last 2> /dev/null
       echo
       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/stargazer
       return $RETVAL
}

stop() {
       # Stop daemons.
       echo -n $"Shutting down $prog: "
       killproc stargazer
       RETVAL=$?
       echo
       [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/stargazer
       return $RETVAL
}

# See how we were called.
case "$1" in
 start)
       start
    ;;
 stop)
       stop
    ;;
 restart|reload)
       stop
       start
       RETVAL=$?
    ;;
 status)
       status stargazer
       RETVAL=$?
    ;;
 *)
       echo $"Usage: $0 {start|stop|restart|status}"
       exit 1
esac

exit $RETVAL

таким образом logrotate.d множил stg-exec в системе, а пропажа паролей обнаружилась как раз в тот момент, когда service stargazer stop

Как правильно останавливать\перезапускать стг?

Ответ: http://local.com.ua/forum/index.php?showto...t=0entry14676

#!/bin/bash
case "$1" in
   start)
/usr/sbin/stargazer
echo "Запускается Stargazer..."
sleep 1
;;
   stop)
pid=$(ps ax|grep stargazer|grep -v grep | awk '{print $1}')
kill ${pid} > /dev/null 2>&1
echo "Останавливается Stargazer..."
sleep 1
;;
   restart)
pid=$(ps ax|grep stargazer|grep -v grep | awk '{preint $1}')
kill ${pid} > /dev/null 2>&1
echo "Перезагрузка. Stargazer останавливается"
sleep 2
/usr/sbin/stargazer
echo "перезагрузка. Stargazer запускается"
sleep 1
;;
   *)
echo "Используйте: `basename $0` { start | stop | restart }"
exit 64
;;
esac

Помоему нужно выкинуть скрипт /projects/stargazer/inst/linux/etc/init.d/stargazer.suse.9.3 из исходников

Відредаговано Vasilich
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...