nallien 3 Опубліковано: 2007-10-04 16:53:04 Share Опубліковано: 2007-10-04 16:53:04 огромное спасибо. эххх... придется искать кого-то кто перепишет немного либо СТГ либо скрипты... ибо пока я не вижу способа как легко и надежно добавлять записть в DHCPD. ранее пользовали переменные айпи и юзердата1.... если их дергать по юзерчейндж - и лишняя нагрузка и нужно сооружать конструкцию проверки на УЖЕ существующие данные в этих полях.... дабы не совпадали с теми что так же уже внесены в конфиг DHCPD.... если есть на уме у кого простой и надежный алгоритм для этого - будьте добры ) и еще непонятно в таком случае почему не передаются параметры скриптам OnConnect в пользовательских дирректориях? или я что-то совсем не правильно понимаю? Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2007-10-04 17:32:22 Автор Share Опубліковано: 2007-10-04 17:32:22 и еще непонятно в таком случае почему не передаются параметры скриптам OnConnect в пользовательских дирректориях? или я что-то совсем не правильно понимаю? В версии 2.4 нет возможности исполнять скрипты в каталоге пользователей. При необходимости можно доработать скрипты для сохранения логики работы примерно таким образом: test -x /var/stargazer/users/$login/OnConnect if [ $? eq 0 ] then /var/stargazer/users/$login/OnConnect exit 0 fi Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубліковано: 2007-10-05 06:08:29 Share Опубліковано: 2007-10-05 06:08:29 возможно я неясно выразился - такая конструкция и используется, скрипты ИСПОЛНЯЮТСЯ, но им НЕ передается ни одн параметр, в том числе и логин.... Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2007-10-05 06:19:22 Share Опубліковано: 2007-10-05 06:19:22 ну выше же писали что и кому передаётся..... на сколько я понял переделать можно тока патчем Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубліковано: 2007-10-05 06:39:29 Share Опубліковано: 2007-10-05 06:39:29 дык дело понятное, но ведь скриптам в пользовательском каталоге не передается... почему? насколько я понимаю - передавать должно. Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-10-05 07:22:15 Share Опубліковано: 2007-10-05 07:22:15 test -x /var/stargazer/users/$login/OnConnect if [ $? eq 0 ] then /var/stargazer/users/$login/OnConnect [color=blue]$@[/color] exit 0 fi man sh: $@ Expands to the positional parameters, starting from one. When the expansion occurs within double-quotes, each positional param- eter expands as a separate argument. If there are no positional parameters, the expansion of @ generates zero arguments, even when @ is double-quoted. What this basically means, for example, is if $1 is ``abc'' and $2 is ``def ghi'', then "$@" expands to the two arguments: "abc" "def ghi" Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубліковано: 2007-10-05 07:53:14 Share Опубліковано: 2007-10-05 07:53:14 не совсем понял какое это имеет отношение к теме.... отключаю интелект, и выдаю: старый биллинг (2.016) + скрипты - переменные передаются новый билинг + теже скрипты - переменные не передаются. в обоих случаях скрипты выполняются Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубліковано: 2007-10-05 10:56:39 Share Опубліковано: 2007-10-05 10:56:39 Написали же что пользовательских скриптов в новом биллинге больше нет как факта, и тебе уже предложили вариант решение этой проблемы. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2007-10-05 11:16:25 Автор Share Опубліковано: 2007-10-05 11:16:25 не совсем понял какое это имеет отношение к теме.... отключаю интелект, и выдаю: старый биллинг (2.016) + скрипты - переменные передаются новый билинг + теже скрипты - переменные не передаются. в обоих случаях скрипты выполняются Это имеет самое прямое отношение к теме И к вашему вопросу. Вот в этой строке /var/stargazer/users/$login/OnConnect необходимо передать скрипту соотв. параметры., например так /var/stargazer/users/$login/OnConnect $ip $login $cach Т.е. вызываемому скрипту необходимо передать те параметры, которые пришли в скрипт его вызывающий, тавтология, но что поделать. Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубліковано: 2007-10-05 11:29:18 Share Опубліковано: 2007-10-05 11:29:18 genius - спасибо за любезность, но вы не вчитались в суть вопроса egor2fsys - отлично, (вот балда, даже не подумал башем вызывать скрипт с переменными (((). спаибо большое, одной проблемкой меньше, как-то и не подумал ( расслабился, привык что эти параметры передавались ранее автоматически любому скрипту. ок. осталось разобраться с OnUserAdd, сейчас поколупаюсь... удалось дорыть - все таки логин ему передается.... как бы теперь его заставить выгрести айпи и мак, если их еще не существует в соответсвующем файле.... как вариант - создам отдельный скрипт, который будет запускаться спустя 10 секунду (чтоб наверняка хватило) после начала исполнения OnUserAdd. к этому времени уже должны быть данные в конф-файле, ну а оттуда их вставим в DHCPD. всем спасибо. думаю алгоритм правильный. пс. тогда только один пост по теме - падение СТГ по удалению пользователя, еще у кого-то еще на этой сборке такое происходит? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-10-05 12:14:36 Share Опубліковано: 2007-10-05 12:14:36 ок. осталось разобраться с OnUserAdd, сейчас поколупаюсь... удалось дорыть - все таки логин ему передается.... как бы теперь его заставить выгрести айпи и мак, если их еще не существует в соответсвующем файле.... как вариант - создам отдельный скрипт, который будет запускаться спустя 10 секунду (чтоб наверняка хватило) после начала исполнения OnUserAdd. к этому времени уже должны быть данные в конф-файле, ну а оттуда их вставим в DHCPD. Почему бы не отлавливать в OnChange изменение IP и по этому событию конфигурировать DHCP? Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубліковано: 2007-10-05 12:38:33 Share Опубліковано: 2007-10-05 12:38:33 2madf скажите, как один из разработчиков, сколько будет стоить внесение изменения в модуль ФБ, шоб оно писала детальный стат, только по галочке в определенном поле? тяжело 15гб базой рулить Ссылка на сообщение Поделиться на других сайтах
nallien 3 Опубліковано: 2007-10-05 13:57:45 Share Опубліковано: 2007-10-05 13:57:45 ок. осталось разобраться с OnUserAdd, сейчас поколупаюсь... удалось дорыть - все таки логин ему передается.... как бы теперь его заставить выгрести айпи и мак, если их еще не существует в соответсвующем файле.... как вариант - создам отдельный скрипт, который будет запускаться спустя 10 секунду (чтоб наверняка хватило) после начала исполнения OnUserAdd. к этому времени уже должны быть данные в конф-файле, ну а оттуда их вставим в DHCPD. Почему бы не отлавливать в OnChange изменение IP и по этому событию конфигурировать DHCP? замечательная идея! сделаем ) результыт выложу в соответсвующей ветке... правда не уверен как скоро пс. мой старый ник был прывыд. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-10-05 14:18:51 Share Опубліковано: 2007-10-05 14:18:51 2Ork Yason Готов сделать за $20 15 гигов - это уже база Firebird? Если не секрет, сколько пользователей и на каком железе это крутится? Ссылка на сообщение Поделиться на других сайтах
Andrey Zentavr 0 Опубліковано: 2007-10-07 08:42:53 Share Опубліковано: 2007-10-07 08:42:53 Помнится, выпускался на версию билла stg-2.4-2007.01.20-13.47.20 патч sp1-2.4-2007.01.20-13.47.20.diff, который исправлял проблему с переходом на новый месяц и корректное закрытие рассчётного периода. Внимание! Важно! В ходе эксплуатации патча выяснилось что существует два вида бизнесс логики: 1. Обунление трафика происходит включительно по день указанный в DayResetTraff (в 00-00 следующего дня) 2. Обнуление трафика происходит в 00-00 дня указанного в DayResetTraff Вот пример: 1. DayResetTraff=2 обнуление трафика произойдет 03.хх.уу в 00-00 2. DayResetTraff=2 обнуление трафика произойдет 02.хх.уу в 00-00 Для этих двух видов логики есть два сервис пака: sp1-2.4-2007.01.20-13.47.20.diff Для первого вида логики sp1-1-2.4-2007.01.20-13.47.20.diff Для второго Включение различных модулей на совместимость не влияют! /Внимание! Важно! Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2007-10-07 08:51:23 Share Опубліковано: 2007-10-07 08:51:23 да было такое, не спорю. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения