Биллинговая система Nodeny
29 Сентября 2024, 13:30:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 0
Offline Offline

Сообщений: 1


Просмотр профиля
« : 02 Октября 2009, 11:58:39 »

Есть ли возможность перенести всех абонентов из УТМ5 с ихними тарифами, IP адрессами и т.д. в НоДени?

Заранее благодарю за ответ.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #1 : 02 Октября 2009, 12:15:01 »

про готовое решение я не слышал, но все возможно )) насколько это возможно под заказ
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4787



Просмотр профиля
« Ответ #2 : 03 Октября 2009, 07:29:00 »

Наш киевский представитель Юрий Колодовский (тел.: +380445924814, icq: 204026123) далает переходы с УТМ на NoDeny. обращайтесь
Записан
sergek
Новичок
*

Карма: 0
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #3 : 07 Октября 2009, 10:16:42 »

А с СТГ кто может организовать?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #4 : 07 Октября 2009, 10:45:16 »

А с СТГ кто может организовать?
а база в чем? в мускуле или файловая? если файловая - то это к хз кому. Если мускульная - я могу.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4787



Просмотр профиля
« Ответ #5 : 07 Октября 2009, 10:46:38 »

А с СТГ кто может организовать?
а база в чем? в мускуле или файловая? если файловая - то это к хз кому. Если мускульная - я могу.
с файловой мы с Валентином пару лет назад переводили
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #6 : 09 Октября 2009, 00:51:17 »

Я сейчас этим занимаюсь. Кому поможет - вылаживаю запрос чтобы выгрести всех юзверов:
Код:
SELECT DISTINCT 
u.id AS id,
u.login AS login,
u.password AS password,
u.full_name AS fio,
a.balance AS balance,
a.credit * (-1) AS credit,
u.create_date AS cdate,
u.actual_address AS address,
u.flat_number AS flat,
u.entrance AS entrance,
u.floor AS `floor`,
u.work_telephone AS wphone,
u.home_telephone AS hphone,
u.mobile_telephone AS mphone,
u.icq_number AS icq,
u.email AS email,
ugl.group_id AS grp,
atl.tariff_id AS tariff_now,
atl.next_tariff_id AS tariff_next,
CONCAT((ipg.ip>>24)&0xFF,'.',(ipg.ip>>16)&0xFF,'.',(ipg.ip>>8)&0xFF,'.',ipg.ip&0xFF) AS ip,
    CONCAT((ipg.mask>>24)&0xFF,'.',(ipg.mask>>16)&0xFF,'.',(ipg.mask>>8)&0xFF,'.',ipg.mask&0xFF) AS netmask,
ipg.mac AS mac,
ipg.uname AS ip_login,
ipg.upass AS ip_password,
ipg.ip_type AS is_ethernet

FROM users u, users_accounts ua, accounts a, users_groups_link ugl, account_tariff_link atl, service_links sl, services_data sd, iptraffic_service_links ipsl, ip_groups ipg

WHERE
ua.uid=u.id AND ua.is_deleted='0'
AND
a.id=ua.account_id AND a.is_deleted='0'
        AND
        ugl.user_id=u.id
AND
atl.account_id=ua.account_id AND atl.is_deleted='0'
AND
sl.account_id=ua.account_id AND sl.tariff_link_id = atl.id AND sl.is_deleted='0'
AND
sd.id=sl.service_id AND sd.is_deleted='0'
AND
ipsl.id=sl.id AND ipsl.is_deleted='0'
AND
ipg.ip_group_id=ipsl.ip_group_id AND ipg.is_deleted='0'
AND
    u.is_deleted='0'
    AND
    sd.service_type='3'
;

Перед запросом желательно сделать
Код:
ALTER TABLE `users_accounts` ADD INDEX `account_id` (`account_id`);
ALTER TABLE `service_links` ADD INDEX `account_id` (`account_id`), ADD INDEX `service_id` (`service_id`), ADD INDEX `is_deleted` (`is_deleted`);
ALTER TABLE `services_data` ADD INDEX `service_type` (`service_type`), ADD INDEX `is_deleted` (`is_deleted`);
ALTER TABLE `ip_groups` ADD INDEX `ip_group_id` (`ip_group_id`);
ALTER TABLE `iptraffic_service_links` ADD INDEX `ip_group_id` (`ip_group_id`);
- сэкономите кучу времени Улыбающийся

ЗЫ: Версия УТМа - 5.2.1-005
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #7 : 28 Октября 2009, 01:45:20 »

Во вложении - альфа-версия скрипта перехода (на данный момент переводит юзеров/пакет/алиасы/комменты...)

Что скрипт НЕ ДЕЛАЕТ:
1) Пока что не переносит адреса проживания (из-за особенности организации, для которой пишется скрипт эта функция пока что не реализована). Будет добавлено позже (см. строку 608 кода)
2) не переносит карточки пополнения счёта (эта работа будет отдельной)
3) Не переносит финансовую историю платежей/пополнений/блокировок и т.д. (этой задачи не ставилось, она не оплачивалась потому наверное и не будет реализована.)

Особенности:
1) так как в УТМе можно на один логин навесить бесконечно кол-во тарифных планов, в чём его плюс, а на это бесконечное кол-во тарифных планов ещё и бесконечное кол-во ИПов, а в ноуДени этого сделать нельзя (если можно, исправте меня), то процедура происходит так:
  1.1) Находим юзера Вася с ипом 1.2.3.4, у него ТП безлимит-128.
  1.2) Создаём в НоуДени юзера Вася, на юзера вешаем ИП 1.2.3.4.
  1.3) Все следующие васины ИПы будут алиасами для юзера Вася с логином Вася<последний_октет_ипа> (например для 1.2.3.100 - Вася100) пускай даже если на этом ИПе тариф Безлимитный 1Гбит.

Вроде всё... Если что вспомню - допишу.
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #8 : 08 Ноября 2009, 20:06:53 »

Во вложении - скрипт переноса юзверей
Скрипт переноса карточек. Внимание: в УТМе карточки могут иметь 8 и 12 и 16 цифр секретного кода. В Ноудени ТОЛЬКО 8 или 10 или 12 (не могут пересекаться). Так как в УТМе у меня длинна кода была в разнобой, пришлось комментить две строчки в Scards.pl.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #9 : 24 Августа 2010, 15:48:43 »

Во вложении - скрипт переноса юзверей
Скрипт переноса карточек. Внимание: в УТМе карточки могут иметь 8 и 12 и 16 цифр секретного кода. В Ноудени ТОЛЬКО 8 или 10 или 12 (не могут пересекаться). Так как в УТМе у меня длинна кода была в разнобой, пришлось комментить две строчки в Scards.pl.
Респект и уважуха тебе, добрый человек, долго ли коротко ли веревочка вилась, ан вот понадобилось.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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