forum.bitel.ru http://forum.bitel.ru/ |
|
обновление до 5.1 : список граблей http://forum.bitel.ru/viewtopic.php?f=22&t=4766 |
Страница 1 из 2 |
Автор: | Cromeshnic [ 10 ноя 2010, 14:25 ] |
Заголовок сообщения: | обновление до 5.1 : список граблей |
Предлагаю писать сюда наиболее частые проблемы и нюансы обновления до 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 |
Автор: | skyb [ 10 ноя 2010, 14:43 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Синхронизация_услуг_договора_в_соответствии_с_тарифными_планами Скрипт написанный тов. Akhmat переделан для 5.1 |
Автор: | vdd [ 10 ноя 2010, 20:18 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Часть правил phone пропала при переходе 4.6->5.0->5.1. Вероятно, это связано с каким-то изменением в 4.6, которое не учли в процедурах апдейта, так как все пропавшие правила были относительно новые. |
Автор: | Cromeshnic [ 11 ноя 2010, 11:28 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Придётся перекомпиливать наши шлюзы из-за изменений в API. Например, метод bitel.billing.server.ipn.bean.GateType.getConfigSetup() раньше возвращал DefaultSetup, теперь возвращает Preferences |
Автор: | Cromeshnic [ 14 ноя 2010, 20:22 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Обновились, теперь будем собирать грабли ![]() Пока наткнулся на такое: - клиент логинится с пробелом в конце логина. После обновления не может зайти. У нас скрипт предобработки на насе делает среди прочего следующее: Код: 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 - всё нормально. Довольно специфично, но может кому пригодится. |
Автор: | Cromeshnic [ 15 ноя 2010, 13:12 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
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 |
Автор: | Cromeshnic [ 15 ноя 2010, 15:15 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
В log4j-radius.xml от BGRadiusVoip не указан аппендер MQ, хотя ссылка на него есть: <appender-ref ref="MQ" /> |
Автор: | jack7 [ 13 дек 2010, 11:59 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Класс bitel.billing.common.CommonUtils объявлен депрекатным какой рекомендуете взамен? (в API не нашел ответа) |
Автор: | Phricker [ 13 дек 2010, 12:02 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
jack7 писал(а): Класс bitel.billing.common.CommonUtils объявлен депрекатным какой рекомендуете взамен? (в API не нашел ответа) Цитата: Deprecated.
@Deprecated public class CommonUtils extends java.lang.Object Использовать Utils |
Автор: | jack7 [ 13 дек 2010, 12:20 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Цитата: 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? |
Автор: | dimOn [ 13 дек 2010, 12:26 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Ну он вроде тоже депрекатный. |
Автор: | Cromeshnic [ 13 дек 2010, 16:37 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Видимо предлагается ru.bitel.common.Utils, только его в javadoc на сайте забыли выложить. |
Автор: | Cromeshnic [ 13 дек 2010, 16:38 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
ru.bitel.bgbilling.server.util.ServerUtils ещё. |
Автор: | jack7 [ 13 дек 2010, 16:45 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Cromeshnic писал(а): Видимо предлагается ru.bitel.common.Utils, только его в javadoc на сайте забыли выложить. Судя по методам - это то что надо спасибо ![]() |
Автор: | jack7 [ 13 дек 2010, 17:44 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
в доках также не нашел каким методом заменить депрекатный ru.bitel.bgbilling.plugins.cashcheck.server.bean.AddPaymentCheckEvent.getPaymentDep() |
Автор: | dimOn [ 13 дек 2010, 17:51 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Ну... я уже не знаю, куда выкладывать, чтобы всё это видно было ![]() viewtopic.php?f=28&t=4781 Цитата: Про это было чейнджлогах, было тут, было в вики. Вот: viewtopic.php?f=28&t=4316 Вот основная тема: viewtopic.php?f=28&t=4316 |
Автор: | jack7 [ 13 дек 2010, 18:00 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
ок спасибо |
Автор: | Yarlan Zey [ 16 дек 2010, 17:54 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
![]() обновил до 5.1) вроде все делал по мурзилке. но видимо где-то косяк. не подскажете? |
Автор: | Phricker [ 16 дек 2010, 18:01 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
bgbilling status что показывает? Обычно такая ошибка когда сервер лежит и его повторно стопят. Вроде бы |
Автор: | Yarlan Zey [ 16 дек 2010, 18:02 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
![]() |
Автор: | Cromeshnic [ 17 дек 2010, 07:32 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Код: ps ax | grep BGBilling ? |
Автор: | Yarlan Zey [ 17 дек 2010, 10:42 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
обновился. косяк был с activemq то права на выполнение не всем файлам дал, то пути пришлось ручками прописывать даже те которые в мануале не описаны |
Автор: | Cromeshnic [ 11 янв 2011, 08:15 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок. Никто не сталкивался с такой же проблемой при переходе на 5.1? |
Автор: | jack7 [ 11 янв 2011, 10:33 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Cromeshnic писал(а): После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок. Никто не сталкивался с такой же проблемой при переходе на 5.1? у меня такое было, решилось добавлением памяти |
Автор: | Cromeshnic [ 11 янв 2011, 10:41 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
А кто именно стал прожорливее? |
Автор: | jack7 [ 11 янв 2011, 10:55 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
модуль в IPN и dialup в IPN изменил значение collector.capture.flow.port.1.thread.count со 100 до 30 (на 5.0 работало нормально) а dialup перестал ругаться только после общего увеличения памяти системы (в скрипте радиуса выделено 2Гб памяти и его не хватало, судя по приходящим репортам) сейчас все ок |
Автор: | Cromeshnic [ 11 янв 2011, 11:00 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Ну, у нас тоже стал диалап радиус ругаться, но только потому, что он самый активный и сразу реагирует на недостаток памяти. |
Автор: | skyb [ 11 янв 2011, 12:58 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
нее, пока вы не решите че за, я обновляться не буду ![]() |
Автор: | Cromeshnic [ 11 янв 2011, 14:02 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Тут сложно что-то сказать наверняка. Нужна статистика. |
Автор: | vdd [ 11 янв 2011, 14:04 ] |
Заголовок сообщения: | Re: обновление до 5.1 : список граблей |
Cromeshnic писал(а): После обновления до 5.1 в системе стало остро не хватать физической памяти. К сожалению, с разбивкой по процессам память до этого не мониторили, поэтому проверить, где она выросла, не выходит. Перенёс шедулер на другую машину - всё равно иногда упирается в потолок. Никто не сталкивался с такой же проблемой при переходе на 5.1? Мы сталкиваемся. Даталоадеру не хватает чаще, шедулеру реже. Два раза увеличивали размер выделяемой памяти для даталоадера. Есть ощущение, что размер выделенной памяти влияет только на частоту ситуаций "острой нехватки памяти". |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |