Queeq 0 Опубликовано: 2007-08-04 19:58:12 Share Опубликовано: 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 глючит - сил нет... Ссылка на сообщение Поделиться на других сайтах
Cell 7 Опубліковано: 2007-08-05 06:17:05 Share Опубліковано: 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 модульная схема, и настройки всех базовых и дополнительный модулей прописываются в конфике по принципу как у апача. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-08-05 06:58:57 Автор Share Опубліковано: 2007-08-05 06:58:57 Я читал эту документашку. Но я пробовал ставить с заменой всех файлов - старые конфиги переписались, но ошибки остались те же. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-08-10 05:28:47 Автор Share Опубліковано: 2007-08-10 05:28:47 Поделитесь, кто как обновлял? Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2007-08-10 11:37:47 Share Опубліковано: 2007-08-10 11:37:47 Меняется только конфиг и дописывается под себя с оглядкой на старый. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-08-10 12:57:45 Автор Share Опубліковано: 2007-08-10 12:57:45 Он должен запускаться сразу после установки или надо ещё что-то настраивать? Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2007-08-10 14:22:17 Share Опубліковано: 2007-08-10 14:22:17 Config file only. Ссылка на сообщение Поделиться на других сайтах
point 0 Опубліковано: 2007-08-10 14:43:25 Share Опубліковано: 2007-08-10 14:43:25 удалял старый старгейзер из папки сбин правил конфиг ставил новый проблем с обновлением не было были только с компиляцией Ссылка на сообщение Поделиться на других сайтах
Dimas_Jack 0 Опубліковано: 2007-08-20 10:28:27 Share Опубліковано: 2007-08-20 10:28:27 Ставил новый STG 2.4 Перед установкой сохранил файлы пользователей Stargazer.conf, OnConnect, OnDisconect. После етого билдил 2,4 Все нормально сбилдилось. Делал полный инсталл соответственно все файлы которые были заминились на оригинальные остались только файлы юзеров. После етого попробовал скопировать файлы ничего не вышло не запустился СТГ. Пришлесь править ручками Stargazer.conf там впринципе только название направлений правились у меня. ONDISCONECT так же изменил (ручками) под мой старый конфиг (если просто заменить почему то не хочет работать хотя права, атрибуты и все остальное одинаково) ONCONNECT соответственно. ЗАпускаем виндовый конфигуратор Входим под ADMIN 123456 Делаем соответственные настройки тарифоф и работаем далее. Покрайней мере у меня все заработало. Единственное пришлось поправлять все вручную. UPGRADE занял 15 минут со всем копирование и 1 перекуром. Ссылка на сообщение Поделиться на других сайтах
Watson 0 Опубліковано: 2007-08-20 16:36:02 Share Опубліковано: 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 Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 18:33:37 Автор Share Опубліковано: 2007-09-06 18:33:37 Подскажите, пожалуйста, ещё раз. Биллинг запускается, всё нормально. Но скрипты On**** не срабатывают. Если их запускать вручную - всё работает как надо, правила в файрвол добавляются и т.д. Но при подключении авторизатора и изменениях в конфигураторе ничего не фурычит. СТГ запускается с правами рута. Скрипты просто переписал из бекапов в директорию /etc/stargazer. Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2007-09-06 18:48:12 Share Опубліковано: 2007-09-06 18:48:12 #!/bin/sh добавь сверху, и ЧМОд 777. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 18:49:20 Автор Share Опубліковано: 2007-09-06 18:49:20 #!/bin/sh остались от старого. Права стоят 755. Надо 777? Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2007-09-06 18:50:41 Share Опубліковано: 2007-09-06 18:50:41 755 должно хватить в принципе-то... #!bin/sh - так нипайдет! #!/bin/sh - так нуна Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 18:52:20 Автор Share Опубліковано: 2007-09-06 18:52:20 То была описка Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2007-09-06 18:53:19 Share Опубліковано: 2007-09-06 18:53:19 Скинь скрипты... Сюды. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 19:00:15 Автор Share Опубліковано: 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 Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 19:02:31 Автор Share Опубліковано: 2007-09-06 19:02:31 Это я что-то туплю или ... эээ ... #!/bin/sh должно быть только в OnConnect и OnDisconnect? Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2007-09-06 19:08:08 Share Опубліковано: 2007-09-06 19:08:08 и там и там. Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 19:10:12 Автор Share Опубліковано: 2007-09-06 19:10:12 Странно. Они работали в старом стг. Сейчас поменяю. Но всё равно OnConnect и OnDisconnect не станут от этого вызываться. Думаю, тут не в самом скрипте проблема. Он же срабатывает, если вручную запускать... Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-09-06 19:41:42 Share Опубліковано: 2007-09-06 19:41:42 Кто владелец файлов? Кому какие права на файлы даны? У кого какие права на каталог /etc/stargazer/ ??? Ссылка на сообщение Поделиться на других сайтах
Queeq 0 Опубліковано: 2007-09-06 20:07:39 Автор Share Опубліковано: 2007-09-06 20:07:39 Хе, я просто провтыкал... Тестировал на себе, а у меня был 0 на счету. Хотя в стг 2.0 пускало и с нулём. Всем спасибо. Уже работает. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас