BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: 20 мар 2015, 18:18 
Имеется настроенный ISG с авторизацией по порту коммутатора, похожий по wiki
http://wiki.bitel.ru/index.php/Vlan_per_user_%2B_Cisco_IP_subscriber_interface_%2B_ISG
Но необходимо также отправлять команды для создания субинтерфесов и маршрутов.
Сейчас схема дерева такая
-- Access+Accounting
-- -- ISG1
-- -- ISG2
-- -- ISG3
Чтобы нам передавать команды на создание субинтерфесов и маршрутов. нужно слеху дерева изменить так?
-- Access+Accounting
-- --ISG1 conf
-- -- --ISG1
-- --ISG2 conf
-- -- --ISG2
-- --ISG3 conf
-- -- --ISG3
Или имеется более простой способ передачи команд без создания ISG conf


Последний раз редактировалось madmax 03 июн 2015, 11:42, всего редактировалось 1 раз.

Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 21 мар 2015, 15:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Можно ISGServiceActivator дополнить логикой из Telnet-активатора (или SSH)
Но вообще, да, сейчас проблематично объединять разные обработки для одного устройства - нужно либо фейковые устройства другого типа добавлять, либо костылить "двухголовый" активатор.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 21 мар 2015, 16:28 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можем написать такой. Например с двумя режимами: первый просто выполняет их (ServiceActivator'ы) в том порядке что созданы. Второй в основном выполняет в том же порядке, а inetServCancel, accountingStop, переключение в состояние отключен - в обратном.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 21 мар 2015, 22:49 
Понятно, значит будем фэйковые устройства создавать. Так как с переделкой кола не селен. А то, что предлагает Amir думаю не скоро появится


Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 24 мар 2015, 17:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В 6.1 добавили ru.bitel.bgbilling.modules.inet.dyn.device.misc.CompositeServiceActivator.
Но думаю нормально будет работать если его в 6.0 вручную перенести.

Хотя возможно удобнее будет и с фейковыми устройствами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 18 май 2015, 16:22 
Решили попробовать ru.bitel.bgbilling.modules.inet.dyn.device.misc.CompositeServiceActivator
в типе устройства добавили
Код:
sa.composite.orderMode=1
sa.composite.1.class=ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator
sa.composite.2.class=ru.bitel.bgbilling.modules.inet.dyn.device.cisco.ISGServiceActivator

В BGInetAccess посыпались ошибки.


Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 18 май 2015, 22:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Какие?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 19 май 2015, 09:46 
access 05-19/20:41:40 ERROR [inetDevice-load-p-9-t-4] CompositeServiceActivator -
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:988)
at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.loadClass(DynamicClassManager.java:105)
at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.newInstance(DynamicClassManager.java:151)
at ru.bitel.bgbilling.modules.inet.dyn.device.misc.CompositeServiceActivator.init(CompositeServiceActivator.java:73)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.reloadScripts(InetDeviceRuntime.java:349)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.<init>(InetDeviceRuntime.java:232)
at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntimeMap$2.runImpl(InetDeviceRuntimeMap.java:387)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)


Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 20 май 2015, 17:58 
Амир не посмотрите в чем проблема


Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 29 май 2015, 16:55 
????????????????


Вернуться к началу
  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 29 май 2015, 22:27 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Эта ошибка не должна влиять на работу.
Можно добавить после 69 строки:
Код:
         if( e.getKey() <= 0 || clazz == null )
         {
            continue;
         }
или в понедельник выложим новый билд (но все равно надо будет перекомпилировать дин. класс).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ISG плюс отправка команд на cisco
СообщениеДобавлено: 30 май 2015, 03:11 
спасибо, работает


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

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


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

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


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

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