Jump to content

Ubilling + NAS на FreeBSD бортжурнал починаючого адміна


Recommended Posts





cat docs/test_dump.sql | mysql -u root -p stg

колись канало))

 

думаю того, що шось зламалось. Перезапуск старгейзера не помагає?

ну дик  я зробив

killall stargazer

drop database stg

stargazer

killall stargazer

 

cat docs/test_dump.sql | mysql -u root -p -f stg

stargazer

 

http://wiki.ubilling.net.ua/doku.php?id=setupfreebsd отут вичитав

 

 

 Я на жаль не можу придумати ситуації, нафіга мені в практичному житті може стати потрібною кнопка очистки всієї бази в продакшні.

 

ну це не продакшин а віртуалка яку впадло переставляти кожен раз коли натупив щось з БД

Edited by mgo
Link to post
Share on other sites
  • Replies 1.8k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Вітаю Татко!   

Не так вже й багато   Ход коньом:   # cat /bin/clear_dhcpdlog #!/bin/sh /bin/echo > /var/log/dhcpd.log /usr/local/etc/rc.d/isc-dhcpd restart # chmod a+x /bin/clear_dhcpdlog # crontab -e

http://wiki.ubilling.net.ua/doku.php?id=userstats       Расист? http://wiki.ubilling.net.ua/doku.php?id=userstats

Posted Images

ну дик я зробив killall stargazer drop database stg stargazer killall stargazer cat docs/test_dump.sql | mysql -u root -p -f stg stargazer

Ну приблизно так. Тільки там залишається тоді дефолтний логіно-пароль старгейзера. Після зміни його штатним конфігуратором - ламаються права на старгейзер. Після того треба знову потушити старгейзер і зробити

UPDATE `admins` SET 
`ChgConf` = '1',
`ChgPassword` = '1',
`ChgStat` = '1',
`ChgCash` = '1',
`UsrAddDel` = '1',
`ChgTariff` = '1',
`ChgAdmin` = '1' WHERE `login` = 'admin';

(admin_rights_hotfix.sql) з убінсталлера.

 

 

ну це не продакшин а віртуалка яку впадло переставляти кожен раз коли натупив щось з БД

Екхм.

cp -R ubilling_test.vdi ubilling_test.vdi.bak

cp -R ubilling_test.vdi.bak ubilling_test.vdi

 

Інакше я б давно йоб...ся тестувати на собі то все гівно.

Edited by nightfly
Link to post
Share on other sites
Екхм.

 

cp -R ubilling_test.vdi ubilling_test.vdi.bak

 

cp -R ubilling_test.vdi.bak ubilling_test.vdi

 

погодьтеся  два рядки в консолі легше написати чим копіювати 8 гіг  ubilling_test.vdi

 

 

то все добре, але маки ще таки не вливаються, зараз попробую рандом генерувати, колись пробував їхало.

Edited by mgo
Link to post
Share on other sites

 

погодьтеся  два рядки в консолі легше написати чим копіювати 8 гіг  ubilling_test.vdi

oO

nightfly@badass ~ $ du -hs zBak/FreeBSD\ 9.3_64.vdi.vdi 
2,5G	zBak/FreeBSD 9.3_64.vdi.vdi

nightfly@badass ~ $ du -hs ./FreeBSD\ 9.3_64.vdi.vdi
3,2G    ./FreeBSD 9.3_64.vdi.vdi

Ну і SSD рулить, да :D

Link to post
Share on other sites

Блін! недоходять руки собі вінду переставити... 4рік уже, все жду, що куплю собі пару вінтів і рейд 0 замутю  а Ви тут з ssd...

^_^

Link to post
Share on other sites

 

Тільки там залишається тоді дефолтний логіно-пароль старгейзера. Після зміни його штатним конфігуратором - ламаються права на старгейзер. Після того треба знову потушити старгейзер і зробити

 

яким чином міняти  старгейзер пароль штатним конфігуратором?

 

Після того треба знову потушити старгейзер і зробити





UPDATE `admins` SET
`ChgConf` = '1',
`ChgPassword` = '1',
`ChgStat` = '1',
`ChgCash` = '1',
`UsrAddDel` = '1',
`ChgTariff` = '1',
`ChgAdmin` = '1' WHERE `login` = 'admin';

без змін нічого не редагується

 

 

-------------------------------------------через 5 хв---------------------------------------------------

 

форум має магічну власитивість, тільки написав як приходить в голову рішення)

розібрався

 

думаю бага з нередагуючими тарифами і користувачами яка у мене уже ставалася називається старгейзер втратив права)

Edited by mgo
Link to post
Share on other sites

Хурясь!

база імпортуэться нормально з рандомно генерованими маками.

тепер питання що бракує моїм макам в імпортовані базі?

 

копіпаст мака в ручний ввід на вебморді чудово працює, єдина зміна то ма з 00:1E:33:6D:EB:EC робиться      00:1e:33:6d:eb:ec

 

треба попробувати

Edited by mgo
Link to post
Share on other sites

ТАТАММММ!

з маками в нижнім регістрі імпорт проходить успішно!

думаю варто зазначити це в доці.

 

ато через це виніс мозок саппорту хостінгу і Вам тут сьогодні поки знайшов.

та й сам цілий день убив на тикання пальцем в небо.

Edited by mgo
Link to post
Share on other sites

А ви майстерно самі собі робите проблем, а потім так само майстерно їх вирішуєте ;)

Ще й з супроводом думок на форумі.

Я особисто нічого не маю проти - може кому й знадобиться :)

В мене теж буває, шо треба поміркувати "вслух".

Link to post
Share on other sites

 

А ви майстерно самі собі робите проблем

де?  у мене  потреба імпортувати базу, яка не імпортувалася, хоча робив усе по феншую

 

Ще й з супроводом думок на форумі.

 

а виявляється коли є супровід думок на форумі або nightfly щось підкаже або сам додумаюсь, причому з супроводом додумуюсь чомусь швидше)

 

Я особисто нічого не маю проти - може кому й знадобиться

 

ага для себе пишу теж)

з часом коли зтикаюсь зі схожою проблемую освіжаю тут знання.

Edited by mgo
Link to post
Share on other sites

 

Свежеустановленный Ubilling (да, да - с полностью чистой базой)

Пробую доливати зверху, ще кусочок, трабла знову з маками і тепер ні рандом генеровані ні з нижнім регістром не вливає, решта даних  вливає нормально.

 

Змушений розбити на куски базу з поділом по NAS.

потрібно на кожен NAS своя підмережа

Який вихід?

вливати по одному куску, тестити, зтягувати дамп і потім усі куски зліпити в один і зараз влити?

брр секасу однако

Edited by mgo
Link to post
Share on other sites

захтів я собі мускул обновити до 5,5 бачили б ви мої очі коли старгейзер не запустився після обнови :blink:

благо нарив на форумі як mod_store_mysql  оновити)

Link to post
Share on other sites

 

/OpenPayz: в фронтенде XML протокола ПриватБанка исправлены несовпадения имен элементов, добавлен режим отладки.

в приваті кажуть вертає порожній результат

 

фронтент витягнув з ubcurrent privatx





* Фронтенд для получения уведомлений о платежах от Приватбанка
* Протокол: https://docs.google.com/document/d/1JrH84x2p4FOjm89q3xArvnEfsFXRnbIoa6qJFNq2VYw/edit#
*
* Возможно получение запросов как в виде отдельной POST переменной, так и в виде HTTP_RAW_POST_DATA
* Идентификация абонента по лицевому счету в виде paymentID материализующемуся из вьюшки вида:
* CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`;
*/


/////////// Секция настроек
// Имя POST переменной в которой должны приходить запросы, либо raw в случае получения
// запросов в виде HTTP_RAW_POST_DATA.
define('PBX_REQUEST_MODE', 'raw');
//Режим отладки - заставляет данные подгружаться из файла debug.xml
define('PBX_DEBUG_MODE',0);

//Текст уведомлений и екзепшнов
define('ISP_NAME','NET'); //Информация о поставщике услуг
define('ISP_CODE','МФО'); // Id в ПС з анкети кодитифікатор
define('ISP_SERVICE_NAME','Интернет'); // Наименование услуги
define('ISP_SERVICE_CODE','1'); //Код услуги з анкети 1

//Исключения
define('PBX_EX_NOT_FOUND', 'Абонент не найден');
define('PBX_EX_DUPLICATE', 'Дублирование платежа');

// подключаем API OpenPayz
include ("/тут дописав шлях/libs/api.openpayz.php");

error_reporting(E_ALL);

// Send main headers
header('Last-Modified: ' . gmdate('r'));
header('Content-Type: text/html; charset=utf-8');
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache");
Edited by mgo
Link to post
Share on other sites

ок неполучається то курим доку

 

по цьому запиту має вернути невідомий ls, раз  вернуло, підставив свій платіжний ID вернуло прізвище юзеря.







1.1.3 Пример запроса ПП по лицевому счету
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" interface="Debt" action="Presearch">
    <Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">
        <Unit name="ls" value="710005007302" />
    </Data>
</Transfer> 

як повторити ?

ато я пальцем в небо тиць і є, а більше не хоче(

 

поставив сертифікат на мозілу, poster. 

і тестую

 

хоче, лишні табуляції і пропуски забрав і поїхало

 

 

 

оцим в мене дядя з привату тицяв і воно не їде

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Search" interface="Debt">
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">
<Unit name="bill_identifier" value="3871659694"/>
</Data>
</Transfer>
Edited by mgo
Link to post
Share on other sites

порився трох в коді і поняв чому нема відповіді на 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Search" interface="Debt">
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">
<Unit name="bill_identifier" value="3871659694"/>
</Data>
</Transfer>

bill_identifier в коді немає, є   billIdentifier 

чому воно там матеріалізувалося незнаю коли в протоколі bill_identifier 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Search" interface="Debt">
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">
<Unit name="billIdentifier" value="3871659694"/>
</Data>
</Transfer>

на такий запит є відповідь.

 

/OpenPayz: в фронтенде XML протокола ПриватБанка исправлены несовпадения имен элементов, добавлен режим отладки.

 

режим відладки наблюдаю, "исправлены несовпадения имен элементов" ненаблюдаю

 

гібрид попався :)

Link to post
Share on other sites

 

bill_identifier в коді немає, є   billIdentifier

 

чому воно там матеріалізувалося незнаю коли в протоколі bill_identifier

Лиш вчора виправляли це заміною bill_identifier на billIdentifier та ls на billIdentifier: https://github.com/nightflyza/Ubilling/blob/master/openpayz/frontend/privatx/index.php#L476

 

 

 

режим відладки наблюдаю, "исправлены несовпадения имен элементов" ненаблюдаю

Най вони ідуть наxуй з такими розкладами. Вчора пів дня угрохали на те аби розібратись шо від тих поців прилітає і чому їх документація так слабо відповідає реальності. Якщо в них імена елементів XML-ки міняються спонтанно від випадка до випадка - най так і напишуть в документації (ага, поряд з іншими синтаксичними помилками - там половина семплів невалідна) :facepalm:

 

Клієнтам на яких зараз цей фронтенд тестимо - прилітає саме

<Unit name="billIdentifier" value="3871659694"/>

І власне так воно всьо робить.

 

Всі інші поки що сидять на старому GET фронтенді.

 

 

поставив сертифікат на мозілу, poster. 

і тестую

Нахуа? Включаєм режим дебага і кладемо запити в debug.xml - зирим відповіді в браузері.

 

P.S. Presearch взагалі нафіг не потрібен. Як виявилось він тре тільки водоканалу і всякому такому гівну з нечітким пошуком абонента.

Edited by nightfly
Link to post
Share on other sites

 

Нахуа? Включаєм режим дебага і кладемо запити в debug.xml - зирим відповіді в браузері.

буду знати, ато я думав що класти в debug.xml

 

Най вони ідуть наxуй з такими розкладами. Вчора пів дня угрохали на те аби розібратись шо від тих поців прилітає і чому їх документація так слабо відповідає реальності. Якщо в них імена елементів XML-ки міняються спонтанно від випадка до випадка - най так і напишуть в документації

 

ну мені попався блондинка, з коронною фразою 

Пытаюсь осуществить поиск, но возвращает пустой ответ.

а ще 

результат не изменился
Клієнтам на яких зараз цей фронтенд тестимо - прилітає саме

<Unit name="billIdentifier" value="3871659694"/>

 

І власне так воно всьо робить.

 

в понеділок продовжимо, тепер коли сам розібірався в протоколі буду їх троха жуцати :)

 

ps. я два дні визвонював по сапортах привата поки вони мене з'єднали з людиною яка зрозуміла про що я питаю :facepalm: , дала доку і анкету.

Link to post
Share on other sites

 

 

ps. я два дні визвонював по сапортах привата поки вони мене з'єднали з людиною яка зрозуміла про що я питаю :facepalm: , дала доку і анкету.

Приватбанк... традиційно...

Link to post
Share on other sites

:blink:

чудеса мля творяться!

проблема наблюдається на NAS rscriptd, Mikrotik добре їде.

 

поки не писалася табличка 47 то неписалася, а тепер мені усі в табличку 47 занесло!

і з грошима теж, та щей таблички 3 і 4 підчистило :blink:

перегружаю сервер бо killall strargazer довго убивається, спочатку усі в табличці 47, потім наблюдаю що потихо переносить в 3 і 4...

наблюдаю....

обнова?

 

10 хв  ніби усі проплачені по 3, 4 табличках розкидало

непроплачених в табл 47 немає  :D - порожня

дивлюся далі, бо люди кажуть що 10хв нет є 10 нема

 

30хв ніби нормально

з якого перепуго могло таке статися?

Edited by mgo
Link to post
Share on other sites

:blink:

чудеса мля творяться!

проблема наблюдається на NAS rscriptd, Mikrotik добре їде.

 

поки не писалася табличка 47 то неписалася, а тепер мені усі в табличку 47 занесло!

і з грошима теж, та щей таблички 3 і 4 підчистило :blink:

перегружаю сервер бо killall strargazer довго убивається, спочатку усі в табличці 47, потім наблюдаю що потихо переносить в 3 і 4...

наблюдаю....

обнова?

 

10 хв  ніби усі проплачені по 3, 4 табличках розкидало

непроплачених в табл 47 немає  :D - порожня

дивлюся далі, бо люди кажуть що 10хв нет є 10 нема

 

30хв ніби нормально

з якого перепуго могло таке статися?

Возможно теряется связь NAS'а с STG. Насколько я помню - при потере связи все отключаются..

Edited by jcomm
Link to post
Share on other sites

 

 

дивлюся далі, бо люди кажуть що 10хв нет є 10 нема 30хв ніби нормально з якого перепуго могло таке статися?

tail -F /var/stargazer/allconnect.log на NAS-і. ЯКшо туда-сюда дісконнектяться, то так - проблема таки в якості звязку до NAS-a. В такому випадку або доводимо лінк до належної якості, або крутимо таймаути srcriptd догори, і сушимо сухарі.

Link to post
Share on other sites

Перший раз таке наблюдаю за два місяці юзання, тай редвін туди тримає 50/50 стабільно.

пакетлосс сюди 1-3% під нагрузкою в час пік, зазвичай немає взагалі.

може елепотрики, вони уже задрали по Коломийському  району  світло то є то нема.

 

після того ребуту проблема не наблюдається більше.

Edited by mgo
Link to post
Share on other sites

бага в коді  privatx/index.php







 $rawhash=$xmlParse['Transfer']['Data']['Reference'];






<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Pay" interface="Debt">
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payment" id="511325466" cancel="false">
<PayerInfo billIdentifier="3871659694"/>
<TotalSum>0.01</TotalSum>
<CreateTime>2014-09-08T14:49:42.096+03:00</CreateTime>
<ServiceGroup>
<Service sum="0.01" serviceCode="101"/>
</ServiceGroup>
</Data>
</Transfer>

Response







body <20140908145111439>: <br />
<b>Notice</b>: Undefined index: Reference in <b>/.../openpayz/frontend/privatx/index.php</b> on line <b>500</b><br />
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Transfer xmlns="http://debt.privatbank.ua/Transfer" interface="Debt" action="Pay">
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Gateway" reference="">
</Data>
</Transfer>
Edited by mgo
Link to post
Share on other sites

Там всьо плохо. Продовжуєм тестувати і правити з приватом.  Актуальні зміни тут: https://github.com/nightflyza/Ubilling/blob/master/openpayz/frontend/privatx/index.php

 

Сподіваюсь сьогодні повністю завершимо, якщо приватівці не будуть тупити.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
    • By camchatix
      Добрий день,
      створили запасний NAS із зайвою хромосомою, все працює але коли треба вбити сесію користувача - то у списку NAS серверів лише один (той що основний)
      переназначити швидкість теж не можу
      я так розумію пакети CoA Disconnect, CoA connect, PoD - ідуть на IP адресу старого NAS ?
    • By grach_witch_cheese
      Вітаю, колеги!
      Маю наступну схему:
      DHCP-сервер: Accel-PPP (IPoE) DHCP-Relay: MikroTik RADIUS: Запущений безпосередньо на сервері uBilling Зараз авторизація абонентів здійснюється за MAC-адресою, але планується перехід на авторизацію через Option 82.
      У документації uBilling наведені приклади конфігурацій, коли DHCP-сервер працює локально (на самому uBilling) і містить відповідні шаблони для обробки Option 82.
      Однак немає чіткої інформації про використання Option 82 при віддаленому DHCP-сервері, зокрема, коли Accel-PPP використовується як DHCP-сервер у режимі remote та налаштований через Купаген.
      Питання:
      Чи можливо використовувати Accel-PPP як віддалений DHCP-сервер з авторизацією через Option 82? Якщо так, то де відбувається парсинг значень Remote-ID і Circuit-ID? Де в цьому випадку мають зберігатися шаблони для Option 82? Буду вдячний за роз'яснення або посилання на відповідні приклади.
    • By nightfly
      Ubilling 1.5.2 rev 9302 Book of Endings
       
      Зміни в структурі БД. alter.ini: нова опція FASTPROFITCALC_ENABLED, що вмикає швидкий підрахунок прибутку. alter.ini: нова необов'язкова опція KARMA_IN_PROFILE що вмикає показ карми в профілі користувача. alter.ini: нова опція SWITCHES_AUTH_ENABLED, що вмикає довідник даних авторизації пристроїв. alter.ini: нова опція PON_SCRIPTS_ENABLED, що вмикає підтримку скриптів OLT в ПОНізаторі. alter.ini: нова опція PON_ONU_FDB_SELFFILTER, що вмикає фільтр MAC-ів при відображенні FDB за ONU. alter.ini: нова опція USERBYIP_ENABLED, що вмикає виклик userbyip в RemoteAPI. alter.ini: пачка нових опцій PB_FASTURL_*, що керують поведінкою модулю відсилання коротких посилань на оплату. Модуль PONizer: виправлена помилка зникнення PON інтерфейсів при опиті BDCOM GP3600 Модуль “Профіль користувача”: для опису плагінів профілю та оверлеїв на кшталт “чорної магії” тепер опційно можливо вказувати link_target. Модуль “Панель задач”: для опису елементів панелі задач, тепер опційно можна вказувати LINK_TARGET. Модуль Записи телефонних розмов: вирішено проблеми швидкодії, при перегляді списку записів дзвінків. Модуль “Записи телефонних розмов”: більше не призводить до вичерпання пам'яті процесу, при перегляді великих архівів дзвінків. Модуль “Записи телефонних розмов”: новий аудіо-плеєр для прослуховування записів з візуалізацією аудіо-хвилі. Модуль “Пошук оплат”: реалізовано можливість швиденького підрахунку прибутку по обраних чекбоксами платежах. Модуль УКВ: реалізовано можливість швиденького підрахунку прибутку по обраних чекбоксами платежах. Модулі Мапа обладнання та користувачів: трішки вичищено код. Ліпше не стало. Модуль “Мапа будинків”: поле пошуку при розташуванні будинку, тепер попередньо заповнено локацією, при переході за посиланням “розташувати на мапі”. Модуль “Панель задач”: опція TB_QUICKSEARCH_INLINE змінила свою поведінку, та може тепер приймати значення 0|1|2. Модуль “Звіт по трафіку”: виправлено проблему відображення графіків OphanimFlow для NAS на роздільних здатностях менше ніж FullHD. Кабінет користувача: в модулі “Відеоспостереження” відображення попереднього перегляду каналів користувача, стало трішки притомнішим. Сховище зображень: трішки покращено поведінку форми завантаження. RemoteAPI: новий виклик onusigcompressor, що радикально стискає розпухаючі дані історії сигналів ONU. RemoteAPI: новий виклик pbxmonrefill, що оновлює кеш записів телефонних розмов. RemoteAPI: новий виклик userbyip, що повертає дані про користувача за його IP. OpenPayz: в бекенді та фронтенді platon виправлено проблему диких заокруглень, при вказанні зовнішньої комісії.  
      Повний чейнджлог
      Оновлена демка
       

    • By ppv
      Після оновлення до 1.5.1 не відображаються сигнали на
      OLT BDCOM P3310B (Device version10.1.0B)

      та
      P3608-2TE (Firmware Version10.1.0E). 

      3310C та P3608B ніяких проблем немає, знімає все добре. 
      З GPON3600-8 все зрозуміло будуть виправлення в Ubilling: 1.5.2.
       
      Може в когось було щось подібне? Хочу знати куди копати.

×
×
  • Create New...