Перейти до

Как перенести пользоватилей с Abills на Stargazer


Рекомендованные сообщения

Здравствуйте, подскажите как перенести логин+пароль+МАС адрес в stargazer+ubilling

 

Есть люди на роботе которые это будут делать в ручной режиме, но доступа к БД дать им не могу они из любопытства ее убьют.

Но проблема в том что логины и пароли оно генерирует автоматом, как это отключить не нашел - есть только другие методы генерации http://wiki.ubilling.net.ua/doku.php?id=logingeneration

 

Вопрос: отключить генерацию логинов и паролей ?

или делать все на прямую через БД, а потом через 10 дней кричать что случилось с БД

 

Ссылка на сообщение
Поделиться на других сайтах

 

Здравствуйте, подскажите как перенести логин+пароль+МАС адрес в stargazer+ubilling

Взять и перенести.

 

 

Есть люди на роботе которые это будут делать в ручной режиме, но доступа к БД дать им не могу они из любопытства ее убьют.

:facepalm:

 

 

Но проблема в том что логины и пароли оно генерирует автоматом, как это отключить не нашел - есть только другие методы генерации http://wiki.ubilling...logingeneration

Плохо искали. Читайте документацию еще раз. Особенно FAQ.

 

 

или делать все на прямую через БД, а потом через 10 дней кричать что случилось с БД

Почему через 10 дней? Как показывает опыт - минут 20 в среднем проходит до начала воплей. О этом тоже вполне себе ясно сказано в FAQ.

Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, подскажите как перенести логин+пароль+МАС адрес в stargazer+ubilling

 

Есть люди на роботе которые это будут делать в ручной режиме, но доступа к БД дать им не могу они из любопытства ее убьют.

Но проблема в том что логины и пароли оно генерирует автоматом, как это отключить не нашел - есть только другие методы генерации http://wiki.ubilling.net.ua/doku.php?id=logingeneration

 

Вопрос: отключить генерацию логинов и паролей ?

или делать все на прямую через БД, а потом через 10 дней кричать что случилось с БД

через миграцию, предварительно сгенерировав нужный файл

я под себя коекакую генерилку писал, но в реальном бою она пока не проверялась

#!/usr/local/bin/php

<?php
# цокет(ип), логин, пароль - мускуль
$link = mysql_connect(':/tmp/mysql.sock', 'root', 'yastreb');
# название базы
mysql_select_db('abills');
$data_usr=mysql_query('SELECT `id`,`credit` from `users` ');
# Ljd09wl3kfd3moO9dl поменять на секрет из конфига абиллиса!
$data_pss=mysql_query('SELECT DECODE(`password`, \'Ljd09wl3kfd3moO9dl\') as `password` from `users` ');
$data_bill=mysql_query('SELECT `deposit` from `bills` ');
$data_dv=mysql_query('SELECT `cid`,`tp_id` from `dv_main`');
$data_pi=mysql_query('SELECT `_mac_address`,`phone`,`fio`,`city`,`address_street`,`address_build`,`address_flat` from `users_pi` ');

       while ( $row_usr = mysql_fetch_array($data_usr, MYSQL_ASSOC) ) {
        $row_pss = mysql_fetch_array($data_pss, MYSQL_ASSOC);
        $row_bill = mysql_fetch_array($data_bill, MYSQL_ASSOC);
        $row_dv = mysql_fetch_array($data_dv, MYSQL_ASSOC);
        $row_pi = mysql_fetch_array($data_pi, MYSQL_ASSOC);
        printf ("%s;%s;%s;%s;%s;%s;%s;%s;%s/%s/%s/%s;%s\n",
$row_usr["id"],
$row_pss["password"],
$row_dv["cid"],
strtolower(str_replace("-", ":", $row_pi["_mac_address"])),
$row_dv["tp_id"],
$row_bill["deposit"],
$row_usr["credit"],
$row_pi["phone"],
$row_pi["city"],
$row_pi["address_street"],
$row_pi["address_build"],
$row_pi["address_flat"],
$row_pi["fio"] );
}

?>
Ссылка на сообщение
Поделиться на других сайтах

 

Здравствуйте, подскажите как перенести логин+пароль+МАС адрес в stargazer+ubilling

 

Есть люди на роботе которые это будут делать в ручной режиме, но доступа к БД дать им не могу они из любопытства ее убьют.

Но проблема в том что логины и пароли оно генерирует автоматом, как это отключить не нашел - есть только другие методы генерации http://wiki.ubilling.net.ua/doku.php?id=logingeneration

 

Вопрос: отключить генерацию логинов и паролей ?

или делать все на прямую через БД, а потом через 10 дней кричать что случилось с БД

через миграцию, предварительно сгенерировав нужный файл

я под себя коекакую генерилку писал, но в реальном бою она пока не проверялась

#!/usr/local/bin/php

<?php
# цокет(ип), логин, пароль - мускуль
$link = mysql_connect(':/tmp/mysql.sock', 'root', 'yastreb');
# название базы
mysql_select_db('abills');
$data_usr=mysql_query('SELECT `id`,`credit` from `users` ');
# Ljd09wl3kfd3moO9dl поменять на секрет из конфига абиллиса!
$data_pss=mysql_query('SELECT DECODE(`password`, \'Ljd09wl3kfd3moO9dl\') as `password` from `users` ');
$data_bill=mysql_query('SELECT `deposit` from `bills` ');
$data_dv=mysql_query('SELECT `cid`,`tp_id` from `dv_main`');
$data_pi=mysql_query('SELECT `_mac_address`,`phone`,`fio`,`city`,`address_street`,`address_build`,`address_flat` from `users_pi` ');

       while ( $row_usr = mysql_fetch_array($data_usr, MYSQL_ASSOC) ) {
        $row_pss = mysql_fetch_array($data_pss, MYSQL_ASSOC);
        $row_bill = mysql_fetch_array($data_bill, MYSQL_ASSOC);
        $row_dv = mysql_fetch_array($data_dv, MYSQL_ASSOC);
        $row_pi = mysql_fetch_array($data_pi, MYSQL_ASSOC);
        printf ("%s;%s;%s;%s;%s;%s;%s;%s;%s/%s/%s/%s;%s\n",
$row_usr["id"],
$row_pss["password"],
$row_dv["cid"],
strtolower(str_replace("-", ":", $row_pi["_mac_address"])),
$row_dv["tp_id"],
$row_bill["deposit"],
$row_usr["credit"],
$row_pi["phone"],
$row_pi["city"],
$row_pi["address_street"],
$row_pi["address_build"],
$row_pi["address_flat"],
$row_pi["fio"] );
}

?>

Спасибо попробую

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від ~AsmodeuS~
      Розщеплення платежів
      В нашу систему додається підтримка нового функціоналу платіжних систем під назвою «Розщеплення платежів»
      Список систем:
      — Liqpay
      — Приват
      — Easypay merchant
      — Easypay provider (скоро)
      — Portmone (скоро)
      — City24 (скоро)
      — iPay (скоро)
      Список підтримуваних платіжних може бути розширено в майбутньому.
      Уже доступно в release 1.30.00.
      Підтримується з Paysys V4.
    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від ~AsmodeuS~
      Новий модуль Power: облік роботи генераторів (http://abills.net.ua/wiki/display/AB/Power)
       
      Ми раді представити новий модуль Power, який дозволяє здійснювати облік та контроль роботи генераторів.
      Основні можливості модуля включають:
      — Типи генераторів: Перелік доступних типів генераторів.
      — Типи баків генераторів: Інформація про різні типи паливних баків для генераторів.
      — Типи сервісних робіт: Каталог доступних типів обслуговування та ремонтних робіт.
      — Статус генераторів: Моніторинг запусків, зупинок та інших дій з генераторами.
      Звіти:
      — Звіт заправок генераторів
      — Звіт запусків генераторів
      — Звіт обслуговування генераторів
      Цей модуль допоможе вам легко керувати генераторами та відстежувати їхній стан. Ви можете переглядати останні запуски, заправки та сервісні роботи для всіх генераторів на одній головній сторінці.
      Буде доступно в master 1.29.00.
       
       
       
    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
×
×
  • Створити нове...