Queeq 0 Posted 2007-08-04 19:58:12 Share Posted 2007-08-04 19:58:12 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 глючит - сил нет... Link to post Share on other sites
Cell 7 Posted 2007-08-05 06:17:05 Share Posted 2007-08-05 06:17:05 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 модульная схема, и настройки всех базовых и дополнительный модулей прописываются в конфике по принципу как у апача. Link to post Share on other sites
Queeq 0 Posted 2007-08-05 06:58:57 Author Share Posted 2007-08-05 06:58:57 Я читал эту документашку. Но я пробовал ставить с заменой всех файлов - старые конфиги переписались, но ошибки остались те же. Link to post Share on other sites
Queeq 0 Posted 2007-08-10 05:28:47 Author Share Posted 2007-08-10 05:28:47 Поделитесь, кто как обновлял? Link to post Share on other sites
egor2fsys 5 Posted 2007-08-10 11:37:47 Share Posted 2007-08-10 11:37:47 Меняется только конфиг и дописывается под себя с оглядкой на старый. Link to post Share on other sites
Queeq 0 Posted 2007-08-10 12:57:45 Author Share Posted 2007-08-10 12:57:45 Он должен запускаться сразу после установки или надо ещё что-то настраивать? Link to post Share on other sites
egor2fsys 5 Posted 2007-08-10 14:22:17 Share Posted 2007-08-10 14:22:17 Config file only. Link to post Share on other sites
point 0 Posted 2007-08-10 14:43:25 Share Posted 2007-08-10 14:43:25 удалял старый старгейзер из папки сбин правил конфиг ставил новый проблем с обновлением не было были только с компиляцией Link to post Share on other sites
Dimas_Jack 0 Posted 2007-08-20 10:28:27 Share Posted 2007-08-20 10:28:27 Ставил новый STG 2.4 Перед установкой сохранил файлы пользователей Stargazer.conf, OnConnect, OnDisconect. После етого билдил 2,4 Все нормально сбилдилось. Делал полный инсталл соответственно все файлы которые были заминились на оригинальные остались только файлы юзеров. После етого попробовал скопировать файлы ничего не вышло не запустился СТГ. Пришлесь править ручками Stargazer.conf там впринципе только название направлений правились у меня. ONDISCONECT так же изменил (ручками) под мой старый конфиг (если просто заменить почему то не хочет работать хотя права, атрибуты и все остальное одинаково) ONCONNECT соответственно. ЗАпускаем виндовый конфигуратор Входим под ADMIN 123456 Делаем соответственные настройки тарифоф и работаем далее. Покрайней мере у меня все заработало. Единственное пришлось поправлять все вручную. UPGRADE занял 15 минут со всем копирование и 1 перекуром. Link to post Share on other sites
Watson 0 Posted 2007-08-20 16:36:02 Share Posted 2007-08-20 16:36:02 На машине висит два стг., 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 Link to post Share on other sites
Queeq 0 Posted 2007-09-06 18:33:37 Author Share Posted 2007-09-06 18:33:37 Подскажите, пожалуйста, ещё раз. Биллинг запускается, всё нормально. Но скрипты On**** не срабатывают. Если их запускать вручную - всё работает как надо, правила в файрвол добавляются и т.д. Но при подключении авторизатора и изменениях в конфигураторе ничего не фурычит. СТГ запускается с правами рута. Скрипты просто переписал из бекапов в директорию /etc/stargazer. Link to post Share on other sites
Колян 2 Posted 2007-09-06 18:48:12 Share Posted 2007-09-06 18:48:12 #!/bin/sh добавь сверху, и ЧМОд 777. Link to post Share on other sites
Queeq 0 Posted 2007-09-06 18:49:20 Author Share Posted 2007-09-06 18:49:20 #!/bin/sh остались от старого. Права стоят 755. Надо 777? Link to post Share on other sites
Колян 2 Posted 2007-09-06 18:50:41 Share Posted 2007-09-06 18:50:41 755 должно хватить в принципе-то... #!bin/sh - так нипайдет! #!/bin/sh - так нуна Link to post Share on other sites
Queeq 0 Posted 2007-09-06 18:52:20 Author Share Posted 2007-09-06 18:52:20 То была описка Link to post Share on other sites
Колян 2 Posted 2007-09-06 18:53:19 Share Posted 2007-09-06 18:53:19 Скинь скрипты... Сюды. Link to post Share on other sites
Queeq 0 Posted 2007-09-06 19:00:15 Author Share Posted 2007-09-06 19:00:15 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 Link to post Share on other sites
Queeq 0 Posted 2007-09-06 19:02:31 Author Share Posted 2007-09-06 19:02:31 Это я что-то туплю или ... эээ ... #!/bin/sh должно быть только в OnConnect и OnDisconnect? Link to post Share on other sites
Колян 2 Posted 2007-09-06 19:08:08 Share Posted 2007-09-06 19:08:08 и там и там. Link to post Share on other sites
Queeq 0 Posted 2007-09-06 19:10:12 Author Share Posted 2007-09-06 19:10:12 Странно. Они работали в старом стг. Сейчас поменяю. Но всё равно OnConnect и OnDisconnect не станут от этого вызываться. Думаю, тут не в самом скрипте проблема. Он же срабатывает, если вручную запускать... Link to post Share on other sites
Alferov 0 Posted 2007-09-06 19:41:42 Share Posted 2007-09-06 19:41:42 Кто владелец файлов? Кому какие права на файлы даны? У кого какие права на каталог /etc/stargazer/ ??? Link to post Share on other sites
Queeq 0 Posted 2007-09-06 20:07:39 Author Share Posted 2007-09-06 20:07:39 Хе, я просто провтыкал... Тестировал на себе, а у меня был 0 на счету. Хотя в стг 2.0 пускало и с нулём. Всем спасибо. Уже работает. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now