Перейти к содержимому

Рекомендованные сообщения

Опубликовано:

Людей с "хотим микротик" довольно много ко мне стучиться (в среднем двое-трое в неделю), только почему-то никто не может внятно сказать что конкретно он хочет от микротика получить, и как это реализуется с точки зрения того-же микротика.

 

Озвучьте конкретное ТЗ с набором радиусных атрибутов хотябы чтоли. Посмотрим что можно сделать.

 

ЗЫ Тем временем осталось очень недолго до следующего релиза 0.2.3 со списком изменений в котором можно ознакомиться здесь: http://wiki.ubilling.net.ua/doku.php?id=changelog

Опубликовано:

по теме с микротиком - http://wiki.mikrotik.com/wiki/How_to_setup_up_RADIUS_for_use_with_MikroTik_-_By_Ramona

если я правильно понял, то радиусу нужно обьяснить что брать из базы и куда всовывать.

если надо есть микротик 3.30 для установки на любое железо, могу выложить образ wmware

Опубликовано:
если я правильно понял, то радиусу нужно обьяснить что брать из базы и куда всовывать.

это итак делается с закрытыми глазами

http://wiki.ubilling.net.ua/doku.php?id=gnuradius

 

если надо есть микротик 3.30 для установки на любое железо, могу выложить образ wmware

под руками и так есть развал всяких RB чето-там и sxt.

 

Не вижу нормального списка атрибутов которые ожидает микротик.

Опубликовано:

Устанавливаю ubilling на виртуалке по инструкции http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver104 проблема возникла на пункте добавленияредактирования тарифов. Не создаетсяне редактируетсяне удаляется тариф в базе. В какую сторону копать? Может можно вывести какую нибудь отладочную информацию, чтобы диагностировать?

Сети, классы трафика, виды оплат - нормально редактируются.

Версия 0.2.2 rev 974

Опубликовано:
проблема возникла на пункте добавленияредактирования тарифов. Не создаетсяне редактируетсяне удаляется тариф в базе.

Работа с тарифами (кроме назначния скоростей) производиться средствами самого stargazer. Аналогично происходит добавление денег, смена тарифа, смена кредита, регистрация для пользователей. Все остальное нативное ubilling и не работать в принципе не может :)

 

Что следует проверить:

1. запущен ли вообще stargazer? ps aux | grep stargazer

2. соответствуют ли логин/пароль в config/billing.ini текущим данным администратора stargazer? (если меняли)

3. проверить работают ли вообще конфигураторы - как самый простой вариант при помощи sgconf get -s localhost -p 5555 -aadmin -w123456 -utest -r

 

Вобще мануал по ссылке - мягко говоря не актуальный давно. Более целесообразно ориентироваться на написанный Мескалином http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010

Опубликовано:

Воспользовался этим мануалом http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010 и опять затык на пункте с тарифами =)

1) root@billing:~# ps aux |grep stargazer</p>

root      1425  0.0  0.2   4152  1488 tty1     S+   00:57   0:00 stargazer</div>

root      1430  0.0  0.0      0     0 ?        Zs   00:57   0:00 [stargazer] &lt;defunct&gt;</div>

root      1467  0.0  0.1   3344   808 pts/0    S+   00:58   0:00 grep --color=auto stargazer</div>

root@billing:~#

 

2) пароль не менял, admin - 123456

 

3) root@billing:~# sgconf get -s localhost -p 5555 -aadmin -w123456 -utest -r

Error

Опубликовано:

Есть предчувствие что просто не работает конфигуратор. Такая проблема уже возникала не так давно у гражданина вот этого: http://local.com.ua/forum/topic/3136-%d1%81%d0%b1%d0%be%d1%80-%d0%b1%d0%b0%d0%b3%d0%be%d0%b2-%d0%b8-feature-requests/page__view__findpost__p__283396 что характерно тоже кажись на линуксах. Насколько понимаю проблема у него была в том, что дважды подгружался Stg configurator.

 

 

Было бы круто увидеть как стартует сам stargazer по логу /var/log/stargazer.log

Опубликовано:

Людей с "хотим микротик" довольно много ко мне стучиться (в среднем двое-трое в неделю), только почему-то никто не может внятно сказать что конкретно он хочет от микротика получить, и как это реализуется с точки зрения того-же микротика.

 

Озвучьте конкретное ТЗ с набором радиусных атрибутов хотябы чтоли. Посмотрим что можно сделать.

 

ЗЫ Тем временем осталось очень недолго до следующего релиза 0.2.3 со списком изменений в котором можно ознакомиться здесь: http://wiki.ubilling...hp?id=changelog

 

В оффвики микротика немного описано радиус взаимодействие.

Вот ещё с оффсайта словарь

 

PS сорри если не в тему.

Опубликовано:

Последнее очень даже в тему и похоже на то что нужно.

Правда возникают вопросы: они все реально используються? А это точно все что нужно чтобы поднять скажем pppoe на нем? Если с такими полезными штуками как Mikrotik-Recv-Limit все понятно, то где например Framed-IP-Address в котором должна была бы передаваться айпишка которую стоит выдать юзеру?

Для щастья и полноценной реализации, как я уже говорил просто требуется человек который четко себе представляет как это работает.

 

После релиза 0.2.3 сяду повникаю в то, в каком виде должны отдаваться эти атрибуты, и в принципе можно будет добавить микротик штатным макаром как тип сети (ну там рядышком с разными породами dhcp/ppp). Все необходимое для этого уже давно есть.

Опубликовано:

при удалении пользователя test вылезло

Notice: Undefined index: aptid in /usr/local/www/apache22/data/billing/modules/general/annihilation/index.php on line 10

Опубликовано:

при удалении пользователя test вылезло

Это нормально - поскольку это тестовый пользователь старгейзера не имеющий никакой связи с окружающей дествительностью у него нету таких штук как мыло, имя, адрес итд. Собственно для контроля целостности пользователя есть соответствующий модуль.

копипастил куски конфигов и понаписал лишнего в stargazer.conf

как в воду смотрел

post-4093-0-86164700-1362672480.jpg

Опубликовано:

Сделал по этому мануалу http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010 все стартует без ошибок.

Поднимаю это дело на виртуалке

eth0 - смотрит в интернет

eth1 - смотрит в vmnet2

 

так же запущена еще одна рабочая станция, которая смотрит в vmnet2. По идее она должна получить временный ip от запущенного дхцп на биллинге? или нужно на биллинговой машине создать юзера и вручную вписать мак адрес машины?

Опубликовано:
или нужно на биллинговой машине создать юзера и вручную вписать мак адрес машины?

Угадали. Пользователи сами по себе регистрироваться не будут.

Опубликовано:

После присвоения мака пользователю рабочая станция не получает ip адрес до тех пор пока не перезагрузишь dhcp сервер. Я так понимаю нужно по крону перечитывать конфиг dhcp?

Опубликовано:

Нет, не нужно - это делается полностью автоматически.

Возможно проблема либо в неправильном пути к SUDO либо к RC_DHCPD

Опубликовано:

Может кто подскажет как при отрицательном балансе сделать редирект на страницу статистики?

в файл ondisconect добавлял

${fwcmd} add 1000 fwd 192.168.0.1,80 tcp from 192.168.0.0/24 to any dst-port 80 out via vr0

192.168.0.1 - сервер

vr0 - внешний интерфейс

соответственно в файл onconnect

${fwcmd} delete 1000 fwd 192.168.0.1,80 tcp from 192.168.0.0/24 to any dst-port 80 out via vr0

 

Либо такого характера

${fwcmd} add 1000 nat 1 tcp from any 80 to 192.168.0.1 in via vr0

Опубликовано:

Эммм и чего вы этим хотели добиться? Это ничего, что OnConnect/OnDisconnect не выполняються для пользователей с отрицательным балансом?

 

Логичное и простое решение - запихивать пользователей с отрицательным балансом в отдельную табличку и делать им fwd/nat.

Опубликовано:

rainbow_bear.gif

 

В связи с тем что новый функционал имеет нездоровую склонность разрастаться, чтобы не затягивать с новой версией и упростить обновление - решено было выкатить промежуточный релиз 0.2.3 rev 1184

 

Список изменений:

* Изменения в структуре БД: (см. дамп).

* alter.ini: новая опция CATV_ENABLED отвечающая за включение поддержки учета КТВ

* alter.ini: новая опция ONLINE_LAT отвечающая за показ колонки "время последней активности" в модуле "Онлайн"

* alter.ini: новая опция MASSSEND_ENABLED отвечающая за включение модуля "Массовая рассылка"

* alter.ini: новая опция STRICT_CREDIT_LIMIT устанавливающая максимально возможный кредит

* alter.ini: новая опция USER_LINKING_ENABLED включающая поддержку связанных (аки корпоративных) пользователей

* alter.ini: новая опция USER_LINKING_FIELD отвечающая за поле по которому проводиться связывание (IP, Login еще что-то)

* alter.ini: новая опция USER_LINKING_CFID отвечающая за ID доп. поля профиля при помощи которого происходит связывание

* alter.ini: новая опция USER_LINKING_TARIFF отвечающая за репликацию тарифа от родительского к связанному пользователю

* alter.ini: новая опция USER_LINKING_CASH отвечающая за репликацию денежных операций от родительского к связанному пользователю

* alter.ini: новая опция USER_LINKING_CREDIT отвечающая за репликацию кредита от родительского к связанному пользователю

* alter.ini: STG_LOG_PATH указывающая на путь к логу файлу stargazer

* Новый плагин профиля "Денежные начисления": позволяет просматривать снятия АП которые произвел stargazer

* модуль "Онлайн": добавлены подписи и селектор в расширенных фильтрах для колонки "онлайн"

* модуль "Онлайн": добавлена подсветка связанных пользователей при включенной опции USER_LINKING_ENABLED

* модуль "Профиль пользователя": добавлен индикатор связанности пользователей при включенной опции USER_LINKING_ENABLED

* модуль "Профиль пользователя": добавлен насильственный редирект в груповые операции если пользователь является родительским

* модуль "Профиль пользователя": редко используемые плагины профиля унесены в общий плагин "Черная магия"

* модуль "Типы дополнительных полей профиля": добавлена возможность редактирования существующих типов

* модуль "Типы оплат": добавлена возможность редактирования существующих типов

* модуль "Сервера доступа": теперь вместе с id сети отображается ее CIDR

* модуль "Сервера доступа": добавлена возможность редактирования существующих серверов доступа

* Новый конфиг catv.ini с настройками учета КТВ

* Модуль "Панель задач": изменения позволяющие возвращать для modules.d полный массив $alter_conf для обработки опций еще на этапе подгрузки иконок

* Набор модулей для учета КТВ

* Реализован поиск по частичному адресу как более быстрая альтернатива расширенных фильтров.

* Реализован поиск по дополнительным полям профиля

* Модуль "OpenPayz" теперь показывается только при OPENPAYZ_SUPPORT=1

* Модуль "Экспорт платежей" теперь показывается только при EXPORT_ENABLED=1

* Новый потенциально опасный модуль "Массовая рассылка" для тех кто желает использовать встроеную механику сообщений stargazer для рассылки сообщений на авторизатор

* Новое API wf_ предназначеное для генерации однотипных форм и проверки их ответов

* Модуль "Регистрация пользователей": добавлена дополнительная проверка на уникальность IP

* Модуль "Финансовый отчет": исправлен досадный баг не позволявший просматривать оплаты помесячно за предыдущий год

* Добавлен ожидаемый платеж в диалоге добавления денег

* Исправлена сортировка улиц в выпадающих списках

* Поиск по частичному адресу сделан регистронезависимым

* В селекторе сервисов исправлена сортировка

 

Перед обновлением рекомендуется в alter.ini всунуть следующие опции:

CATV_ENABLED=0
ONLINE_LAT=0
MASSSEND_ENABLED=0
STRICT_CREDIT_LIMIT=DISABLED
USER_LINKING_ENABLED=0
USER_LINKING_FIELD="IP"
USER_LINKING_CFID=24
USER_LINKING_TARIFF=1
USER_LINKING_CASH=1
USER_LINKING_CREDIT=1
STG_LOG_PATH= /var/log/stargazer.log

 

а также наложить такой вот патчик на БД:

-- 0.2.3 update
CREATE TABLE `catv_tariffs` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 255 ) NOT NULL ,
`price` FLOAT NOT NULL ,
`chans` INT NULL
) ENGINE = MYISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `catv_users` (
 `id` int(11) NOT NULL  AUTO_INCREMENT PRIMARY KEY,
 `contract` varchar(255) default NULL,
 `realname` varchar(255) default NULL,
 `street` varchar(255) default NULL,
 `build` varchar(15) default NULL,
 `apt` varchar(15) default NULL,
 `phone` varchar(255) default NULL,
 `tariff` int(11) default NULL,
 `tariff_nm` int(11) default NULL,
 `cash` float NOT NULL,
 `discount` float default NULL,
 `notes` varchar(255) default NULL,
 `decoder` int(11) default NULL,
 `inetlink` varchar(255) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE `catv_payments` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`userid` INT NOT NULL ,
`summ` FLOAT NOT NULL ,
`from_month` INT NOT NULL ,
`from_year` INT NOT NULL ,
`to_month` INT NOT NULL ,
`to_year` INT NOT NULL ,
`notes` VARCHAR( 255 ) NULL ,
`admin` VARCHAR( 255 ) NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;CREATE TABLE `catv_fees` (
`id` INT NOT NULL  AUTO_INCREMENT PRIMARY KEY,
`date` DATETIME NOT NULL ,
`userid` INT NOT NULL ,
`summ` FLOAT NOT NULL ,
`balance` FLOAT NULL ,
`month` INT NOT NULL ,
`year` INT NOT NULL ,
`admin` VARCHAR( 255 )  NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE `catv_activity` (
`id` INT NOT NULL  AUTO_INCREMENT PRIMARY KEY,
`userid` INT NOT NULL ,
`state` TINYINT NOT NULL ,
`date` DATETIME NOT NULL ,
`admin` VARCHAR( 255 ) NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;CREATE TABLE `catv_signups` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`userid` INT NOT NULL ,
`admin` VARCHAR ( 255 ) NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;
CREATE TABLE `catv_decoders` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`date` DATETIME NOT NULL ,
`userid` INT NOT NULL ,
`decoder` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;

 

 

Скачать свежатинку как всегда можно тут: http://ubilling.net.ua/ub.tgz

Живое демо здесь: http://ubilling.net....npages&pid=demo

Также обновлен бандл ubinstaller: http://wiki.ubilling...etupubinstaller

 

Спойлеры на 0.2.4:

- Допиливание КТВ

- Существенные улучшения юзабилити

- Импорт оплат за КТВ и интернеты по банковским выпискам

- Переход на темную сторону - там печеньки :(

Опубликовано:

вылезла бяка на странице статистики

 

Unable to connect to database server!

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/apache22/data/billing/userstats/modules/engine/api.mysql.php:73) in /usr/local/www/apache22/data/billing/userstats/index.php on line 13

 

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/apache22/data/billing/userstats/modules/engine/api.mysql.php:73) in /usr/local/www/apache22/data/billing/userstats/index.php on line 14

 

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/apache22/data/billing/userstats/modules/engine/api.mysql.php:73) in /usr/local/www/apache22/data/billing/userstats/index.php on line 15

wrong data input

Опубликовано:

To Nightfly

"Логичное и простое решение - запихивать пользователей с отрицательным балансом в отдельную табличку и делать им fwd/nat"

 

Вы не могли бы привести пример....

  • 2 weeks later...
Опубликовано:

dubstepcat.gif

 

Релиз Ubilling 0.2.4 - rev 1305

 

Список изменений:

Изменения в структуре БД: (см. дамп).

alter.ini: новая опция NMLEASEMARK определяющая критерий поиска новых MAC в файле NMLEASES

alter.ini: новая опция ARPING указывающая на путь к arping

alter.ini: новая опция ARPING_IFACE указывающая на интерфейс с которого будет производиться arping

alter.ini: новая опция MASSSEND_SAFE указывающая на рассылку при помощи хелпдеска вместо штатной механики stargazer

billing.ini: новая опция TAIL указывающая на путь к tail

модуль «Работники»: появилась возможность редактирования существующих работников а также возможность их уволить :)

Селектор работников больше не показывает неактивных

Отчет по выполненным работам больше не показывает некативных сотрудников

Модуль «Свичи»: появилась возможность редактировать существующие свичи

Модуль «Свичи»: очеловечено удаление свичей

Модуль «Модели свичей»: появилась возможность редактировать существующие модели

Модуль «Теги»: появилась возможность удаления и редактирования существующих типов тегов

Модуль «Дома»: появилась возможносте редактирования существующих домов

Модуль «Дома»: больше нельзя удалить дом, если в нем есть живые пользователи

Модуль «Улицы»: больше нельзя удалить улицу если на ней не снесены все дома

Модуль «Города»: больше нельзя удалить город, в котором есть улицы

Модуль «Статистика пользователя»: исправлена сортировка по трафику

Модуль «Финансовый отчет»: убрана отладочная информация

Модуль «Облако тегов»: улучшено отображение пользователей по тегам

Модуль «Популярность тарифов»: теперь отображает общее количество пользователей

Модуль «Поиск пользователей»: косметика, улучшение юзабилити, результаты приведены к единому более информативному виду

Модуль «Сервера доступа»: добавлено перестроение remote_nas.conf при редактировании

Модуль «Денежные начисления»: исправлено отображение отрицательных сумм, произведена зачистка кода

Модуль «Смена MAC»: произведены чистка кода и улучшение юзабилити

Модуль «Смена тарифа пользователя»: теперь в диалоге смены по умолчанию отображаются частоиспользуемые тарифы

Модуль «Отчет по подключениям»: теперь отображает количество сегодняшних подключений

Модуль «Просмотр событий»: переписан полностью, также теперь отображает помесячную статистику действий

Модуль «Бекап БД»: теперь не падает при резервировании больших объемов данных

Новый модуль: «Отчет по улицам» отображающий распределение абонбазы по улицам

Новый модуль: «Журнал DHCP» позволяющий отслеживать выдачу адресов пользователю по его MAC

Новый модуль: «Пинг по MAC» позволяющий попингать пользователя по его MAC при помощи arping

Новый модуль: «Непопулярные тарифы»: позволяет отметить редкоиспользуемые тарифы

Быстродействие процедуры поиска неизвестных MAC адресов увеличено в over 9000 раз.

Появилась контекстная помощь, теперь можно будет почитать подробное описание работы с каждым модулем если Bizzarre не задолбется писать справку

Всюду, где только можно добавлены дополнительные подтверждения удаления объектов, чтобы избежать случайных нажатий на «красные крестики» :)

Новый скрипт fullArp для внешнего получения всех зарегистрированных пар IP:MAC для заполнения статической arp таблицы, может быть полезен тем кто до сих пор использует IA

Новый скин «PlainClean»

UBinstaller теперь включает в себя stargazer 2.408, по ощущениям он вполне стабилен

 

Перед обновлением следует вкатить следующий дамп в БД:

 

CREATE TABLE `lousytariffs` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`tariff` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM CHARSET=utf8 AUTO_INCREMENT=1;

 

также добавить следующие опции в конец alter.ini:

NMLEASEMARK=""
ARPING=/usr/local/sbin/arping
ARPING_IFACE=rl0
MASSSEND_SAFE=1

 

также следует добавить в billing.ini опцию

TAIL=/usr/bin/tail

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...