forum.bitel.ru http://forum.bitel.ru/ |
|
[6.0] Два экземпляра модуля ТВ - возможно ли? http://forum.bitel.ru/viewtopic.php?f=61&t=11042 |
Страница 1 из 1 |
Автор: | ЮжныйКраснодар [ 28 окт 2015, 12:08 ] |
Заголовок сообщения: | [6.0] Два экземпляра модуля ТВ - возможно ли? |
Добрый день. Возможно ли запустить два экземпляра модуля ТВ на одном сервере (для тестов и рабочий)? Если да - то как разнести BGTVAccess и BGTVAccounting для этих экземпляров модуля? |
Автор: | vkulakov [ 28 окт 2015, 12:13 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Можно. У меня три модуля Inet (TV на основе Inet сделан). Чтобы разнести нужно долго и упорно лазить по скриптам, изменять названия, порты и т. п. |
Автор: | vkulakov [ 28 окт 2015, 12:20 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Чуть подробнее: Код: # diff -rwbB /opt/BGInetAccess /opt/BGIPoEAccess diff -rwbB /opt/BGInetAccess/access.sh /opt/BGIPoEAccess/access.sh 9c9 < COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Dboot.info=1 -Dapp.name=BGInetAccess -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" --- > COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Dboot.info=1 -Dapp.name=BGIPoEAccess -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" 11c11 < NAME=inet-access --- > NAME=ipoe-access 13c13 < ADMIN_PORT=1951 --- > ADMIN_PORT=1955 15c15 < SNMP="-Dcom.sun.management.snmp.port=10171 -Dcom.sun.management.snmp.acl.file=/opt/snmp/snmp.acl -Dcom.sun.management.snmp.interface=x.x.x.x" --- > SNMP="-Dcom.sun.management.snmp.port=10175 -Dcom.sun.management.snmp.acl.file=/opt/snmp/snmp.acl -Dcom.sun.management.snmp.interface=x.x.x.x" Only in /opt/BGInetAccess: inet-access.xml Only in /opt/BGIPoEAccess: ipoe-access.xml Only in /opt/BGInetAccess/script: bginet_access Only in /opt/BGIPoEAccess/script: bgipoe_access diff -rwbB /opt/BGInetAccess/update.sh /opt/BGIPoEAccess/update.sh 10c10 < ${JAVA_HOME}/bin/java -Djava.net.preferIPv4Stack=true -Dsetup.name=inet-access -Xmx256m -cp ${CLASSPATH} bitel.billing.server.installer.library.LibraryUpdate $1 $2 $3 --- > ${JAVA_HOME}/bin/java -Djava.net.preferIPv4Stack=true -Dsetup.name=ipoe-access -Xmx256m -cp ${CLASSPATH} bitel.billing.server.installer.library.LibraryUpdate $1 $2 $3 Код: # diff -rwbB /opt/BGInetAccess/inet-access.xml /opt/BGIPoEAccess/ipoe-access.xml > diff_inet.diff 4c4 < <param name="app.name" value="BGInetAccess"/> --- > <param name="app.name" value="BGIPoEAccess"/> 6c6 < <param name="app.id" value="1814"/> --- > <param name="app.id" value="1818"/> 21c21 < <param name="moduleId" value="24"/> --- > <param name="moduleId" value="27"/> 23c23 < <param name="rootDeviceId" value="20"/> --- > <param name="rootDeviceId" value="1"/> 66c66 < <param name="port" value="1814"/> --- > <param name="port" value="1818"/> Код: # diff -rwbB /opt/BGInetAccess/script/bginet_access /opt/BGIPoEAccess/script/bgipoe_access > diff_inet.diff 4,5c4,5 < # description: bginet_access daemon < # processname: bginet_access --- > # description: bgipoe_access daemon > # processname: bgipoe_access 7c7 < BGINET_ACCESS_HOME=/opt/BGInetAccess/ --- > BGIPOE_ACCESS_HOME=/opt/BGIPoEAccess/ 11c11 < $BGINET_ACCESS_HOME/access_start.sh --- > $BGIPOE_ACCESS_HOME/access_start.sh 15c15 < $BGINET_ACCESS_HOME/access_stop.sh --- > $BGIPOE_ACCESS_HOME/access_stop.sh 19,20c19,20 < $BGINET_ACCESS_HOME/access_stop.sh < $BGINET_ACCESS_HOME/access_start.sh --- > $BGIPOE_ACCESS_HOME/access_stop.sh > $BGIPOE_ACCESS_HOME/access_start.sh Ну и в клиенте биллинга заводим новый модуль и его идентификатор прописываем в ipoe-access.xml, например. Для TV сильно не должно отличаться. Внимательно смотрите для своей версии отличия. |
Автор: | ЮжныйКраснодар [ 28 окт 2015, 13:29 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Спасибо - направление понял! |
Автор: | ЮжныйКраснодар [ 28 окт 2015, 14:29 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
при старте дает ошибку Код: 10-28/10:35:39 ERROR [EventProcessor-init] EventProcessor - Name mq is not bound in this Context
javax.naming.NameNotFoundException: Name mq is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:803) at org.apache.naming.NamingContext.lookup(NamingContext.java:159) at ru.bitel.bgbilling.kernel.event.EventProcessor$5.call(EventProcessor.java:1095) at ru.bitel.bgbilling.kernel.event.EventProcessor$5.call(EventProcessor.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.lang.Thread.run(Thread.java:662) |
Автор: | Amir [ 28 окт 2015, 15:47 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Цитата: -Dsetup.name=ipoe-access setup.name совпадает с именем tv-access.xml/tv-acconting.xml?
|
Автор: | ЮжныйКраснодар [ 28 окт 2015, 16:50 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Amir писал(а): Цитата: -Dsetup.name=ipoe-access setup.name совпадает с именем tv-access.xml/tv-acconting.xml?Имена поменял в update.sh - они попарно разные для двух комплектов /BGTVAccess /BGTVAccounting и /CBGTVAccess /CBGTVAccounting |
Автор: | ЮжныйКраснодар [ 28 окт 2015, 16:51 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
но до update дело еще не доходит - вываливает ошибку на этапе старта второго access-а |
Автор: | Amir [ 28 окт 2015, 16:54 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
А в access.sh и accounting.sh NAME=inet-access совпадает с именем inet-access.xml и inet-accounting.xml? Цитата: ru.bitel.bgbilling.kernel.application.server.Application ${NAME}
|
Автор: | ЮжныйКраснодар [ 28 окт 2015, 17:22 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Ага - поправил имена .xml и сервисы стартанули. Но в error.log Access теперь такая ошибка: Код: access 10-28/14:15:06 ERROR [main] TvDeviceRuntime - java.lang.NullPointerException at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassOrderManager.init(CommpassOrderManager.java:96) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.reloadScripts(TvDeviceRuntime.java:162) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.<init>(TvDeviceRuntime.java:101) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:207) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:216) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.load(TvDeviceRuntimeMap.java:135) at ru.bitel.bgbilling.modules.tv.runtime.TvApplication.start(TvApplication.java:218) at ru.bitel.bgbilling.modules.tv.access.TvAccess.start(TvAccess.java:30) at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:246) at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:161) at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:803) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) в логах Accounting - чисто |
Автор: | Amir [ 28 окт 2015, 17:38 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Укажите в поле хост api.commpass.tv |
Автор: | ЮжныйКраснодар [ 28 окт 2015, 18:04 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Теперь так: Код: mq 10-28/15:02:51 ERROR [event-proc-p-2-t-1] TvDeviceRuntime - no protocol: api.commpass.tv
java.net.MalformedURLException: no protocol: api.commpass.tv at java.net.URL.<init>(URL.java:567) at java.net.URL.<init>(URL.java:464) at java.net.URL.<init>(URL.java:413) at ru.bitel.bgbilling.modules.tv.dyn.commpasstv.CommpassOrderManager.init(CommpassOrderManager.java:110) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.reloadScripts(TvDeviceRuntime.java:162) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.<init>(TvDeviceRuntime.java:101) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:207) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:216) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.load(TvDeviceRuntimeMap.java:135) at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.notify(TvDeviceRuntimeMap.java:63) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:353) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) |
Автор: | ЮжныйКраснодар [ 29 окт 2015, 14:47 ] |
Заголовок сообщения: | Re: [6.0] Два экземпляра модуля ТВ - возможно ли? |
Повесил эту ошибку в отдельную тему (viewtopic.php?f=61&t=11050) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |