forum.bitel.ru http://forum.bitel.ru/ |
|
Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... http://forum.bitel.ru/viewtopic.php?f=22&t=10979 |
Страница 1 из 1 |
Автор: | ok-2004 [ 13 окт 2015, 17:31 ] |
Заголовок сообщения: | Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Всем "добрый" день! Сегодня с утра решил накатить последние апдейты на BGB 6.2 В итоге получилось : Код: Информация о версии: Клиент: вер. 6.2.758 / 01.10.2015 21:32:46 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60 Сервер: вер. 6.2.962 / 09.10.2015 18:05:25 os: Linux; java: Java HotSpot(TM) Client VM, v.1.8.0_60 card: вер. 6.2.29 / 29.09.2015 19:43:48 inet: вер. 6.2.582 / 09.10.2015 18:16:04 npay: вер. 6.2.183 / 23.09.2015 17:51:59 tv: вер. 6.2.181 / 01.10.2015 21:33:16 Окружение: Клиент: os: Linux amd64, 3.13.0-65-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60 jre home: /home/dura4ok/BGBillingClient_6.2/jdk1.8.0_60/jre default tz: 13.10.2015 14:07 MSK +0300 (Europe/Moscow) user tz: 13.10.2015 14:07 MSK +0300 (Europe/Moscow) locale: ru_RU Сервер: os: Linux i386, 3.2.0-4-686-pae java: Java HotSpot(TM) Client VM, v.1.8.0_60 jre home: /opt/java/jdk1.8.0_60/jre default tz: 13.10.2015 14:07 MSK +0300 (Europe/Moscow) db time: 2015-10-13 14:07:17.0 locale: en_US Потом вдруг заметил что BGTV и BGInet сервера тоже обновились 9-го октября. Ну решил и их обновить: Код: cd /usr/local mv BGTVAccess BGTVAccess.old mv BGTVAccounting BGTVAccounting.old mv BGInetAccess BGInetAccess.old mv BGInetAccounting BGInetAccounting.old wget http://www.bgbilling.ru/v6.2/download/inet/BGInetAccess_6.2_24.zip wget http://www.bgbilling.ru/v6.2/download/inet/BGInetAccounting_6.2_24.zip wget http://www.bgbilling.ru/v6.2/download/tv/BGTVAccess_6.2_49.zip wget http://www.bgbilling.ru/v6.2/download/tv/BGTVAccounting_6.2_48.zip unzip BGTVAccounting_6.2_48.zip unzip BGTVAccess_6.2_49.zip unzip BGInetAccounting_6.2_24.zip unzip BGInetAccess_6.2_24.zip Т.е. сохранил резервные копии серверов в папки с суффиксом old. Потом настроил по образу и подобию xml-ки и прописал яву в setenv.sh. Раздал правильные пермиссии и удалил виндюковые рудименты, корочь всё как всегда... На всяк случай перезапустил трио "mysql-activemq-bgb": перекомпилил динкод , обновил клиента. Потом решил запустить update.sh на TV/Inet серверах и получил : Код: /usr/local/BGInetAccess# ./update.sh Starting libraries update. Requesting BGBillingServer lib info. 10-13/14:05:40 INFO [main] DefaultServerSetup - Init DB connection pools 10-13/14:05:40 ERROR [EventProcessor-init] EventProcessor - Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq]. javax.naming.NameNotFoundException: Name [mq/connectionFactory] is not bound in this Context. Unable to find [mq]. at org.apache.naming.NamingContext.lookup(NamingContext.java:819) at org.apache.naming.NamingContext.lookup(NamingContext.java:167) at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1094) at ru.bitel.bgbilling.kernel.event.EventProcessor$4.call(EventProcessor.java:1084) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.lang.Thread.run(Thread.java:745) java.lang.NullPointerException at ru.bitel.bgbilling.server.util.Setup.addReloadListener(Setup.java:92) at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:75) at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:115) При этом на старых серверх в каталогах в каталогах *.old все хорошо: Код: usr/local/BGInetAccess.old# ./update.sh Starting libraries update. Requesting BGBillingServer lib info. 10-13/14:03:47 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@1712b94] to java:comp/env/mq/connectionFactory 10-13/14:03:47 INFO [main] DefaultServerSetup - Init DB connection pools 10-13/14:03:47 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 10-13/14:03:47 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master 10-13/14:03:48 INFO [main] DefaultServerSetup - Init trash pools... mq 10-13/14:03:48 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... окт 13, 2015 2:03:48 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect INFO: Successfully connected to tcp://localhost:61616 10-13/14:03:49 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@1e6f74c to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent mq 10-13/14:03:49 DEBUG [main] EventProcessor - Request, timeout 10000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 Taking inet.jar... mq 10-13/14:03:49 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 OK. Saving to lib.app.update. Taking npay.jar... mq 10-13/14:03:50 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 OK. Saving to lib.app.update. Taking tv.jar... mq 10-13/14:03:50 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 OK. Saving to lib.app.update. Taking kernel.jar... mq 10-13/14:03:51 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 OK. Saving to lib.app.update. Taking card.jar... mq 10-13/14:03:54 DEBUG [main] EventProcessor - Request, timeout 0 : Event[bitel.billing.server.installer.event.GetLibraryEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 OK. Saving to lib.app.update. Update finished. Please restart application. 10-13/14:04:43 INFO [Thread-4] EventProcessor - Shutdown EventProcessor... Объясните мне , в каком месте я дурак ? |
Автор: | skyb [ 13 окт 2015, 19:30 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
ok-2004 писал(а): Объясните мне , в каком месте я дурак ? в этом Код: cd /usr/local mv BGTVAccess BGTVAccess.old mv BGTVAccounting BGTVAccounting.old mv BGInetAccess BGInetAccess.old mv BGInetAccounting BGInetAccounting.old wget http://www.bgbilling.ru/v6.2/download/inet/BGInetAccess_6.2_24.zip wget http://www.bgbilling.ru/v6.2/download/inet/BGInetAccounting_6.2_24.zip wget http://www.bgbilling.ru/v6.2/download/tv/BGTVAccess_6.2_49.zip wget http://www.bgbilling.ru/v6.2/download/tv/BGTVAccounting_6.2_48.zip unzip BGTVAccounting_6.2_48.zip unzip BGTVAccess_6.2_49.zip unzip BGInetAccounting_6.2_24.zip unzip BGInetAccess_6.2_24.zip ну и дальше http://docs.bitel.ru/pages/viewpage.act ... Id=1605704 Цитата: Обновление других серверных приложений
Все серверные приложения получают обновления от сервера биллинга посредством MQ-сообщений. Единый набор серверных библиотек биллинга на всех приложениях обеспечивает унифицированную среду для работы скриптов и расширений. Для обновления приложения используется скрипт update.sh (.bat). Вот примерный вывод скрипта при обновлении, в момент обновления BGBillingServer должен быть запущен. |
Автор: | stark [ 13 окт 2015, 19:44 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
там систему сборки недавно меняли. Проверим. |
Автор: | skyb [ 13 окт 2015, 19:47 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
stark писал(а): там систему сборки недавно меняли. Проверим. чего я опять пропустил? О-о |
Автор: | zavndw [ 13 окт 2015, 19:48 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
да, проспал ![]() |
Автор: | stark [ 13 окт 2015, 19:51 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
нашли в чем проблема, исправляем. |
Автор: | ok-2004 [ 13 окт 2015, 19:52 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Код: 24 09.10.2015 18:02:31 ИЗМЕНЕНО Библиотека jsch обновлена с 0.1.44 до 0.1.53. У старой версии возникли -вот лог изменений этих серверов при выполнении update.sh либа осталась прежней: Код: root@localhost:/usr/local/BGInetAccess# ls -al lib/ext/ ...... -rw-r--r-- 1 root staff 223397 Jul 21 21:31 jsch.jar ..................... Сдаётся мне что при штатном обновлении либы в lib/ext не обновляются. Кстати на сервере тоже старая либа: Код: ls -la BGBillingServer/lib/ext/jsch.jar -rw-r--r-- 1 root staff 223397 Sep 2 17:47 BGBillingServer/lib/ext/jsch.jar А вот на " сломаном " сервере редакции от 9-го отеября - новая : Код: # ls -la BGInetAccess.bad/lib/ext/jsch.jar
-rw-rw-r-- 1 root root 278297 Oct 9 18:03 BGInetAccess.bad/lib/ext/jsch.jar |
Автор: | Amir [ 13 окт 2015, 20:19 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Проблема была в файлике update.sh. Можно заменить старым. Библиотеки в lib/ext через update.sh не обновляются, update.sh в директории приложения обновляет только lib/app. |
Автор: | ok-2004 [ 14 окт 2015, 14:05 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Обновление TV/INET серверов прошло успешно! Жизнь вродь налаживается..., но всёж позволю себе всё позанудствовать ![]() Во всех TV/INET серверах библиотека в lib/ext Код: -rw-rw-r-- 1 root root 278297 Oct 9 18:03 jsch.jar вродь как бы новая. А вот в самом BGB-сервере штатное обновление эту библиотеку естественно не обновило ( как и было ранне объяснено ): Код: ls -al BGBillingServer/lib/ext/jsch.jar -rw-r--r-- 1 root staff 223397 Sep 2 17:47 BGBillingServer/lib/ext/jsch.jar хотя в списке обновлений http://www.bgbilling.ru/v6.2/download/kernel/fixed вродь как есть вот такая строчка: Код: 962 09.10.2015 18:02:31 ИЗМЕНЕНО Библиотека jsch обновлена с 0.1.44 до 0.1.53. У старой версии возникли.... Какой из следующих вариатов выбрать ? : 1.Наплевать и забыть ... 2. Вручную заменить эту библиотеку на сервере из дистра http://www.bgbilling.ru/v6.2/download/k ... .2_963.zip, там она "свежая". P.S. Если иногда возникает необходимость замены библиотек в lib/ext, мож в номерах версий серверов вставить ещё один "мажорный" номер, индицирующий что надо кроме штатного обновления ещё и обновлять руками чо-нить надо ? |
Автор: | stark [ 14 окт 2015, 14:08 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Хорошо что написали. c update_lib тоже есть проблема. |
Автор: | ok-2004 [ 15 окт 2015, 15:32 ] |
Заголовок сообщения: | Re: Не работает update.sh на BG{Inet,TV}Acc{ess,ounting}... |
Цитата: Хорошо что написали. c update_lib тоже есть проблема. Эта проблема в принципе решаема ? update_lib пока самая свежая от 14.08.15 ..... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |