Перейти до

Релизы Ubilling


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

 

Да логика то жеЛЛезная, но не могу понять как мне выдало IP для доступа в интернет, когда мой MAC был удален с биллинга
 
а получає адрес Win7?
у мене схоже було підчас тесту (заносив то видаляв мак клієнта в  білінгу)
перший раз нормально, далі адекватно одержувалася адреса UHW після зносу драйвера мережевої і по новому установка на клієнті.
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1,2k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Да кстати если кому то нужен шаблон для свича то вот  можно воспользоваться такой штукой  шаблоно-генератором

Преувеличиваем? Ничего особенного и нового я не сделал

Ни один единорог не пострадал? =)

Posted Images

 

 

Да логика то жеЛЛезная, но не могу понять как мне выдало IP для доступа в интернет, когда мой MAC был удален с биллинга
 
а получає адрес Win7?
у мене схоже було підчас тесту (заносив то видаляв мак клієнта в  білінгу)
перший раз нормально, далі адекватно одержувалася адреса UHW після зносу драйвера мережевої і по новому установка на клієнті.

Да, сейчас проексперементирую......

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

nightfly, решил написать пока не забыл.

 

Вы пользуетесь уведомлениями по почте.

Но это не работает корректно, с русской/украинской кодировкой, даже в УТФ.

В браузере все может быть ОК, а вот средства вроде оутлук...

То тема письма кракозябрами, то текст. Клиенты недовольны короче.

Причем это как на минном поле — если тема письма на en (а это часто так и есть),

то некорректной кодировки не заметно.  Фигня состоит в том, что разного рода сущности проверщики почты считают что тема письма

должна быть непременно в KOI8-R, а браузеры — что тема и текст письма должны быть в одной кодировке.

 

Я в свое время озадачивался этой проблемой и нашел решение  с помощью base64_encode, которое будет работать везде и всегда.

function rcms_send_mail($to, $from, $sender, $encoding, $subj, $text) {
    $headers = 'From: =?'.$encoding.'?B?' . base64_encode($sender) . '?= <' . $from . ">\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= 'Message-ID: <' . md5(uniqid(time())) . "@" . $sender . ">\n";
    $headers .= 'Date: ' . gmdate('D, d M Y H:i:s T', time()) . "\n";
    $headers .= "Content-type: text/plain; charset={$encoding}\n";
    $headers .= "Content-transfer-encoding: 8bit\n";
    $headers .= "X-Mailer: ReloadCMS\n";
    $headers .= "X-MimeOLE: ReloadCMS\n";
    return mail($to, '=?'.$encoding.'?B?' . base64_encode($subj). '?=', $text, $headers);
}

Решил написать, потому что здравого готового решения в свое время в интернете не нарыл, пришлось долго и нудно разбираться с протоколами...

Надеюсь ремарка будет полезна для рассылки писем с Убиллинга:)

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

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

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

привет форумчане.

я тут покумекал на днях и кое что пришло в голову

есть неплохой смс центр. его адрес: http://smscenter.biz/

Безлимитные пакеты любой длины и очень дёшево 30р в мес по России.

Как бы прикрутить эту фитчу для отправки смс к убиллингу?

А то что то тот вариант по отправке смс что есть однако дороговато будет да и информации минимум можно посылать так как от количества смс зависит и стоимость.

А тут безлимит! в разы будет дешевле.

Кто что скажет?

Спасибо за внимание.

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

Релиз Ubilling 0.4.0 - rev 2545

 

  • alter.ini: новая опция MIKROTIK_SUPPORT включающая расширенную поддержку MikroTik
  • userstats.ini: новая опция SHOW_SPEED отвечающая за показ скорости в кабинете пользователя
  • Модуль «Доступ в КП»: исправлено отображение множественных пользователей
  • Модуль «Експресс регистрация»: добавлена обработка ситуаций когда в пуле закончились IP адреса.
  • Модуль «Рассылка с помощью TurboSMS»: исправлено транслитерирование ФИО пользователей.
  • Модуль «Рассылка с помощью TurboSMS»: добавлена принудительная установка кодировки, спасибо V27S
  • Модуль «Рассылка с помощью TurboSMS»: добавлена возможность установки своего часового пояса, спасибо V27S
  • Модуль «Рассылка с помощью TurboSMS»: добавлена подсветка в просмотре очереди СМС.
  • Модуль «Рассылка с помощью TurboSMS»: появился функционал позволяющий исключать определенных пользователей из рассылки.
  • Модуль «Поиск оплат»: исправлена проблема с невозможностью сохранения дробных % для ПС.
  • Модуль «Поиск оплат»: теперь сохраняет состояние календариков.
  • Модуль «Поиск оплат»: добавлена возможность поиска по сумме платежа.
  • Модуль «Типы оплат»: добавлена возможность установить тип по умолчанию.
  • Модуль «Финансовые операции»: теперь по умолчанию выбирает соответствующий тип оплаты.
  • Модуль «Финансовый отчет»: безжалостно рефакторнут, на 900% повышено быстродействие, дополнительное кеширование.
  • Модуль «Сервера доступа (NAS)»: добавлен новый тип NAS - Mikrotik API + немного косметики
  • Модуль «Массовый ресет»: прикручен бессовестный костыль ликвидирующий проблему с Mikrotik.
  • Новый плагин профиля «Средства MikroTik»: объединяет существующие модуля для работы с MikroTik NAS
  • Мерджнута предварительная версия поддержки Mikrotik API (docs/presets/MikroTik/) за авторством Тимура. Со всеми вопросами - к нему.
  • OpenPayz: исправлен фронтенд Ipay - теперь не должно возникать проблем с платежами прилетевшими с их формы.
  • Кабинет пользователя: теперь все имена тарифов пропускаются сквозь движок локализации
  • Кабинет пользователя: для каждой локали теперь подгружается addons.php если он существует для текущего языка.
  • По умолчанию теперь отключены редко используемые модуля типа импорта выписок, массовой рассылки, экспорта оплат.
  • Слегка обновился автообновлятор. Рекурсия, да :)
Перед обновлением следует

Воткнуть в alter.ini следующую опцию:
MIKROTIK_SUPPORT=1


и в userstats.ini вот такую:

SHOW_SPEED=0
 
 
Как всегда обновленная демка тут.
Ссылка на сообщение
Поделиться на других сайтах

Не хватает полезной фитчи что бы юзвери могли сами себе пароль менять с ЛК :-)

любой каприз под ваш заказ ^_^

 

А то достают частенько забывая пароль.

А самостоятельно смененный они типа не будут "забывать" никогда. Ага. Конечно же.

 

Сам факт существования юзеров, определяет ихние "у меня был пароль восемь звездочек" и "а что большие и маленькие буковки чем-то отличаются?".

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

 

Не хватает полезной фитчи что бы юзвери могли сами себе пароль менять с ЛК :-)

любой каприз под ваш заказ ^_^

 

>А то достают частенько забывая пароль.

А самостоятельно смененный они типа не будут "забывать" никогда. Ага. Конечно же.

 

Сам факт существования юзеров, определяет ихние "у меня был пароль восемь звездочек" и "а что большие и маленькие буковки чем-то отличаются?".

 

не сам факт а просто залез через веб морду и сменил себе пароль что бы авторизатором подключиться

имхо веб морда авторизует по ип юзверя.

ну а насчёт маленьких и больших буковок это уже перебор я думаю уже каждый знает что это разные буквы имхо в почту то входят однако :-)

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

не сам факт а просто залез через веб морду и сменил себе пароль что бы авторизатором подключиться

Предлагаете смену пароля без подтверждения старого пароля?

Как занятно.

 

имхо веб морда авторизует по ип юзверя.

В случае auth=ip - да.

С тем же успехом оно может и "залез через веб морду" и просто посмотрел свой пароль глазами, раз "забыл".

 

ну а насчёт маленьких и больших буковок это уже перебор я думаю уже

каждый знает что это разные буквы имхо в почту то входят однако :-)

Вы еще "больших или маленьких цифр" не видели.

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

 

не сам факт а просто залез через веб морду и сменил себе пароль что бы авторизатором подключиться

Предлагаете смену пароля без подтверждения старого пароля?

Как занятно.

 

>>имхо веб морда авторизует по ип юзверя.

В случае auth=ip - да.

С тем же успехом оно может и "залез через веб морду" и просто посмотрел свой пароль глазами, раз "забыл".

 

ну а насчёт маленьких и больших буковок это уже перебор я думаю уже

каждый знает что это разные буквы имхо в почту то входят однако :-)

Вы еще "больших или маленьких цифр" не видели.

 

упс тупанул :-)

просмотрел пароль и забил в авторизатор :-)

а большие и маленькие цифры видел 

 

во

 

 

❶ 1 ➊ ➀ 

 

бгг :-)

а кружочки нужны что бы дальтоники определяли цвет правильно в квадратиках :-)

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

упс тупанул :-)

просмотрел пароль и забил в авторизатор :-)

Ну знаете, был такой чувак... он еще брился иногда. Оккамом его звали. Вот.

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

Есть вот такой вопрос, не нашел в FAQе.

Есть система с версией 0.3.7rev 2339, не выполнял апдейты.

Я правильно понимаю, что я должен сделать для обновления:

  1. Найти в этой ветке все анонсы обновлений и последовательно внести изменения
  2. остановить сервисы апач и старгейзер
  3. обновить через autoubupdate.sh, скачайнный с сайта http://wiki.ubilling.net.ua
  4. стартануть остановленные сервисы

Вобщем, я уже все сделал, как написал выше. Полет нормальный. Может можно было проще?

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

Найти в этой ветке все анонсы обновлений и последовательно внести изменения

Угу

 

 

  1. остановить сервисы апач и старгейзер

Незачем

 

 

  1. обновить через autoubupdate.sh, скачайнный с сайта http://wiki.ubilling.net.ua

Если ставились при помощи UBinstaller - он должен был бы уже лежать рядом с  каталогом billing. Тоесть там где и должен.

 

 

  1. стартануть остановленные сервисы

Не надо было останавливать - обновление в среднем занимает пол минуты и делается на ходу с закрытыми глазами :)

 

 

 

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

Если все же трясутся руки можете перед запуском автообновлятора сделать что-то типа cp -R billing aaaa_pamagite чтобы в "случай чего" (вдруг карма плохая) можно было быстренько вернуться :)

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

Там он и был, но подумал, что лучше взять посвежее :)

Ну можете взять - там вся разница только в том, что новый все-таки контролирует "а скачался ли новый релиз?" перед тем как пытаться распаковывать пустоту.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
Опубліковано: (відредаговано)

Можете взять и поставить.

Установка занимает ровно три минуты, учитывая время на скачивание.

 

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

Доброго дня.

Після обновлення (з 3.7.23**) на 4.*** помітив деякі проблеми:

Warning: Creating default object from empty value in /usr/local/www/apache22/data/billing/modules/system/etc.php on line 378
Варнінги виникають під час відправлення повідомлення (сервіс миттєвих повідомлень) та їх читання. Кількість рядків з варнінгом на 378 рядку збільшується з загальною кількістю всіх повідомлень в БД. (10 повідомлень - 10 рядків з warning: ***).
Ссылка на сообщение
Поделиться на других сайтах

Так і не зрозумів, кого і куди ви оновили.

Використовую UB на одній з мереж. Деякий час не робив обновлення. Після обновлення версії 0.3.7.38** на версію 0.4.0.2545 виникли попередження в сервіс миттєвих повідомлень (Сервис мгновенных сообщений), які були написані в попередньому повідомленні.
Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

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

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

    • Від Remez
      Ценник 5,500
       
      в наличии 3 шт
       
       





    • Від 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 та перевірю...
       

    • Від 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
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від ppv
      Проглянув FAQ і Ubilling Wiki. Зацікавило питання чи є в Ubilling якась реалізація reCAPTCHA, чи потрібно додавати руцями, (для прикладу для форми подачі заявок чи для кабінету користувача)?
       

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