Перейти до

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

  • Відповіді 263
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Чтобы не откладывать на следующий год, вот свежий стабильный релиз Ubilling 0.8.7 rev 5918 Ouroboros   Коротко о основных изменениях:   alter.ini: добавлена новая опция MOBILES_EXT включающая воз

stargazer и Ubilling это одно и тоже или это разные проги

И еще раз о обновлениях, и о том, что это совсем не страшно  

Posted Images

Подчеркиваю что это для базы mysql а не для stg

mysql -u root -pXXXXXXXX mysql

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "stg" and table_name = "weblogs";
Ссылка на сообщение
Поделиться на других сайтах

Понятно, вот данные: 

+---------+------------+
| Table   | Size in MB |
+---------+------------+
| weblogs |      31.33 |
+---------+------------+
1 row in set (0.05 sec)
Ссылка на сообщение
Поделиться на других сайтах

Этот баг плавающий. У меня тоже нормально отрабатывает в данный момент. Но периодически эта ошибка проявляется. Раз 5 уже было (за 1,5 месяца), потом уже написал сюда. Попробую найти какую-то зависимость. 

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

Всем добрый день. Глупые вопросы не заканчиваются. Благодарю за помощь Nightfly. Ткнул меня прошлый раз в FAQ  и сразу всё стало ясно. И вот в этот раз может нужно)))))) Настроил биллинг и всё прекрасно работает через свич на 6 компов. Но понадобилось сделать интернет в удалёнке. Сделан канал точка точка с помощью Nanostation M5. Режим работы сети Bridge на обоих антеннах. После подключения к компу Сразу же биллинг присвоил DHCP компу. В биллинге создал пользователя и добавил ему мак этого компа но интернет не появился. С компа пинга до оболочки биллинга нет за то с Наноса пингуеться и оболочка и например сервак днс гугла 8,8,8,8 --- 8,8,4,4 Что я пропустил или делаю не так? Ткните носом что я упустил! За ранее спасибо! 

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

Доброе время суток.

 

Ищю в интернете и никак не могу найти. Сколько нужно свободного места на диске под Ubilling. А точнее на сколько GB нужен жеский диск чтоб туда поставить FreeBSD Ubilling и NAS. 

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
Filesystem     Size     Used    Avail   Capacity  Mounted on

/dev/ada0p2  220G    6.3G    196G     3%       /

devfs             1.0k      1.0k      0B        100%    /dev

devfs             1.0k      1.0k      0B        100%    /var/named/dev

 

Вот и весь ответ :)

Відредаговано ISK
Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

Заждались? А вот и стабильный релиз Ubilling 0.8.6 rev 5861 Chainsaw!

 

Как водиться изменений кФилотоннами, поэтому мы и игрались так долго. Надеюсь оно того стоило ;)

  • Изменения в структуре БД, см дамп.
  • alter.ini: добавлена новая, необязательная опция PON_ONUIPASIF подменяющее поле IP интерфейсом, для ручного ввода. Вам это не нужно.
  • alter.ini: добавлена новая опция POLLS_ENABLED включающая модуль опросов.
  • alter.ini: добавлена новая опция ONUMODELS_FILTER, отфильтровывающая модельки ONU собственно только по подстроке ONU в имени модели.
  • alter.ini: добавлена новая опция SORM_ENABLED включающая поддержку интеграции с СОРМ-3 «Яхонт».
  • alter.ini: добавлена новая необязательная опция TASKMAN_DEFAULT_VIEW устанавливающая режим отображения для планировщика работ.
  • billing.ini: добавлена новая опция EXPECT_PATH указывающая путь к установленному expect.
  • userstats.ini: добавлена новая опция POLLS_ENABLED включающая модуль опросов и голосования.
  • Модуль «Собака-посылака»: исправлен показ удаленной очереди рассылки SMS на PHP7.
  • Модуль «TurboSMS»: исправлен показ удаленной очереди рассылки SMS на PHP7.
  • Модуль «Поиск оплат»: возвращена опция поиска платежа по его IDENC.
  • Модуль «UHW»: добавлена возможность быстрого поиска только конкретного пользователя, при переходе из «Черной магии».
  • Модуль «Мониторинг сигнала на Mikrotik»: добавлена возможность получения сигнала RX/TX в случае если эти значения есть на опрашиваемом устройстве.
  • Модуль «Свитчи»: исправлены проблемы с быстродействием при сохранении пустых координат устройства.
  • Модуль «Свитчи»: размещение новых свитчей на карте, стало более юзабельным. По-умолчанию в селекторе выбран размещаемый свитч.
  • Модуль «Свитчи»: косметика кода
  • Модуль «Свитчи»: результаты опроса по ICMP перенесены в более очевидное место.
  • Модуль «Свитчи»: в интерфейс редактирования (профиль) свича, добавлена возможность быстрого перехода к аплинковому свичу.
  • Модуль «Планирование работ»: при отправке задачи в Telegram - добавлено поле тип работ
  • Модуль «Планирование работ»: Локализация сообщения при отправке в телеграмм
  • Модуль «Планирование работ»: При изменении задачи в лог пишется, что изменено
  • Модуль «Планирование работ»: добавлена возможность отправлять сообщения в Телеграмм и СМС при изменении задачи
  • Модуль «Планирование работ»: косметика кода
  • Модуль «Планирование работ»: в 5-10 раз ускорено быстродействие, при просмотре задачи при включенных складе и учете зарплат.
  • Модуль «Платежные карточки»: визуальное оформление форм: поиска карточек, генерации карточек, настроек печати карточек
  • Модуль «Платежные карточки»: добавлена возможность выбора длины серийного номера карточки (8 и 16 цифр, по умолчанию 16)
  • Модуль «Платежные карточки»: добавлена защита от генерации дубликатов серийных номеров (количество сгенерированных карточек может отличатся от заданных)
  • Модуль «Платежные карточки»: добавлена оповещение о наличии дубликатов
  • Модуль «Платежные карточки»: оптимизация и косметика кода
  • Модуль «Платежные карточки»: теперь номера сгенерированных карточек появляются в модальном окне
  • Модуль «Платежные карточки»: добавлен фильтр на ввод цены карточек
  • Модуль «Рассылка TurboSMS:»: исправлена критическая ошибка при отправке SMS из модуля и мелкие исправления
  • Модуль «Пункты продаж»: косметика кода
  • Модуль «Профиль пользователя»: добавлена возможность быстрого размещения на карте, если у дома пользователя отсутствуют координаты.
  • Модуль «Профиль пользователя»: добавлены фильтры на изменение мобильно номера пользователя и на окно отправки SMS.
  • Модуль «Справочник домов»: добавлена возможность быстрого размещения дома на карте, в случае, если у него отсутствуют координаты.
  • Модуль «Объявления»: окультурен список администраторов ознакомленных с объявлением.
  • Модуль «Объявления»: теперь в списке администраторов ознакомленных с объявлением фигурируют их имена из справочника работников.
  • Модуль «Панель задач»: добавлен новый виджет для посылки SMS.
  • Модуль Учет зарплат: оптимизирована загрузка данных из БД.
  • Модуль Склад: оптимизирована загрузка данных из БД.
  • Модуль «Свитчи»: добавлен раздел «Инструменты» со всякими сервисными штуками.
  • Модуль «ARPдиагностика»: добавлен контроль совпадения MAC пользователей и локальной arp таблицы.
  • Модуль «ARPдиагностика»: добавлена возможность быстрого присвоения MAC свитчу (требует SWITCHES_EXTENDED) в случае если не указан другой.
  • Модуль «ARPдиагностика»: добавлен контроль совпадения MAC свитчей и локальной arp таблицы.
  • Новый модуль «Поиск неизвестных устройств»: позволяет сканировать сеть, на предмет отсутствующих в справочнике устройств.
  • Новые модули «Опросы» «Результаты опросов»: позволяет опросить пользователей, сотрудников и построить красивые диаграммы результатов.
  • VLANGen: Добавлена поддержка назначения VLAN-а, описания и перезагрузки ONU для BDCOM P3310C.
  • Опрос свичей посредством SNMP: добавлены шаблоны для BDCOM 3310C (аналогичный для BDCOM 3310B, но разная механика работы с VLAN/description/reboot ONU)
  • Модуль «Карта ВОЛС»: возвращена на место, куда-то пропившаяся формочка заливки документации к объектам карты.
  • Модуль «Свитчи»: в профиль свитча добавлен контрол, быстрого определения производителя по MAC.
  • Модуль «УКВ»: переписана генерация JSON-ки списка абонентов. Теперь она не должна разваливаться в самых неожиданных местах.
  • Модуль ПОНизатор: при создании, редактировании и быстрой регистрации ONU теперь возможно фильтрование моделек по признаку ONU в имени.
  • Модуль ПОНизатор: контроль принудительного опроса состояния OLT, ранее спрятанный в «неизвестные ONU» теперь также вынесен в основную панель.
  • Модуль «Объявления»: теперь можно узнать, сколько пользователей увидели ваше объявление в кабинете.
  • Модуль «Состояние системы»: в статистику по кэшу добавлен показы количества хранимых элементов и их приблизительный размер.
  • Модуль «Редактирование мобильного»: исправлен ввод мобильного для других стран отличных от Украины.
  • Модуль «Планирование работ»: добавлена возможность изменять режим по-умолчанию для показа списка задач.
  • Модуль «Виртуальные сервисы»: добавлена опция отключающая начисление АП за сервис, при негативном балансе пользователя.
  • Модуль «Виртуальные сервисы»: слегка оптимизировано быстродействие при начислении АП.
  • Модуль «Отчет по подключениям»: добавлена сводка по пользователям оставшимся живыми до сего времени.
  • Модуль «Регистрация пользователей»: при включенной опции ONUAUTO_USERREG теперь можно также указать и серийник новой ONU.
  • Модуль «Печать документов»: для HTML шаблонов документов добавлена обработка макросов {MOBILE} и {PHONE}.
  • Интеграция с UserSide: API обновлено до версии 1.5.
  • Интеграция с UserSide: добавлен экспорт тикетов пользователей.
  • RemoteAPI: новый вызов sormcast производящий регенерацию данных для экспорта в СОРМ.
  • Глобально: добавлен автозагрузчик классов
  • Глобально: class «DbConnect» - восстановлена работа функция fetchobject на php 5.x, функции MySQLi приведены к объектно-ориентированному интерфейсу
  • Глобально: Добавлена проверка ввода финансов.
  • Глобально: Добавлена проверка ввода мобильного номера телефона.
  • Глобально: Добавлена проверка ввода геоданных. Не существующие координаты - ввести нельзя. Теперь принимаются координаты и с «минусовыми» градусами :)
  • Глобально: Добавлены фильтры при указании гео. координат в модулях: «Свитчи», «Дома», «Пункты продаж», «Пользовательские карты».
  • Глобально: Исправлен error веб-консоли в библиотеке sorttable.js jQuery.
  • Глобально: Исправлена работа с таймаутами кэширования адресов. Теперь они опять в минутах.
  • Глобально: Оптимизирована функция получения полного адреса по логину профиля
  • Глобально: в UbillingTelegram исправлена работа с групповыми чатами.
  • Глобально: для jQuery DataTables добавлены опции «по 200 на страницу» и «все».
  • Управление ону для BDCOM OLT (описание, ребут) вынесено из pl_vlangen в отдельный модуль onumaster (доступен в модуле «Черная магия») и регулируется опцией ONU_MASTER_ENABLED.

086.jpeg

Ссылка на сообщение
Поделиться на других сайтах
Обновился вручную, при патче БД ошибок в SQL-консоли не было.

 

В "Менеджере обновлений" такой баг:

 

Ошибка: Duplicate column name 'fee_charge_always'

ALTER TABLE `vservices` ADD `fee_charge_always` TINYINT(1) NOT NULL DEFAULT 1;

 

Колонка fee_charge_always в таблице vservices присутствует.

 

Я понимаю, что это не смертельно, но только у меня такое?

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

Обновился. Возникло два вопроса:

1) При обновлении файлов конфигурации выдало следующее:

Warning: file_put_contents(userstats/config/userstats.ini) [function.file-put-contents]: failed to open stream: Permission denied in /usr/local/www/apache24/data/billing/api/libs/api.updates.php on line 338

Warning: file_put_contents(userstats/config/userstats.ini) [function.file-put-contents]: failed to open stream: Permission denied in /usr/local/www/apache24/data/billing/api/libs/api.updates.php on line 348

 

2) В профиле пользователя перестала работать иконка "смена IP". При нажатии открывается просто пустая страница. (не буду утверждать 100% что произошло после этого обновления но заметил только сегодня) Подскажите куда смотреть, чтоб заработала возможность смены ip пользователям.

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

По первому вопросу  - помогло полностью.

По второму - php ver. 5.3.28 Файл httpd-error.log весит чуть более 1gb. Ниже последние строки из него

[sat Nov 11 22:10:00.952726 2017] [core:error] [pid 29175] [client 10.0.13.102:45323] AH00126: Invalid URI in request \xb3\x97\xb2\xf5\xa7\xfe\x11\x10D\x99\x95\x06\x96m\xd0\xbaP\x8ejn\x9eT\xb9JB\xfc,\xf1a\xdbE\x88\xe2w\x9a\xdc\xe4J\xb6^\xf3\xeaT\x90\x8d9i\x93"\x91:WK\x1b\x17\v\x97D<=\xd0o

[sat Nov 11 22:11:12.047346 2017] [core:error] [pid 29228] [client 10.0.13.102:49269] AH00126: Invalid URI in request \xd2\xcd\x16\xe5\xa4\x0c\xb6\xd9Fe)\x1a\xa3\xc7k
[sat Nov 11 22:13:17.769136 2017] [:error] [pid 29175] [client 10.0.1.39:61331] script '/usr/local/www/apache24/data/counters.php' not found or unable to stat
[sat Nov 11 22:14:57.922453 2017] [core:error] [pid 29234] [client 10.0.13.102:38927] AH00126: Invalid URI in request \x17/\xa8~\xc1\xc0`|\xf4\x13]\x01U\xb5\x99\xcb\x8f\xe2\x1eN(\xe1\x7f\xd4\xdcV\xc2\v~\xba\x19\xa7\xb3\xea
[sat Nov 11 22:16:35.239501 2017] [core:error] [pid 29175] [client 10.0.13.102:36813] AH00126: Invalid URI in request \x84\x8by\xec\xfb8m\xfc\xec\x05 \x16wH4\xcd\x92\x06\xb6\x83\xfd\xf4\x91G\x11MA|;-\xbf~\x88z\xd6S\xcd\xbdb6\xbc\xba\xd8O\xcd\x12\x82\x95\xdbm\xa8
[sat Nov 11 22:23:00.323920 2017] [core:error] [pid 29279] [client 47.72.98.245:50292] AH00126: Invalid URI in request \x9a\x16\x88\xaf#\x8fG8\xf4y\x0f\xfdA\x86\xe5\x80\xaf,\xb3ej\xb0\xcc\xd1p>-\xa1\xa4\xef\r\tsZ?\xd3\xd4\xd2\xb1\xb0
[sat Nov 11 22:25:05.647273 2017] [core:error] [pid 29296] [client 10.0.13.102:39453] AH00126: Invalid URI in request \x9f8\x7f\xecU\bDA\xad\vxY\x9eK
[sat Nov 11 22:42:15.321585 2017] [core:error] [pid 29337] [client 10.0.13.102:47612] AH00126: Invalid URI in request \x9b\xa5\x84*\x87k`\v\xc6N\xa88\x96\x9ad>\xd0\xac
[sat Nov 11 22:42:25.542432 2017] [core:error] [pid 29296] [client 10.0.13.102:60815] AH00126: Invalid URI in request SF\xd5j\xe8\b\x8e\x18+v\x9a\xba\xbf\x01\v\xae\xab\x11\xdb\x91J\x85\x82\x8aF\xb7\x84|\x92\xa69-a\x83\xf8[D\\d\xa68\x12e\xca\x1d\xe1\x1e\x82\x91
[sat Nov 11 22:42:47.535583 2017] [core:error] [pid 29379] [client 10.0.13.102:37732] AH00126: Invalid URI in request \xd1D\xce\xd2{\xb9\v\x80B\x8e\x92
[sat Nov 11 22:43:03.286095 2017] [core:error] [pid 29369] [client 10.0.13.102:53569] AH00126: Invalid URI in request \x12\xff\xc4\x9bqO?\x92\x0fe\v\x82C#\xba\x93\xbf%\x07\x83\xaae\x14
[sat Nov 11 22:45:35.941844 2017] [core:error] [pid 29348] [client 10.0.13.102:37490] AH00126: Invalid URI in request Hb\xd2\xf8\t\r\x90\xb0C\xe9\xd3\xa1M 
Ссылка на сообщение
Поделиться на других сайтах

Вот кусок httpd-access.log при попытку поменять айпи у пользователя 

 

10.0.3.129 - - [11/Nov/2017:23:33:56 +0300] "GET /billing/index.php?module=userprofile&username=alx_drozd HTTP/1.1" 200 41601
10.0.3.129 - - [11/Nov/2017:23:33:57 +0300] "GET /billing/index.php?module=macvendor&mac=14:88:53:37:77:21&username=alx_drozd HTTP/1.1" 200 55
10.0.3.129 - - [11/Nov/2017:23:33:57 +0300] "GET /billing/index.php?module=macvendor&mac=14:88:53:37:77:21&username=alx_drozd HTTP/1.1" 200 55
127.0.0.1 - - [11/Nov/2017:23:34:00 +0300] "OPTIONS * HTTP/1.0" 200 -
10.0.3.129 - - [11/Nov/2017:23:34:01 +0300] "GET /billing/index.php?module=pl_ipchange&username=alx_drozd HTTP/1.1" 200 -
37.190.100.248 - - [11/Nov/2017:23:34:13 +0300] "-" 408 -
10.0.3.129 - - [11/Nov/2017:23:34:15 +0300] "GET /billing/index.php?module=pl_ipchange&username=alx_drozd HTTP/1.1" 200 -
10.0.10.250 - - [11/Nov/2017:23:34:20 +0300] "GET /downloads/software/ubiquiti/config/00-15-6D-02-00-41.sh HTTP/1.1" 404 84
10.0.13.102 - - [11/Nov/2017:23:34:26 +0300] "D\xcd\x1a\xd2\xd8K$\xa0a\x9dC\xafl@K;" 200 84
10.0.7.13 - - [11/Nov/2017:23:34:26 +0300] "-" 408 -
10.0.7.13 - - [11/Nov/2017:23:34:26 +0300] "GET /downloads/software/ubiquiti/config/00-15-6D-AA-7C-0A.sh HTTP/1.1" 404 84
10.0.14.37 - - [11/Nov/2017:23:34:30 +0300] "GET /downloads/software/ubiquiti/config/00-15-6D-39-D3-E4.sh HTTP/1.1" 404 84
127.0.0.1 - - [11/Nov/2017:23:34:32 +0300] "OPTIONS * HTTP/1.0" 200 -
10.0.3.129 - - [11/Nov/2017:23:34:35 +0300] "-" 408 -
10.0.3.129 - - [11/Nov/2017:23:34:35 +0300] "-" 408 -
10.0.3.129 - - [11/Nov/2017:23:34:35 +0300] "-" 408 -
10.0.3.129 - - [11/Nov/2017:23:34:35 +0300] "-" 408 -
10.0.3.129 - - [11/Nov/2017:23:34:35 +0300] "-" 408 - 
Ссылка на сообщение
Поделиться на других сайтах

>> Файл httpd-error.log весит чуть более 1gb. Ниже последние строки из него

Спасибо, что хоть не весь додумались сюда пихнуть. Научить вас делать grep ipchange?

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

Есть машина с точно таким биллингом, там все работает. Не получится module=pl_ipchange заменить с биллинга, где нет этой проблемы?

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

 

 

Научите

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

 

 

 

Научите. А в биллинге, все же не получится эту функцию починить?

Починить, то что не сломано? :facepalm:

 

 

 

Не получится module=pl_ipchange заменить с биллинга, где нет этой проблемы?

Обновитесь просто нормально до последнего стабильного релиза. Все должно работать.

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

Сегодня обновился. Обновлялся по букварю (по вашим роликам в ютюбе ) Все работает кроме смены айпи. И главное визуально при нажатии на иконку страница прогружается полностью но чиста как снег. Пробовал на других браузерах, компьютерах из под других админов - не работает.

 

P.S. Будет ОЧЕНЬ четко, если сообщения админов отправленные юзерам будут всплывать перед мордой при заходе в КП, как это происходит в опросах. Многие абоны просто не догадываются найти сообщения в меню "Помощь".

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

Серийный номер: //////////////////////////////////////////////////////////////////////
Используйте это для обращения в техподдержку:-------
Версия Ubilling: 0.8.6 rev 5861 (Проверить обновления?) 

Відредаговано rliskov
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
Серийный номер:

Перестаньте светить своим полным серийником который используется, в том числе, для авторизации в remoteAPI

 

И главное визуально при нажатии на иконку страница прогружается полностью но чиста как снег. Пробовал на других браузерах, компьютерах из под других админов - не работает.

Вы пока это писали, могли бы уже и просто запустить обновлятор, получив установленный, нормальный дистрибутив, либо последовать предыдущей просьбе и сделать grep ipchange из эррорлога, и просто руками перенести нужную либу и сам модуль из чистой стабильной сборки....

 

P.S. Будет ОЧЕНЬ четко, если сообщения админов отправленные юзерам будут всплывать перед мордой при заходе в КП, как это происходит в опросах. Многие абоны просто не догадываются найти сообщения в меню "Помощь".

Любой каприз за ваши деньги по вменяемому ТЗ.

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах
  • madf unpinned this тема

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

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

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

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

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

Вхід

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

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

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

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

    • Від a_n_h
      Всем доброго дня и мирного неба!
        После многочисленных экспериментов выяснил, что на последних версиях freebsd  максимум удавалось прокачать до 14 ГБт суммарно трафика со 100% загрузкой процессора. На том-же железе но с установленной freebsd 11.2 прокачивается до 20-ти ГБт суммарно тестового трафика с загрузкой процессора около 50%. 
        Подскажите, что можно убрать или наоборот добавить в систему с freebsd 13,3 для получения аналогичного результата...
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       
    • Від sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • Від nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       

    • Від mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  

×
×
  • Створити нове...