BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 02:03

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: обновление до 5.1 : список граблей
СообщениеДобавлено: 10 ноя 2010, 14:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Предлагаю писать сюда наиболее частые проблемы и нюансы обновления до 5.1

====
Изменилось API в радиусе для Dial-Up, нужно переписывать все скрипты предобработки и евенты радиус-сервера.
Поправил 2 скрипта на wiki:
http://wiki.bgbilling.ru/index.php/Замена_radius-атрибутов_при_авторизации
http://wiki.bgbilling.ru/index.php/Вынос_MAC_адреса_из_cisco-avp-pair_в_Calling-Station-Id

Просьба к другим авторам скриптов также поправить свои.

----
Изменилось API вызова Action-ов и WebAction-ов.

Например:
http://wiki.bgbilling.ru/index.php/Установка_upload_status_счета_через_HTTP-запрос

Для веб-экшенов классы называются Action<название> вместо WebAction<название> и расположены в другом пакете (...action.web)

Например:
http://wiki.bgbilling.ru/index.php/WebA ... tomSuspend


Последний раз редактировалось Cromeshnic 10 ноя 2010, 15:39, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 ноя 2010, 14:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Синхронизация_услуг_договора_в_соответствии_с_тарифными_планами
Скрипт написанный тов. Akhmat переделан для 5.1

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 ноя 2010, 20:18 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Часть правил phone пропала при переходе 4.6->5.0->5.1.
Вероятно, это связано с каким-то изменением в 4.6, которое не учли в процедурах апдейта, так как все пропавшие правила были относительно новые.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2010, 11:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Придётся перекомпиливать наши шлюзы из-за изменений в API.

Например, метод bitel.billing.server.ipn.bean.GateType.getConfigSetup() раньше возвращал DefaultSetup, теперь возвращает Preferences


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 ноя 2010, 20:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Обновились, теперь будем собирать грабли :)

Пока наткнулся на такое:
- клиент логинится с пробелом в конце логина. После обновления не может зайти. У нас скрипт предобработки на насе делает среди прочего следующее:
Код:
if (request.getCode() == RadiusPacket.ACCESS_REQUEST) {
   userName = request.getStringAttribute( -1, RadiusStandartAttributes.User_Name, "" );
   if (!userName.matches("^[A-Za-z0-9_@-]+$")) {
      request.setStringAttribute(-1, RadiusStandartAttributes.User_Name, userName+"-wrongUsername");
   }
}

Т.е. разрешает только логины с определённым набором символов. Уж и не помню, зачем нужно было.
Видимо в 5.0 на вход скрипту подавался уже обрезанный по краям вариант, а в 5.1 - нет.
Заменил userName.matches на userName.trim().matches - всё нормально.
Довольно специфично, но может кому пригодится.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 ноя 2010, 13:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
TariffRequest для dialup вида:
Код:
            TariffRequest req = new TariffRequest();
            req.setRequestParam("action", "init");
            req.setRequestParam("cid", new Integer(c.getID()));
            req.setRequestParam("time", new GregorianCalendar());
            req.setRequestParam("sid", new Integer(sid));
            req.setRequestParam("amount", new Long(1L));
            req.setRequestParam("tariffOptions", c.getTariffOptions());

перестал выдавать accepted = true

Убрал проверку, т.к. нужные мне данные всё равно возвращаются в response


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 ноя 2010, 15:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
В log4j-radius.xml от BGRadiusVoip не указан аппендер MQ, хотя ссылка на него есть:

<appender-ref ref="MQ" />


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 11:59 
Класс bitel.billing.common.CommonUtils объявлен депрекатным
какой рекомендуете взамен? (в API не нашел ответа)


Вернуться к началу
  
 
СообщениеДобавлено: 13 дек 2010, 12:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
jack7 писал(а):
Класс bitel.billing.common.CommonUtils объявлен депрекатным
какой рекомендуете взамен? (в API не нашел ответа)

Цитата:
Deprecated.

@Deprecated
public class CommonUtils
extends java.lang.Object

Использовать Utils

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 12:20 
Цитата:
Class Utils
java.lang.Object
extended by bitel.billing.common.CommonUtils
extended by bitel.billing.server.util.Utils

Deprecated.
@Deprecated
public class Utils
extends CommonUtils


Использовать ServerUtils

Цитата:
Package bitel.billing.server.util
Class Summary

MailMsg
Utils Deprecated.


где ServerUtils?


Вернуться к началу
  
 
СообщениеДобавлено: 13 дек 2010, 12:26 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну он вроде тоже депрекатный.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 16:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Видимо предлагается ru.bitel.common.Utils, только его в javadoc на сайте забыли выложить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 16:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
ru.bitel.bgbilling.server.util.ServerUtils ещё.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 16:45 
Cromeshnic писал(а):
Видимо предлагается ru.bitel.common.Utils, только его в javadoc на сайте забыли выложить.


Судя по методам - это то что надо
спасибо :D


Вернуться к началу
  
 
СообщениеДобавлено: 13 дек 2010, 17:44 
в доках также не нашел каким методом заменить
депрекатный ru.bitel.bgbilling.plugins.cashcheck.server.bean.AddPaymentCheckEvent.getPaymentDep()


Вернуться к началу
  
 
СообщениеДобавлено: 13 дек 2010, 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну... я уже не знаю, куда выкладывать, чтобы всё это видно было :)

viewtopic.php?f=28&t=4781
Цитата:
Про это было чейнджлогах, было тут, было в вики.
Вот: viewtopic.php?f=28&t=4316


Вот основная тема:

viewtopic.php?f=28&t=4316

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2010, 18:00 
ок
спасибо


Вернуться к началу
  
 
СообщениеДобавлено: 16 дек 2010, 17:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 16 сен 2010, 11:53
Сообщения: 501
Карма: 15
Изображениеови

обновил до 5.1)
вроде все делал по мурзилке. но видимо где-то косяк. не подскажете?

_________________
Клиент: вер. 7.0.806 / 29.04.2016 13:18:28 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_66
Сервер: вер. 7.0.1035 / 29.04.2016 13:17:38 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2010, 18:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
bgbilling status что показывает?
Обычно такая ошибка когда сервер лежит и его повторно стопят. Вроде бы

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2010, 18:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 16 сен 2010, 11:53
Сообщения: 501
Карма: 15
Изображение

_________________
Клиент: вер. 7.0.806 / 29.04.2016 13:18:28 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_66
Сервер: вер. 7.0.1035 / 29.04.2016 13:17:38 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 дек 2010, 07:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Код:
ps ax | grep BGBilling

?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 дек 2010, 10:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 16 сен 2010, 11:53
Сообщения: 501
Карма: 15
обновился. косяк был с activemq
то права на выполнение не всем файлам дал, то пути пришлось ручками прописывать даже те которые в мануале не описаны

_________________
Клиент: вер. 7.0.806 / 29.04.2016 13:18:28 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_66
Сервер: вер. 7.0.1035 / 29.04.2016 13:17:38 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 08:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок.

Никто не сталкивался с такой же проблемой при переходе на 5.1?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 10:33 
Cromeshnic писал(а):
После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок.

Никто не сталкивался с такой же проблемой при переходе на 5.1?


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


Вернуться к началу
  
 
СообщениеДобавлено: 11 янв 2011, 10:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А кто именно стал прожорливее?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 10:55 
модуль в IPN и dialup
в IPN изменил значение collector.capture.flow.port.1.thread.count со 100 до 30 (на 5.0 работало нормально)
а dialup перестал ругаться только после общего увеличения памяти системы (в скрипте радиуса выделено 2Гб памяти и его не хватало, судя по приходящим репортам)

сейчас все ок


Вернуться к началу
  
 
СообщениеДобавлено: 11 янв 2011, 11:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну, у нас тоже стал диалап радиус ругаться, но только потому, что он самый активный и сразу реагирует на недостаток памяти.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 12:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
нее, пока вы не решите че за, я обновляться не буду :-P

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 14:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Тут сложно что-то сказать наверняка. Нужна статистика.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 янв 2011, 14:04 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Cromeshnic писал(а):
После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок.

Никто не сталкивался с такой же проблемой при переходе на 5.1?


Мы сталкиваемся. Даталоадеру не хватает чаще, шедулеру реже. Два раза увеличивали размер выделяемой памяти для даталоадера. Есть ощущение, что размер выделенной памяти влияет только на частоту ситуаций "острой нехватки памяти".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.064s | 62 Queries | GZIP : On ]