nightfly Опубликовано: 13 серпня, 2011 Опубликовано: 13 серпня, 2011 Итак, сборка обновилась до версии 0.0.5 rev 486 Изменения по сравнению с предыдущей версией: - Подгружаемые модуля взаимодействующие с профилем пользователя теперь ВНЕЗАПНО зовуться плагинами и крутяться в config/plugins.ini - Плагин изменения IP - Плагин просмотра детальной статистики - Добита локализация - С "безбоязненно втыкать vservices в крон" это я слегка погорячился - Множественные исправления работы с сетью в частности причесаны обработчики DHCP модуля multinet - Убран страшный рестарт stargazer при добавлении нового NAS, в следующей сборке заменим на SIGHUP - Вырезано старое API карточек, убедился что проще переписать его с нуля - По прежнему нету заготовок под Linux, наш штатный Debiano-ид все еще в запое, если кто может помочь - отзовитесь. - Убрано много дебаг кода - Блюющий единорог остался прежним Оффсайт: http://stargazer.net.ua Инструкция по установке: http://stargazer.net...lling_setup.pdf Выражаю огромную благодарность людям искренне пытающимся поставить ЭТО и честно репортящим о найденных проблемах, рискуя собственным психическим здоровьем. Без вас было бы не интересно
nightfly Опубліковано: 15 серпня, 2011 Автор Опубліковано: 15 серпня, 2011 Небольшой анонс - Благодаря господину Небесный теперь у нас появились полноценные заготовки обработчиков OnConnect/OnDisconnect под Linux - Оперативно врезаем мегафичу человекообразной смены MAC адреса абонента - Готовимся к новому релизу который даже не за горами а за кочками
Небесный Опубліковано: 15 серпня, 2011 Опубліковано: 15 серпня, 2011 Небольшой анонс - Благодаря господину Небесный теперь у нас появились полноценные заготовки обработчиков OnConnect/OnDisconnect под Linux Преувеличиваем? Ничего особенного и нового я не сделал
nightfly Опубліковано: 15 серпня, 2011 Автор Опубліковано: 15 серпня, 2011 Ну у нас рожание этого длилось уже пол-года как, без тебя Изобретать велосипеды для этих ваших линуксов не имея понятия о линуксах в принципе довольно длительное и непродуктивное занятие в нашем случае.
nightfly Опубліковано: 15 серпня, 2011 Автор Опубліковано: 15 серпня, 2011 Итак, как и обещали новая сборка 0.0.6 rev 491 От предыдущих отличается: - Заготовки OnConnect/OnDisconnect под Linux от господина Небесный - Немножко причесаны заготовки OnConnect/OnDisconnect для FreeBSD - Вырезаны напрягающие таймауты из хендлеров billing_resetuser (в 2.407 с новым rscriptd они больше не нужны) - Бекпортнут новый интерфейс замены MAC адреса пользователя (включается при помощи SIMPLENEWMACSELECTOR в alter.ini) - По максимуму выброшен весь платформозависимый код - Подправлена локализация - Тетрис(!) с целью показать каким образом легко интегрировать что угодно в "панель задач" Как всегда инструкция по установке: http://stargazer.net.ua/billing_setup.pdf'>http://stargazer.net.ua/billing_setup.pdf Прямая ссылка на скачку дистрибутива: http://stargazer.net.ua/ub.tgz Оффсайт: http://stargazer.net.ua/
Небесный Опубліковано: 15 серпня, 2011 Опубліковано: 15 серпня, 2011 Блин быстрые вы. Ни днем, ни ночью нет покоя.)))
nightfly Опубліковано: 15 серпня, 2011 Автор Опубліковано: 15 серпня, 2011 Ни один единорог не пострадал? =) радугу пришлось поменять Блин быстрые вы. Ни днем, ни ночью нет покоя.))) тетрис же!
AoW Опубліковано: 19 серпня, 2011 Опубліковано: 19 серпня, 2011 Добрый день! Собрали следующим образом: сам Stargazer на FreeBSD, Веб-интерфейс и база на мускуле - на компе с дебианом. Возник следующий вопрос: Не можем создать тариф, добавить денег.... он не сохраняется, хотя все данные из базы подтягиваются успешно. Как я понял это связано с взаимодействие со старгазером. Старгайзер запущен, работает, тип взаимодействия пробовали разный: sgconf, sgconfxml и xmlrpc при использовании xmlrpc происходит ошибка, могу предположить что он не установлен, но инфо о том как его установить я не нашел. Какое возможно решение? Заранее спасибо!
nightfly Опубліковано: 19 серпня, 2011 Автор Опубліковано: 19 серпня, 2011 Работа с тарифами работает только с хендлерами старгейзера sgconfxml и xmlrpc. Для того чтобы заработал sgconfxml ничего делать практически не нужно (его и рекомендую)- надо его собрать и установить для начала. Делается это просто: cd stg-2.407/projects/sgconf_xml/ ./build gmake install ну и прописать в /config/billing.ini соответствующие параметры администратора/хоста старгейзера. Проверяется очень просто - попробуйте банально внести/снять денег любому пользователю, если внеслось - значит и все остальное должно работать. Небольшой анонс: спасибо гражданам Небесный и Горбункул отловившим тонну неприятных артефактов и подсказавших очень полезнячие плюшки которые делаються очень просто и быстро. Засим вечером большой багфикс релиз.
AoW Опубліковано: 19 серпня, 2011 Опубліковано: 19 серпня, 2011 перекинули статистику на тачку с БД..собрали sgconf_xml, но при заходе в "тарифы" - белый экран..так же белый экран при установке денег...если устанавливать деньги с помощью sgconf, то всё проходит успешно....где мы тормозим?=)
nightfly Опубліковано: 19 серпня, 2011 Автор Опубліковано: 19 серпня, 2011 Путь SGCONFXML в billing.ini Соответствует реальности? Есть небольшая возможность что sgconfxml у вас от нетой версии старгейзера, это может дать непредсказуемые ефекты. Пробовали руками сдалать ним запрос? Если все выглядит как должно можно попробывать воткнуть file_write_contents("debug.log",$string); в конце функции setVal($login, $type, $value = false, $subtype = false) в файлике api/sgconfxml/handlers.php чтобы посмотреть что он там пытается исполнять. Также очень рекомендую сделать error_reporting = E_ALL & ~E_NOTICE display_errors = On html_errors = On в php.ini - оно правда очень помогает искать проблемы.
nightfly Опубліковано: 19 серпня, 2011 Автор Опубліковано: 19 серпня, 2011 Как и обещал сегодня.. эммм.. ну сегодня ведь еще сегодня? Релиз 0.0.7 rev 503 Список изменений: - Модуль "Онлайн": исправлено отображение трафика - Плагин профиля "Детальная статистика": исправлена сортировка - Настраиваемый поиск новых MAC адресов в сети (см. alter.ini) - Конфигурация отображения трафика - Обновлена документация - Множественные мелкие фиксы некритичных но очень неприятных багов - Портирован интерфейс управления карточками, выглядит это приблизительно так - убран тетрис Планы на ближайшие несколько дней - Чинить проблемы найденные самоотверженными тестерами (в первую очередь и оперативно) - Привести в порядок пользовательский кабинет (доделать наконец самоменялку тарифа, самокредитовалку, и карточкопополнялку - там быстро) - Портировать под Ubilling старый динамический шейпер позволяющий строить гибкие условия перешейпливания трафика на лету исходя из скажем времени суток, трафика, фаз луны... (собственно все давно написано и успешно работает, но нужно выкинуть весь платформозависимый код и сделать это человекоуправляемым а не посредством выражений вида Tariffname=DAY({SPEED})/NIGHT({SPEED*2})) - Сделать вики и нормально учитывать межрелизные изменения а также попытаться сделать нормальную документацию без бугагашечек - Сделать счет виртуальных сервисов таки управляемым (конвергентность же) - Вернуть на место SIGHUP при добавлении нового NAS-а - Наконец написать модуль отчета по трафику (общий, по классам, по NAS-ам) - Модуль мониторинга свичей (опять же написан но хочеться выбросить из него весь код прибитый гвоздями к моим персональным проблемам). Выглядеть это должно приблизительно так: Все либо большинство из вышеизложенных ништячков следует ожидать ориентировочно к следующей среде-четвергу, по той причине что писанины немного, а больше строго перелопачивания старого кода и иногда оказываеться что сделать с нуля быстрее и проще. Оффсайт: http://stargazer.net.ua Ссылка на мануал: all_in_one_2006_11_01.zip Ссылка для скачивания: http://stargazer.net.ua/ub.tgz
nightfly Опубліковано: 22 серпня, 2011 Автор Опубліковано: 22 серпня, 2011 Появилась вика - wiki.stargazer.net.ua, решил очистить документацию от бугагашечек и таки как-то внятно описывать то что уже сделано/не сделано. На днях как и обещал - большой багфикс релиз, о том что уже исправлено можна почитать тут а о том что будет объязательно исправлено/дописано до релиза - тут Также вот планы на ближайшее будущее.
AoW Опубліковано: 22 серпня, 2011 Опубліковано: 22 серпня, 2011 Добрый день пересобрали....успешно запустилось всё...подключилось..тарифы и т.д. изменяются...теперь ещё вопросик как изменить генерируемый логин? к примеру нам надо логин вида glXXXX ,где XXXX - 4 цифры заранее спасибо =)
nightfly Опубліковано: 22 серпня, 2011 Автор Опубліковано: 22 серпня, 2011 Ну и отлично Генерация логина происходит в функции function web_UserRegFormNetData($newuser_data) в файле api.userreg.php в вот таком виде: $login_proposal=$cityalias.$streetalias.$buildnum.'ap'.$apt.'_'.zb_rand_string(); Можете попробовать изменить скажем на $login_proposal='gl'.rand(1111,9999); Только надо бы, в таком случае приклеить проверку на существуемость такого логина. Сейчас ее там нет. Вообще рекомендую перед тем как что-то патчить "под себя" дождаться следующего 0.0.8 - там пачка очень неприятных ошибок исправлена.
Небесный Опубліковано: 22 серпня, 2011 Опубліковано: 22 серпня, 2011 А, с бугагачешками даже как-то интереснее было. По поводу приходных ордеров для печати, как я уже был раньше говорил (не на форуме) бывают и ЧП-шники, так что им нужны товарные чеки. Пользуясь случаем. Если сервер стж находиться за роутером от юзеров, будто Л3-свич(с внутреней маршрутизацией), толи это Доксис-ЦМТС ну и т.д., а все таки хотелось бы видеть маки неизвестные. nightfly, может идейку подкинете. Хотя какие там идейки могут быть, пинать роутер и пусть признается по неизвестным макам. Хотя разве что можно узнать таблицу арп по sntp и дальше ее разбирать. Но блин криво как-то это. Кручу-верчу мыслю уже второй день, или вторую неделю не помню. Но, не дает она мне спать спокойно. Хочу я видеть новые маки и все.
nightfly Опубліковано: 22 серпня, 2011 Автор Опубліковано: 22 серпня, 2011 В вашем случае господин Небесный, l2 вообще вылезать за CMTS не будет. Самое логичное что могу предположить, это - оформить ее dhcp-рилеем и уже с рилеимого сервера снимать кто-там ломиться за айпишками.
Abram Опубліковано: 22 серпня, 2011 Опубліковано: 22 серпня, 2011 Небесный, Может заставить свитч/CMTS слать SNMP трапы по новым макам?
Небесный Опубліковано: 23 серпня, 2011 Опубліковано: 23 серпня, 2011 Ну, CMTS и настроена рилеем. А, если юзер себе изначально прописал ip, тогда как бы и ломиться он на dhcp-server не будет. Abram, а поподробнее.
Abram Опубліковано: 23 серпня, 2011 Опубліковано: 23 серпня, 2011 Ну, CMTS и настроена рилеем. А, если юзер себе изначально прописал ip, тогда как бы и ломиться он на dhcp-server не будет. Abram, а поподробнее. Называется snmp mac notification. Больше не скажу - не сталкивался. Просто где-то мельком видел, что такое есть.
AoW Опубліковано: 23 серпня, 2011 Опубліковано: 23 серпня, 2011 генерацию сделали так, если вдруг кому-то надо (: $login_proposal='gl'.rand(1111,9999);}while (mysql_fetch_assoc(mysql_query("SELECT * from `users` where `login`='$login_proposal'"))); далее... как быть с # ln -fs /usr/local/www/data/billing/multinet /usr/local/etc/multinet # ln -fs /usr/local/www/data/billing/remote_nas.conf<br>/etc/stargazer/remote_nas.conf # ln -fs /usr/local/bandwidthd/htdocs /usr/local/www/data/band когда статистика и старгайзер на разных компах? или можно выполнить на компе со статистикой? и последнее =) есть 3 подсети... ID Network/CIDR Имя конфига DHCP 1 192.168.16.0/22 eth16.conf 2 192.168.12.0/22 eth12.conf 3 192.168.8.0/22 eth8.conf конфиги должны быть созданы автоматически или вручную? если вручную, то что писать?=) обычная настройка дхцп или чёт особенное надо? и будет ли к ним обращение со статистики?
nightfly Опубліковано: 23 серпня, 2011 Автор Опубліковано: 23 серпня, 2011 Если UBR то snmp-server enable traps cable snmp-server enable traps docsis-cmts но сколько помниться оно орет только о CPE
nightfly Опубліковано: 23 серпня, 2011 Автор Опубліковано: 23 серпня, 2011 как быть с никак когда статистика и старгайзер на разных компах? Ну оно так и предусмотрено изначально - статистика которая пользовательская(userstats) просто себе удаленно конектиться к мускулю и может время от времени пинать sgconf если требуется самокредитование либо смена тарифа, аналогично должно быть и с админкой. bandwidthd - рисует поюзерные графики загрузки на нужных NAS-ах (черновая инструкция здесь) Выглядеть это должно как-то так: Симлинки которые выше (про multinet итд) - нужны только для того чтобы положить конфиги dhcp в какое-то одно место. Нужно чтобы dhcp реквесты уходили не с хоста с ubilling проще всего поднять где нужно рилей (сам так и делаю - один здоровый упитанный dhcpd по центру и от него уже все себе релеиться на свичах, cmts, mirkotik итд) конфиги должны быть созданы автоматически или вручную? они создаються автоматом при добавлении: 1. Сетей 2. Услуг для этих сетей 3. Заполнении в модуле DHCP Ваши eth16.conf итд должны появиться в /usr/local/etc/multinet откуда их можно инклудить. В версии 0.0.7 имееться неприятный баг - конфиги могут не создаваться до регистрации первого юзера в одной из сети. Теперь они создаються в любом случае, пусть даже и пустые. Также для 0.0.8 написана шаблонизируемая генерация глобального dhcpd.conf так что в принципе трогать его руками вообще будет не нужно. обычная настройка дхцп или чёт особенное надо? Ничего волшебного, как то так: option domain-name "ourisp"; option domain-name-servers 192.168.8.1; default-lease-time 3600; max-lease-time 43200; authoritative; ddns-update-style none; log-facility local7; one-lease-per-client true; deny duplicates; subnet 172.30.0.0 netmask 255.255.252.0 { default-lease-time 3600; option domain-name "ctv"; option subnet-mask 255.255.252.0; option routers 192.168.8.1; include "/usr/local/etc/multinet/eth8.conf"; } и будет ли к ним обращение со статистики? А вот этого не понял
nightfly Опубліковано: 24 серпня, 2011 Автор Опубліковано: 24 серпня, 2011 Как и обещал в среду-четверг (вот какраз среда и наступила неожиданно) - новый релиз, а если точнее 0.0.8 rev 539. Список изменений: * Исправлен поиск пользователя по MAC адресу * Появился новый плагин профиля для управления виртуальными денежными счетами * Полностью переписана логика работы с dhcp, теперь dhcpd.conf, конфиги подсетей и конфиги хостов генерируються полностью автоматически по шаблонам. * Исправлены обработчики динамических и статических PPP пулов * Исправлена проблема перестройки конфигов dhcp возникавшая при смене IP * Исправлена проблема массовых операций с карточками при отсутствии выделенных * Исправлена проблема с отображением денежных средств в модуле детальной статистики * Изменена логика обработки присваивания документов предпринимателям * Введена обработка событий при отсутствующих тегах в модуле "виртуальные сервисы" * Переписана процедура поиска неизвестных MAC в сети, теперь теоретически можно искать где-угодно, что угодно отдаленно похожее на MAC * Убраны опции NMSEARCH и NMPOSITION за ненадобностью в alter.ini * Исправлена локализация * Модуль DHCP: добавлена регенерация конфигов dhcp при добавлении новой подсети * Кабинет пользователя: услуга самокредитования работает * Кабинет пользователя: исправлен показ окончания кредита * Кабинет пользователя: локализация Качать как всегда вот тут: http://stargazer.net.ua/ub.tgz Слегка поправлен мануал по установке с учетом новых реалий: http://wiki.stargaze...id=setupfreebsd Чуть пожже обновлю тот который веселенький и с картинками.
Рекомендованные сообщения