Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #15 : 14 Февраля 2013, 01:06:54 » |
|
что более менее сложно это доп поля. если делать через update, то могет возникнуть ситуация когда поля пересекаются . притом несколько полей.
Я про тоже, надо пробовать....
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #16 : 14 Февраля 2013, 01:07:57 » |
|
Та не раз переносил абнов с разных биллингов, и с нодени в нодени, с платежами и с допданными, и, даже, с алиасами, и заменой тарифов - пока проблем не вижу. Делалось, конечно, скриптом, довольно таки громоздким. P.S. Не, была проблема, абон платил по старому ППК )))
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #17 : 14 Февраля 2013, 01:18:46 » |
|
что более менее сложно это доп поля. если делать через update, то могет возникнуть ситуация когда поля пересекаются . притом несколько полей.
Я про тоже, надо пробовать.... не помню это или нет последняя версия но логика таже получаем текстовый файл - дальше проще
|
|
|
Записан
|
|
|
|
vantoo
Пользователь
Карма: 0
Offline
Сообщений: 10
|
|
« Ответ #18 : 14 Февраля 2013, 01:50:36 » |
|
Благодарю всех отписавшихся, куда копать понял, будем разбираться.
|
|
|
Записан
|
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #19 : 14 Февраля 2013, 01:56:58 » |
|
P.S. Не, была проблема, абон платил по старому ППК )))
Кстати беда.... которую решить можно только организационными мероприятиями.
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #20 : 14 Февраля 2013, 09:15:02 » |
|
возможно еще будет беда с дополнительными услугами ) т.к. распарсить не тривиальная задача.
потому я руками создавал ассоциативный массив
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #21 : 15 Февраля 2013, 01:04:24 » |
|
что там не тривиального? oO сделать srvs|=old_srvs<<n? где n - кол-во услуг в билле, в который переносим, в случае если услуги не дублируются? если дублируются, то даже тот же массив { 'старое смещение' => 'новое' }, Тривиальнее некуда а потом такие опа: $old_srvs = unpack('N',pack("B32",'00010000000000000000000010000001')); %fix = ( 1 => 32, 8 => 16, ); $new_srvs=0; $new_srvs |= ($old_srvs & (1<<($_-1)))?exists($fix{$_})?(1<<($fix{$_}-1)):(1<<($_-1)):0 foreach (1 .. 32); printf("%d\t%s\n%d\t%s",$old_srvs,unpack('B32',pack("N",$old_srvs)),$new_srvs,unpack('B32',pack("N",$new_srvs)));
что значит, что 1-я услуга стала 32-й, а 8-я - 16-й, все остальные - не поменялись 268435585 00010000000000000000000010000001 -1879015424 10010000000000001000000000000000
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #22 : 15 Февраля 2013, 07:30:40 » |
|
ну ты названия услуг еще перенеси
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #23 : 15 Февраля 2013, 11:24:55 » |
|
Перенес )) Скопировал-вставил потом %srvs .... $old_srvs = unpack('N',pack("B32",'00010000000000000000000010000001'));
%srvs_old = ( 1 => 'old service1', 8 => 'old service1', ); %srvs = ( 1 => 'service1', 8 => 'service1', );
%fix = ( 1 => 32, 8 => 16, ); $new_srvs=0; foreach $s (1 .. 32){ $srvs{$fix{$s}}=$srvs_old{$s} if exists($fix{$s}); $new_srvs |= ($old_srvs & (1<<($s-1)))?exists($fix{$s})?(1<<($fix{$s}-1)):(1<<($s-1)):0; } printf("%d\t%s\t%s\n%d\t%s\n",$old_srvs,unpack('B32',pack("N",$old_srvs)),unpack('B32',pack("N",$old_srvs<<16)),$new_srvs,unpack('B32',pack("N",$new_srvs))); print("%srvs = (\n".join("\n",map{"\t$_ => '$srvs{$_}',"} sort {$a <=> $b} keys %srvs)."\n);\n");
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #24 : 15 Февраля 2013, 11:59:03 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #25 : 15 Февраля 2013, 12:08:25 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
нужно номейк для генерации конфигов дхцп довести до ума, чтобы можно было работать с клиентами, у которых 2 и более ип - и можно переводить
|
|
|
Записан
|
|
|
|
boomer666
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 194
|
|
« Ответ #26 : 15 Февраля 2013, 12:20:08 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
для переходы надо дописать скрипты чтобы с nodeny 49.32/50.32 перенести телефоны клиентов и тарифы на nodeny + скрипты естественно платные.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #27 : 15 Февраля 2013, 13:10:15 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
нужно номейк для генерации конфигов дхцп довести до ума, чтобы можно было работать с клиентами, у которых 2 и более ип - и можно переводить номейк сделаю, даже сейчас. Но тока объясни зачем генерить конфиг дхцп? Зачем тебе явно указывать, что у такого ипа должен быть такой мак? Сам дхцп запоминает связки мак-ип по дефолту. Оно не железно, конечно, но и не надо железно. Как я уже говорил в другом топике - важна связка мак-id клиента. Какая разница какой у клиента будет ип? Главное, что мы этот ип зафиксировали в логах. Несколько маков на учетку - сделать проще простого. Просто удалить одну строчку. Если несколько компов - пусть покупают роутер, всем будет проще. Но, повторюсь, просто удалить строчку и будет поддержка нескольких маков на юзера. Интерфейс добавления мака вручную я сделаю
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #28 : 15 Февраля 2013, 13:16:54 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
нужно номейк для генерации конфигов дхцп довести до ума, чтобы можно было работать с клиентами, у которых 2 и более ип - и можно переводить Я тоже жду только модуль dhcp, тк вся сеть на нем работает.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #29 : 15 Февраля 2013, 13:34:49 » |
|
Стока баталий, а между прочим, N+уже успешно оттестировался на сети 2000 человек - полмесяца полет нормальный. Может усилия по объединению двух биллингов сконвертировать в "а как нам 2 биллинга перенсти в Н+"?
P.S. Ну ведь все равно рано или поздно придется это сделать? Думаете все таки успеть раньше продать сеть чем наступит этот кошмарный момент?
нужно номейк для генерации конфигов дхцп довести до ума, чтобы можно было работать с клиентами, у которых 2 и более ип - и можно переводить Я тоже жду только модуль dhcp, тк вся сеть на нем работает. я могу выпустить, но пока на нем работает всего человек 15 - это пока не показатель. Всю сеть я не буду переводить, поскольку минус такой реализации в том, что авторизация клиента держится значительно дольше его реальной авторизации. Напомню, что авторизатор и радиус каждые 45 секунд посылают keep-alive и по ним понятно, что чел в сети, соединение есть. При дхцп мы такое видим тока если он продлевает аренду адреса. А по сведениям Vitalvas бывали железячки, которые меньше получаса не принимали такой период
|
|
|
Записан
|
|
|
|
|