forum.bitel.ru http://forum.bitel.ru/ |
|
По поводу выдачи статических ип адрессов. http://forum.bitel.ru/viewtopic.php?f=5&t=3647 |
Страница 1 из 1 |
Автор: | braek-neck [ 26 фев 2010, 12:47 ] |
Заголовок сообщения: | По поводу выдачи статических ип адрессов. |
уже поднимался вопрос по поводу выдачи статических ип адресов из глобального пула. Сейчас как я понимаю чтобы выдать пользователю статику, нужно предварительно вырезать его из глобального пула, что весьма затруднительно. Планируется импорт нескольких тысяч абонентов, у многих статика. будет весьма проблематично сидеть и выделять эти ип из общего пула. да и хотелось бы чтобы операторы самостоятельно могли выделять ип адресса клиентам не дергая админа каждый раз по этому поводу. кто что может предложить? кто и как решает данную проблему? хотелось бы услышать мнение разработчиков. |
Автор: | snark [ 27 фев 2010, 01:20 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
+1 давно жду эту, столь необходимую фичу |
Автор: | Администратор [ 01 мар 2010, 14:53 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
В TODO задача висит, постараемся в 5.1 реализовать. |
Автор: | snark [ 01 мар 2010, 16:00 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
уря-я-я!!!111 ждем! |
Автор: | Феанор [ 01 мар 2010, 19:45 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
мда =) а я костылем организовал =) пара дополнительных табличек, пара sql запросов и усе =) 1.получаем все используемые айпишники айпишники (логика - будущим числом айпишник не может быть закрыт, если закрыта дата - значит свободен). Диалап у нас модуль с mid=1 select t1.title,t2.ip from contract as t1, radius_pair_ip_1 as t2,user_login_1 as t3 where (t1.id=t3.cid and t2.id=t3.id and (t2.date2 is NULL) and (t3.date2 is NULL)) ORDER BY ip ASC 2. в табличке diapazon два поля start и end - куча записей с диапазонами айпишников. $query = $local->prepare("select * from diapazon"); $query->execute(); $number_rows=$query->rows; for($nomer=0;$nomer<$number_rows;$nomer++) { $spisok = $query->fetchrow_hashref; $start=$spisok->{start}; $end=$spisok->{end}; for($i=$start;$i<$end;$i++) { $query2 = $local->prepare("select * from ip_list where ip like '$i'"); $query2->execute(); $rows=$query2->rows; $spsk = $query2->fetchrow_hashref; if($rows==0) { $query3 = $local->prepare("insert into ip_list_free(ip) values('$i')"); $query3->execute(); } } } 3. в итоге имеем в табличке ip_list_free список свободных айпишников. любым скриптом (при создании договора, добавление логина) дергаем из этой таблички первую запись, добавляем в бгбилл, удаляем из этой таблички, profit! 4. скрипт каждый вечер запускается снова (поиск удаленых договоров за сегодня и т.д.) |
Автор: | braek-neck [ 02 мар 2010, 11:59 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
А можно узнать сроки выхода версии 5.1 |
Автор: | stark [ 02 мар 2010, 13:18 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
braek-neck писал(а): А можно узнать сроки выхода версии 5.1 ориентировочно конец марта . Но тогда эта фича туда может не успеть попасть |
Автор: | MPAK [ 23 мар 2011, 18:28 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
А вот эта фича на данный момент уже реализована ? Или насколько близка реализация ? Просто нужно что-то подобное вот и думаю, костыли изобретать или погодить. |
Автор: | Администратор [ 24 мар 2011, 18:16 ] |
Заголовок сообщения: | Re: По поводу выдачи статических ип адрессов. |
Заказали как платную доработку к 5.1. В тесте у заказчика. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |