Биллинговая система Nodeny

Главная категория => Разработка => Тема начата: Efendy от 28 Января 2010, 23:39:38



Название: API google map
Отправлено: Efendy от 28 Января 2010, 23:39:38
В новой (52й тестовой) версии сделал плагин отображения точек подключения на карте google, используя api google map. Оказалось все очень просто, так что кто-то из вас, господа, сможет его элементарно внедрить в NoDeny в виде плагина. Сама карта внедряется в админку биллинга с помощью джаваскрипта. Почитайте документацию к API - там все элементарно делается.

Лично я, как и говорил неоднократно, занят новой версией, поэтому не вношу никакие изменения в 49(50) версии.

Насчет новой версии. Алиасы убраны. Ip из таблцы users убраны. Точки подключения задаются как клиенты, но у них свой набор дополнительных данных, т.е. в настройках создается группа "роутеры" (разворачиваю hotspot-сеть...),  к этой группе привязывается шаблон "техданные роутеров". У обычных клиентов фигурируют свои шаблоны данных, т.е. не пересекаются с данными роутеров (можно чтоб и пересекались, ессно). У роутеров в техданных созданы поля ip и gps_location. Ip используется для того чтобы роутер получал по Radius свой Ip,  а gps_location задает расположение роутера на карте. Технически hotspot сеть устроена так, что роутеры разбросаны по городу, соединяются с центральным сервером по pptp, получают ip адрес. Дальше к роутерам подключаются клиенты, страничка авторизации, ввод данных со скретч карты (в данный момент пока  там OTP авторизация), создается учетная запись. Дается время. Контролируется трафик. В общем, пока отлаживаю эту часть.


Название: Re: API google map
Отправлено: stix от 29 Января 2010, 10:37:43
обновился.
тестим

еще надо как-то продумать работу с микротик адрес-листами.
потому что дублируются записи, оно то не мешает, т.к. при удалении сносятся все дубликаты.
но когда несколько сотен юзеров и у каждого по 6 дублей в goodboys и allboys то начинаются приседания роутера при работе с адрес листами.
суть в том, что надо делать проверку существования IP адреса в адрес-листе.


Название: Re: API google map
Отправлено: traktor150 от 07 Февраля 2010, 15:00:29
грабли с микротик есть. если стоит интервал 30 секунд, то к примеру rb450g при 50 клиентах ложится за сутки и тупо зависает, загрузка проца 100%. а акцес лист насрало больше 100к записей. Пока трабл решился установкой интервала проверки 1 раз в сутки. В принцепе хз почему так сделали чтоб синхронизация с МТ проходила каждые 30сек.


Название: Re: API google map
Отправлено: Efendy от 07 Февраля 2010, 15:07:29
грабли с микротик есть. если стоит интервал 30 секунд, то к примеру rb450g при 50 клиентах ложится за сутки и тупо зависает, загрузка проца 100%. а акцес лист насрало больше 100к записей. Пока трабл решился установкой интервала проверки 1 раз в сутки. В принцепе хз почему так сделали чтоб синхронизация с МТ проходила каждые 30сек.

1. Лечение этой проблемы http://forum.nodeny.com.ua/index.php?topic=49.msg4239#msg4239
На эмуляторе микротика такой проблемы не было, поэтому она всплыла на реальном железе

2. Это тема не про микротик, а про модуль googlemap. Тему закрываю