BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 май 2024, 22:15

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 28 окт 2015, 12:08 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Добрый день.
Возможно ли запустить два экземпляра модуля ТВ на одном сервере (для тестов и рабочий)?
Если да - то как разнести BGTVAccess и BGTVAccounting для этих экземпляров модуля?


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Можно. У меня три модуля Inet (TV на основе Inet сделан). Чтобы разнести нужно долго и упорно лазить по скриптам, изменять названия, порты и т. п.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2015, 12:20 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Чуть подробнее:
Код:
# 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 сильно не должно отличаться. Внимательно смотрите для своей версии отличия.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Спасибо - направление понял!


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

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 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)


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
-Dsetup.name=ipoe-access
setup.name совпадает с именем tv-access.xml/tv-acconting.xml?


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

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Amir писал(а):
Цитата:
-Dsetup.name=ipoe-access
setup.name совпадает с именем tv-access.xml/tv-acconting.xml?


Имена поменял в update.sh - они попарно разные для двух комплектов
/BGTVAccess
/BGTVAccounting
и
/CBGTVAccess
/CBGTVAccounting


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

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
но до update дело еще не доходит - вываливает ошибку на этапе старта второго access-а


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А в 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 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 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 - чисто


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Укажите в поле хост api.commpass.tv


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

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 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 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 152
Откуда: Краснодар
Карма: 0
Повесил эту ошибку в отдельную тему (viewtopic.php?f=61&t=11050)


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

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


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

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


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

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