Перейти до

Не получилось обновить стг


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

FreeBSD 5.4. gmake-3.80_2.

 

Распаковал. Сделал ./build - сделалось всё, вроде, нормально. Сделал ./install only_bin, чтобы сохранить старые конфигурации. Запускаю стг командой stargazer. В /var/log/messages возникает ошибка о том, что в stargazer.conf ошибка на строке 56. Там стоит SpreadFee = no.

Ладно, сделал ./install без only_bin - конфиги и скрипты переписались. При попытке запуска стг всё точно так же. Закомментировал строку 56, вылезло, что ошибка на строке 63, там где следующий параметр. Закомментил и её, на этот раз ошибка уже была через несколько параметров в строке 134, а ещё сказало, что юзер "root" и группа "wheel" не найдены. Плюнул и вернул старую версию из бекапов.

Подскажите, что сделать? А то 2.0 глючит - сил нет...

Ссылка на сообщение
Поделиться на других сайтах
FreeBSD 5.4. gmake-3.80_2.

 

Распаковал. Сделал ./build - сделалось всё, вроде, нормально. Сделал ./install only_bin, чтобы сохранить старые конфигурации. Запускаю стг командой stargazer. В /var/log/messages возникает ошибка о том, что в stargazer.conf ошибка на строке 56. Там стоит SpreadFee = no.

Ладно, сделал ./install без only_bin - конфиги и скрипты переписались. При попытке запуска стг всё точно так же. Закомментировал строку 56, вылезло, что ошибка на строке 63, там где следующий параметр. Закомментил и её, на этот раз ошибка уже была через несколько параметров в строке 134, а ещё сказало, что юзер "root" и группа "wheel" не найдены. Плюнул и вернул старую версию из бекапов.

Подскажите, что сделать? А то 2.0 глючит - сил нет...

Версии 2.0 и 2.4 Разные!!! и конфиги одной однозначно не подходят к другой (скрипты можно оставить), так что подешовому переехать на новую версию не получится. Нужо обязательно читать маны... они где-то есть в виде pdf, и настраивать новую конфигурацию. У 2.4 модульная схема, и настройки всех базовых и дополнительный модулей прописываются в конфике по принципу как у апача.

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

Я читал эту документашку. Но я пробовал ставить с заменой всех файлов - старые конфиги переписались, но ошибки остались те же.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Ставил новый STG 2.4

Перед установкой сохранил файлы пользователей Stargazer.conf, OnConnect, OnDisconect.

 

После етого билдил 2,4 Все нормально сбилдилось.

Делал полный инсталл соответственно все файлы которые были заминились на оригинальные остались только файлы юзеров.

 

После етого попробовал скопировать файлы ничего не вышло не запустился СТГ.

 

Пришлесь править ручками Stargazer.conf там впринципе только название направлений правились у меня.

 

ONDISCONECT так же изменил (ручками) под мой старый конфиг (если просто заменить почему то не хочет работать хотя права, атрибуты и все остальное одинаково)

 

ONCONNECT соответственно.

ЗАпускаем виндовый конфигуратор Входим под ADMIN 123456

Делаем соответственные настройки тарифоф и работаем далее.

 

Покрайней мере у меня все заработало. Единственное пришлось поправлять все вручную.

UPGRADE занял 15 минут со всем копирование и 1 перекуром.

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

На машине висит два стг., 2.0(2000чел) и 2.4(50чел)

2.4 установил в (stargazer2)

1-отредакдировал конфиг

2-скопировал с 2.0 скрипты onconnect,ondisconnect,rules

3-скопировал с 2.0 admins,tarifs,users в /var/stargazer2

4-подредактировал /etc/init.d/stargazer2

запустил и пока работает без проблем

 

тарифы и админские учетные записи от 2.0 работают в 2.4

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

Подскажите, пожалуйста, ещё раз. Биллинг запускается, всё нормально. Но скрипты On**** не срабатывают. Если их запускать вручную - всё работает как надо, правила в файрвол добавляются и т.д. Но при подключении авторизатора и изменениях в конфигураторе ничего не фурычит.

СТГ запускается с правами рута.

Скрипты просто переписал из бекапов в директорию /etc/stargazer.

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

OnChange

login=$1
param=$2
oldValue=$3
newValue=$4
admin=$5
admin_ip=$6

echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue' admin $admin ip $admin_ip" >> /var/stargazer/users.chg.log

 

OnConnect

#!/bin/sh

fwcmd="/sbin/ipfw -q"
iif="fxp1"

# Login
LOGIN=$1

#user IP
IP=$2

#cash
CASH=$3

#user ID
ID=$4

#SPEED=`cat /var/stargazer/users/$LOGIN/conf | grep 'Note=' | cut -d "=" -f2`

#SPEED_IN="128Kbit/s"
#SPEED_OUT="64Kbit/s"

Q_IN="100"
Q_OUT="200"

cur_date=`date \+\%Y.\%m.\%d`
cur_time=`date \+\%H:\%M:\%S`

# DELETE RULEZ
#${fwcmd} delete pipe `expr $ID + 100`
#${fwcmd} delete pipe `expr $ID + 200`
#${fwcmd} delete `expr $ID '*' 10 + 10000`
#${fwcmd} delete `expr $ID '*' 10 + 10001`
${fwcmd} delete `expr $ID '*' 10 + 10002`
${fwcmd} delete `expr $ID '*' 10 + 10003`

# ADD RULEZ
#${fwcmd} pipe `expr $ID + 100` config bw $SPEED_IN
#${fwcmd} pipe `expr $ID + 200` config bw $SPEED_OUT
#${fwcmd} add `expr $ID '*' 10 + 10000` pipe `expr $ID + 100` ip from $IP to any in via ${iif}
#${fwcmd} add `expr $ID '*' 10 + 10001` pipe `expr $ID + 200` ip from any to $IP out via ${iif}
#${fwcmd} add `expr $ID '*' 10 + 10002` allow ip from $IP to any in via ${iif}
#${fwcmd} add `expr $ID '*' 10 + 10003` allow ip from any to $IP out via ${iif}

#${fwcmd} add `expr $ID '*' 10 + 10000` queue $Q_IN ip from $IP to any in via ${iif}
#${fwcmd} add `expr $ID '*' 10 + 10001` queue $Q_OUT ip from any to $IP out via ${iif}
${fwcmd} add `expr $ID '*' 10 + 10002` allow ip from $IP to any #via ${iif}
${fwcmd} add `expr $ID '*' 10 + 10003` allow ip from any to $IP #via ${iif}


echo "Connect `date +%Y.%m.%d-%H.%M.%S` $LOGIN $ID $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
echo "Connect `date +%Y.%m.%d-%H.%M.%S` $LOGIN $ID $IP $CASH" >> /var/stargazer/allconnect.log

 

OnDisconnect

#!/bin/sh

#Этот скрипт вызывается в момент, когда пользователь
#желает отключится от интернета или вышел таймаут у пользователя
#и сервер сам отключает пользователя
# Задач скрипта подобна задаче скрипта OnConnect - перестроить
#файрвол так, что бы пользователю закрыть доступ в интернет
#Реализовать можно например так
# ipchains -D input -s $2 -j ACCEPT
# ipchains -A input -s $2 -j REJECT

fwcmd="/sbin/ipfw"

# Login
LOGIN=$1

#user IP
IP=$2

#cash
CASH=$3

#user ID
ID=$4

# DELETE RULEZ FRO IPFW
#${fwcmd} delete `expr $ID '*' 10 + 10000`
#${fwcmd} delete `expr $ID '*' 10 + 10001`
${fwcmd} delete `expr $ID '*' 10 + 10002`
${fwcmd} delete `expr $ID '*' 10 + 10003`
#${fwcmd} delete pipe `expr $ID + 100`
#${fwcmd} delete pipe `expr $ID + 200`

echo "Disconnect `date +%Y.%m.%d-%H.%M.%S` $LOGIN $ID $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
echo "Disconnect `date +%Y.%m.%d-%H.%M.%S` $LOGIN $ID $IP $CASH" >> /var/stargazer/allconnect.log

 

OnUserDel

# Login
login=$1
#echo $login

echo "deleted user $login" >> /var/stargazer/add_del.log

 

OnUserAdd

#Использование (неиспользование) этого скрипта дело вкуса.
#Он не выполняет критических функций. Его задача автматизировать
#действия характерные при добавлении пользователя сети, например добавлекние
#пользователю почты

# Login
login=$1
#echo $login

#password
password=$2
#echo $password

#tariff name
tariff=$3
#echo $tariff

id=$4

echo "added user $login $id $password $tariff" >> /var/stargazer/add_del.log
/usr/local/bin/htpasswd -b -s -m /var/stargazer/users/.statpasswd $1 $2

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

Странно. Они работали в старом стг.

Сейчас поменяю. Но всё равно OnConnect и OnDisconnect не станут от этого вызываться. Думаю, тут не в самом скрипте проблема. Он же срабатывает, если вручную запускать...

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

Хе, я просто провтыкал... Тестировал на себе, а у меня был 0 на счету. Хотя в стг 2.0 пускало и с нулём. Всем спасибо. Уже работает.

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

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

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

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

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

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

Вхід

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

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

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

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