elderstar 0 Опубликовано: 2007-12-26 08:42:20 Share Опубликовано: 2007-12-26 08:42:20 стоит связка pppoe-server+stg(VPN)+mysql с помощью скрипта залил в бд юзверей..стар завелся -и вроде всё норм. и тут в логах: 2007-12-26 07:32:31 -- Cannot write conf for user . 2007-12-26 07:32:31 -- Couldn't save user conf: и так с перечислением всех пользаков(( что я не так сделал?? данные занеслись: логин, пасс, Ип, тариф, адрес, бабло. теперь - на любые изменения в базе стар так отвечает Ссылка на сообщение Поделиться на других сайтах
stg-34 0 Опубліковано: 2007-12-26 08:52:45 Share Опубліковано: 2007-12-26 08:52:45 Что-то похоже, что об ошибках сообщает не плагин mysql, а дефолтный filestore Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-26 09:02:49 Автор Share Опубліковано: 2007-12-26 09:02:49 DayFee = 1 # Абонплата снимается в последний (yes) или первый (no) день учетного периода. # Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф. # Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с №АП=200, # то при переходе на новый тариф со счета пользователя снимется 100, если # DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no DayFeeIsLastDay = yes # День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы # Значения: 0...31. 0 - Последний день месяца DayResetTraff = 1 # "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый # день 1/30 или 1/31 части АП # Значения: yes, no SpreadFee = no # Данная опция определяет может ли пользователь получить доступ в интерент # если у него на счету нет денег, но остался предоплаченный трафик # Значения: yes, no FreeMbAllowInet = no # Эта опция определяет что будет писаться в стоимость трафика в detail_stat. # Если у пользователя еще есть предоплаченный трафик и WriteFreeMbTraffCost = no, # то в detail_stat стоимость будет 0. Если у пользователя уже нет # предоплаченного трафика и WriteFreeMbTraffCost = no, то в detail_stat # будет записана стоиость трафика. При WriteFreeMbTraffCost = yes стоимость # трафика будет записана в любом случае. WriteFreeMbTraffCost = no # Названия направлений. Направления без названий не будут отображаться в # авторизаторе и конфигураторе. Названия состоящие из нескольких слов должны # быть взяты в кавычки <DirNames> DirName0 = Локаль DirName1 = Мир DirName2 = Город DirName3 = DirName4 = DirName5 = "Локальные игры" DirName6 = DirName7 = DirName8 = DirName9 = </DirNames> # Кол-во запускаемых процессов stg-exec. # Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ... # Кол-во процессов означает сколько скриптов могут выполнятся одновременно. # Значения: 1...1024 ExecutersNum = 1 # Message Key для stg-exec. # Идентификатор очереди сообщений для выполнятеля скриптов. # Его изменение может понадобится если есть необходимость запустить несколько # экземпляров stg. Если вы не понимаете, что это, не трогайте этот параметр! # Значения: 0...2^32 # Значение по умолчанию: 5555 # ExecMsgKey = 5555 # Путь к директории, в которой находятся модули сервера ModulesPath = /usr/lib/stg ################################################################################ <StoreModule store_mysql> # stg_billing - название базы с которой будет работать биллинг # stg_sql_user - пользователь для этой базы # stg_sql_password - пароль для этого пользователя dbuser = user rootdbpass = pass dbname = stg_billing dbhost = 127.0.0.1 </StoreModule> ################################################################################ # Прочие модули <Modules> <Module radius_ia> Secret=secret NasIP=0.0.0.0 AuthPort=1812 AcctPort=1813 TrafficDir=1 UpdateInterval=30 </Module> # Настройки плагина авторизации Always Online "mod_auth_ao.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце # Т.е. полное имя модуля mod_auth_ao.so <Module auth_ao> </Module> # Настройки плагина авторизации InetAccess "mod_auth_ia.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце # Т.е. полное имя модуля mod_auth_ia.so <Module auth_ia> # Порт на котором принимаются обращения от авторизатора # Значения: 1...65534 Port = 5555 # Время между посылками запроса пользователю жив ли он # и обновлением данных статистики (секунды) # Значения: 5...600 UserDelay = 15 #Таймаут для пользователя. Если в течение этого времени авторизатор #не отвечает, пользователь будет отключен # Значения: 15...1200 UserTimeout = 65 # Этот параметр определяет что будет передаваться программе InetAccess от сервера # как отстаток предоплаченного трафика # Значения: # FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления # FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления # FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления # FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления # ........................ # FreeMb = 9 - кол-во бесплатных мегабайт в пресчете на цену девятого направления # FreeMb = cash - кол-во денег на которые юзер может бесплатно качать # FreeMb = none - ничего не передавать FreeMb = cash </Module> # Модули можно использовать несколько раз с разными параметрами #<Module auth_ia> # Port = 7777 # UserDelay = 15 # UserTimeout = 65 # FreeMb = 0 #</Module> # Настройки модуля конфигурации SgConfig "mod_conf_sg.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце <Module conf_sg> # Порт по которому сервер взаимодействует с конфигуратором # Значения: 1...65535 Port = 5555 </Module> # Модуль захвата трафика "mod_cap_ether.so" # Второй параметер - это имя модуля без mod_ в начале и .so в конце # Без параметров. Только имя модуля. <Module cap_ether> # Модуль без параметров </Module> # Настройки модуля пингующего пользователей "mod_ping.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце <Module ping> # Время, в секундах, между пингами одного и того же пользователя # Значения: 10...3600 PingDelay = 15 </Module> # # Настройки модуля для удаленного выполнения скриптов OnConnect и # # OnDisconnect "mod_remote_script.so" # # Второй параметр - это имя модуля без mod_ в начале и .so в конце # <Module remote_script> # # # Время, в секундах, между посылками подтверждений, того, что пользователь # # всё еще онлайн # # Значения: 10...600 # SendPeriod = 15 # # # Соответствие подсетей, в которой находится пользователь и # # соответствующего роутера. Первая часть строки - подсеть, заданная # # как IP-адрес и маска, через пробел - IP-адрес роутера на котором # # должны выполняться скрипты # # Например эта запись "192.168.1.0/24 192.168.1.1" означает, что для # # всех пользователей из подсети 192.168.1.0/24, скрипты будут # # выполняться на роутере с адресом 192.168.1.1 # # Subnet0...Subnet100 # Subnet0 = 192.168.1.0/24 192.168.1.7 # Subnet1 = 192.168.2.0/24 192.168.2.5 # Subnet2 = 192.168.3.0/24 192.168.2.5 # Subnet3 = 192.168.4.0/24 192.168.2.5 # # # Пароль для шифрования пакетов между stg-сервером и сервером, # # выполняющим скрипты # Password = 123456 # # # Этот параметр определяет какие параметры пользователя передаются # # на удаленный сервер # # Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, NextTariff, Address, # # Note, Group, Email, RealName, Credit, EnabledDirs, Userdata0...Userdata9 # UserParams=Cash Tariff EnabledDirs # # # Порт по которому сервер отсылает сообщения на роутер # # Значения: 1...65535 # Port = 9999 # # </Module> </Modules> вроде всё...начало файла дефолтное Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-26 09:19:54 Автор Share Опубліковано: 2007-12-26 09:19:54 Удалил из /usr/lib/stg file_store модуль ребутнул старгазер - нифига- такая же бочина((( Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-26 11:05:12 Автор Share Опубліковано: 2007-12-26 11:05:12 перекомпиляция с удалением в stores /files ничего не дала в чем особенность -когда просто запускаю - все нормально! никакой ругани как только я коннектюсь через конфигуратор - сразу побежали бока! за два дня 1 710 000 строк насендило мне с лог)))) запись в лог идет при обновлении в конфигураторе.. что делать!!!??? Ссылка на сообщение Поделиться на других сайтах
stg-34 0 Опубліковано: 2007-12-26 11:06:13 Share Опубліковано: 2007-12-26 11:06:13 У меня подозрение, что это проблемы с модулем мускула, посему попробуй дернуть автора. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-26 12:31:25 Share Опубліковано: 2007-12-26 12:31:25 Хм. А пользователь БД правильно настроен? Может он не может писать данные в базу? Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2007-12-26 13:52:57 Share Опубліковано: 2007-12-26 13:52:57 Хм. А пользователь БД правильно настроен? Может он не может писать данные в базу? +1 Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-27 09:34:40 Автор Share Опубліковано: 2007-12-27 09:34:40 GRANT ALL ON `stg_billing` . * TO 'stg_usr'@'localhost' IDENTIFIED BY 'stg_p'; Такое прописывалось.Когда пользак в чистой(!)базе создается через конфигуратор..всё норм..когда я заливаю через скрипт, который передает логин, пароль, тариф, счет, адрес -начинается натакая фигня... в кончигураторе юзверя отражаются кореектно..никаких матов по этому поводу нету.. размывшяляю..может из-за того, что типа внес пользаков под рутом, а изменять пытаюсь из под "stg_usera"?? Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-27 10:25:59 Автор Share Опубліковано: 2007-12-27 10:25:59 настроил Старгазер на рута мускула..ТОЖЕ САМОЕ..права явно тут не при делах(((((( Еще немаловажный ньюанс: в ЛОги сендится такая фигня НЕПРЕРЫВНО!! тобишь даже после отключения конфигуратора!!! Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-27 10:52:57 Автор Share Опубліковано: 2007-12-27 10:52:57 за 5 минут 10 000 строк.. маты переберают юзверей бесконечным циклом!! STARGAZER пожирает мой винт!!!ААААААААААААААА!! Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-12-27 16:21:33 Share Опубліковано: 2007-12-27 16:21:33 Покажи структуру таблиц users и detailstat_12_2007 Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-28 08:11:25 Автор Share Опубліковано: 2007-12-28 08:11:25 Всё печально..поработав с эдентичной базой заново созданной -я не встретил никаких проблем.. скорее всего всётаки нельзя менять вручную название поля Userdata0 на любое более пригодное..(требовалась отдельная выборка) Черт..я думал Старгазеру глубоко наплевать на название этих(UserdataX), по сути, вторичных полей... Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2007-12-28 09:16:14 Share Опубліковано: 2007-12-28 09:16:14 Надо было сразу и написать в первом же посте Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-28 09:40:11 Share Опубліковано: 2007-12-28 09:40:11 Всё печально..поработав с эдентичной базой заново созданной -я не встретил никаких проблем..скорее всего всётаки нельзя менять вручную название поля Userdata0 на любое более пригодное..(требовалась отдельная выборка) Черт..я думал Старгазеру глубоко наплевать на название этих(UserdataX), по сути, вторичных полей... Как старгейзер сможет записать данные в поле, название которого он не знает? Структуру базы менять нельзя без изменения плагина, который с ней работает. Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-28 10:11:18 Автор Share Опубліковано: 2007-12-28 10:11:18 Всё печально..поработав с эдентичной базой заново созданной -я не встретил никаких проблем..скорее всего всётаки нельзя менять вручную название поля Userdata0 на любое более пригодное..(требовалась отдельная выборка) Черт..я думал Старгазеру глубоко наплевать на название этих(UserdataX), по сути, вторичных полей... Как старгейзер сможет записать данные в поле, название которого он не знает? Структуру базы менять нельзя без изменения плагина, который с ней работает. Считывает название поля - и записывает. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-28 11:03:48 Share Опубліковано: 2007-12-28 11:03:48 Считывает название поля - и записывает. Улыбнуло Ссылка на сообщение Поделиться на других сайтах
Max 0 Опубліковано: 2007-12-28 18:58:48 Share Опубліковано: 2007-12-28 18:58:48 Всё печально..поработав с эдентичной базой заново созданной -я не встретил никаких проблем..скорее всего всётаки нельзя менять вручную название поля Userdata0 на любое более пригодное..(требовалась отдельная выборка) Черт..я думал Старгазеру глубоко наплевать на название этих(UserdataX), по сути, вторичных полей... Как старгейзер сможет записать данные в поле, название которого он не знает? Структуру базы менять нельзя без изменения плагина, который с ней работает. Считывает название поля - и записывает. структура таблиц должна быть статична, данные напрямую внесённые в базу стг не воспримет! Ссылка на сообщение Поделиться на других сайтах
vovksextra 0 Опубліковано: 2007-12-29 10:10:06 Share Опубліковано: 2007-12-29 10:10:06 Парню не понравились поля он их и снес (или переименовал). Даже не знаю как реагировать или смеяться или плакать ..... в шоке я..... Чувствую через эдак годков пять у нас в стране будут программеры одни индусы или китайцы, а вообще то УЛЫБНУЛО. Ссылка на сообщение Поделиться на других сайтах
elderstar 0 Опубліковано: 2007-12-29 11:47:17 Автор Share Опубліковано: 2007-12-29 11:47:17 Да смейтесь сколько угодно. ИМХО вполне адекватно смотрится. что старгазер бы получал в процессе работы названия столбцов (конкретно -именно резервные UserDataX)..почему то, когда я переименовал - у меня в конфигураторе и отобразился вместо "UserdataX" поле с названием "МАС", что и навело на мысль, что ему глубоко пох,как называется "userdata"..разве такая проблема и дальше работать с переменной, содержащей это название?? А вы тут камнями кидаете..типа "оооо...гы и Лол" Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2007-12-29 13:42:27 Share Опубліковано: 2007-12-29 13:42:27 Скажите пожалуйста, а как пойти туда, не знаю куда ? Как прочитать _ЗНАЧЕНИЕ_ поля, не зная _ИМЯ_ поля ? Ссылка на сообщение Поделиться на других сайтах
vovksextra 0 Опубліковано: 2007-12-29 15:48:18 Share Опубліковано: 2007-12-29 15:48:18 почему то, когда я переименовал - у меня в конфигураторе и отобразился вместо "UserdataX" поле с названием "МАС", Меня просто интересует какие мысли тебя будоражили, когда поле переименовывал? Зачем? Какую цель преследовал? Что желал получить? Чем тебе поле то не угодило? Никто не смеется - здесь плакать нужно, а не смеяться Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения