forum.bitel.ru
http://forum.bitel.ru/

Смена IP абонентам
http://forum.bitel.ru/viewtopic.php?f=19&t=5245
Страница 1 из 1

Автор:  crez [ 11 мар 2011, 13:42 ]
Заголовок сообщения:  Смена IP абонентам

Назрела проблема.
Сменили магистрального, получили диапазон внутренних адресов для WideX. Теперь, чтоб был полноценный пиринг, нужно поменять все (!) внутренние адреса. Решили делать это по одному дому (заодно навести порядок в сети и выдать вилан на дом (сейчас вилан на микрорайон)).
Два дня изучаю структуру БД биллинга и никак не могу связать концы с концами. Нужно сделать выборку по адресу (таблица contract_parameter_type_2), например: г. Энск, ул. Первая, д. 1 и для этого адреса сменить всем абонентам IP c 10.49.xx.yy на 10.4.zz.aa (таблица ipn_user_range_5)

Может кто-то уже проделывал смену IP для абонентов и подскажет, как это сделать правильней или поделится скриптом?

Цитата:
Сервер: вер. 5.1 сборка 584 от 01.02.2011 11:16:52
os:Linux; java:Sun Microsystems Inc., v.1.6.0

assist вер. 5.1 сборка 49 от 23.11.2010 14:54:32
bill вер. 5.1 сборка 223 от 11.01.2011 12:04:54
cerbercrypt вер. 5.1 сборка 177 от 30.11.2010 13:28:59
dba вер. 5.1 сборка 134 от 29.09.2010 13:00:59
dialup вер. 5.1 сборка 166 от 28.01.2011 12:52:34
email вер. 5.1 сборка 148 от 29.09.2010 13:00:35
gorod вер. 5.1 сборка 134 от 29.12.2010 01:20:31
ipn вер. 5.1 сборка 218 от 31.01.2011 15:32:00
npay вер. 5.1 сборка 168 от 25.01.2011 17:58:07
reports вер. 5.1 сборка 164 от 10.12.2010 17:29:00
rscm вер. 5.1 сборка 147 от 23.12.2010 15:57:03
ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 175 от 18.01.2011 14:05:49
trayinfo вер. 5.1 сборка 144 от 29.10.2010 15:23:24


Все абоненты подключены через модуль IPN с привязкой к порту свитча.

Автор:  snark [ 14 мар 2011, 22:00 ]
Заголовок сообщения:  Re: Смена IP абонентам

я думаю Вам сюда ;)

Автор:  crez [ 15 мар 2011, 15:43 ]
Заголовок сообщения:  Re: Смена IP абонентам

Спасибо, конечно, но там решения проблемы пока нету :(

Автор:  crez [ 16 мар 2011, 16:05 ]
Заголовок сообщения:  Re: Смена IP абонентам

Написал алгоритм действий и прошу вашей помощи реализовать его на языке SQL запросов.

1. Отобрать в таблице contract договора по группе gr.
2. Скопировать id отобранных договоров во временную таблицу zamenaip.
3. Отобрать в таблице ipn_user_range_5 договора с id из таблицы zamenaip.
4. Поменять у отобранных договоров поля addr1 и addr2 с 10.49.x.y на 10.4.x.y (Там они в десятичном виде)

Автор:  Phricker [ 16 мар 2011, 16:48 ]
Заголовок сообщения:  Re: Смена IP абонентам

crez писал(а):
4. Поменять у отобранных договоров поля addr1 и addr2 с 10.49.x.y на 10.4.x.y (Там они в десятичном виде)

Вы уверены что это правильный вариант? Не закрыть старые, и добавить новые IP, а именно изменить старые?

Автор:  crez [ 16 мар 2011, 16:57 ]
Заголовок сообщения:  Re: Смена IP абонентам

В принципе, все равно. Но тогда новые адреса нужно выдавать из определенной подсети: например, 10.4.100.x (выдан пул 10.4.0.0/16)
Старые имеют вид 10.49.0.0/16. Мне казалось, что можно просто "убить" девятку :) Подсеть и адрес (последние 2 байта) остались бы старыми. Но, повторюсь, это не принципиально - можно просто выдать новые в диапазоне c 10.4.x.11 по 10.4.х.254.

(Кстати, как вступить в группу Клиенты? У нас биллинг тоже официально куплен.)

Автор:  crez [ 22 мар 2011, 16:57 ]
Заголовок сообщения:  Re: Смена IP абонентам

crez писал(а):
Написал алгоритм действий и прошу вашей помощи реализовать его на языке SQL запросов.

1. Отобрать в таблице contract договора по группе gr.
2. Скопировать id отобранных договоров во временную таблицу zamenaip.
3. Отобрать в таблице ipn_user_range_5 договора с id из таблицы zamenaip.
4. Поменять у отобранных договоров поля addr1 и addr2 с 10.49.x.y на 10.4.x.y (Там они в десятичном виде)


Не понятен алгоритм или просто нет умельцев написать SQL запрос? Я-то в этом деле почти что дуб :)
Сегодня перевел два дома ручками... Сотня абонентов... :( Хелп ми, плиз!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/