Биллинговая система Nodeny
23 Ноября 2024, 03:45:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Как перебить айпи адреса в нодени на новый диапазон  (Прочитано 21564 раз)
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« : 25 Января 2010, 14:27:44 »

Задача есть сеть 192.168.0.0/16  надо переконвертировать в сеть 10.10.0.0/16

1. Делаем бэкап базы
2. запускаем запрос к базе UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 65535) + INET_ATON('10.10.0.0'));
3. Проверяем новые айпишники у пользователей.
4. PROFIT

Отдельное спасибо  Стасу за предоставленный скл запрос.
Записан
Unix
Гость
« Ответ #1 : 18 Августа 2010, 17:03:57 »

Подходит для любой версии биллинга?
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #2 : 20 Августа 2010, 10:59:00 »

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

ЗЫ никто не запрещает вам попробовать эту рекомендацию на тестовых машинках с тестовой БД или другим удобным для вас способом.
Записан
Unix
Гость
« Ответ #3 : 23 Сентября 2010, 13:31:35 »

Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #4 : 23 Сентября 2010, 17:48:48 »

Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.
а сравнить не пробовали?
Записан
Unix
Гость
« Ответ #5 : 23 Сентября 2010, 19:17:48 »

Делов в том что в 45 и 50й версии может быть разная структура базы данных.

По этому я задал вполне нормальный вопрос, если не хотите давать ответ, то и не нужно.
а сравнить не пробовали?

Нет. Посольку пока еще не ставил 49 версию
Записан
MightOfHeaven
Новичок
*

Карма: 3
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #6 : 20 Января 2011, 18:20:02 »

Для подсетей 0.0.0.0/24
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 255) + INET_ATON('10.10.10.0'));

Для подсетей 0.0.0.0/16
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 65535) + INET_ATON('10.10.0.0'));

Для подсетей 0.0.0.0/8
UPDATE users set ip=INET_NTOA((INET_ATON(ip) & 16777215) + INET_ATON('10.0.0.0'));
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!