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/