forum.bitel.ru http://forum.bitel.ru/ |
|
[решено] ISG плюс отправка команд на cisco http://forum.bitel.ru/viewtopic.php?f=44&t=10308 |
Страница 1 из 1 |
Автор: | madmax [ 20 мар 2015, 18:18 ] |
Заголовок сообщения: | [решено] ISG плюс отправка команд на cisco |
Имеется настроенный 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 |
Автор: | Cromeshnic [ 21 мар 2015, 15:54 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Можно ISGServiceActivator дополнить логикой из Telnet-активатора (или SSH) Но вообще, да, сейчас проблематично объединять разные обработки для одного устройства - нужно либо фейковые устройства другого типа добавлять, либо костылить "двухголовый" активатор. Неплохо бы разработчикам подумать над такой архитектурой. Например, несколько активаторов для типа устройства добавлять. Но там тоже проблемы могут возникнуть - например, в каком порядке выполнять команды? Можно попробовать написать свой прокси-активатор, который вызывает другие два... |
Автор: | Amir [ 21 мар 2015, 16:28 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Можем написать такой. Например с двумя режимами: первый просто выполняет их (ServiceActivator'ы) в том порядке что созданы. Второй в основном выполняет в том же порядке, а inetServCancel, accountingStop, переключение в состояние отключен - в обратном. |
Автор: | madmax [ 21 мар 2015, 22:49 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Понятно, значит будем фэйковые устройства создавать. Так как с переделкой кола не селен. А то, что предлагает Amir думаю не скоро появится |
Автор: | Amir [ 24 мар 2015, 17:37 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
В 6.1 добавили ru.bitel.bgbilling.modules.inet.dyn.device.misc.CompositeServiceActivator. Но думаю нормально будет работать если его в 6.0 вручную перенести. Хотя возможно удобнее будет и с фейковыми устройствами. |
Автор: | madmax [ 18 май 2015, 16:22 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Решили попробовать 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 посыпались ошибки. |
Автор: | Amir [ 18 май 2015, 22:41 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Какие? |
Автор: | madmax [ 19 май 2015, 09:46 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
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) |
Автор: | madmax [ 20 май 2015, 17:58 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Амир не посмотрите в чем проблема |
Автор: | madmax [ 29 май 2015, 16:55 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
???????????????? |
Автор: | Amir [ 29 май 2015, 22:27 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
Эта ошибка не должна влиять на работу. Можно добавить после 69 строки: Код: if( e.getKey() <= 0 || clazz == null ) или в понедельник выложим новый билд (но все равно надо будет перекомпилировать дин. класс).
{ continue; } |
Автор: | madmax [ 30 май 2015, 03:11 ] |
Заголовок сообщения: | Re: ISG плюс отправка команд на cisco |
спасибо, работает |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |