forum.bitel.ru http://forum.bitel.ru/ |
|
BGBillingRunner - новая система запуска и обновления клиента http://forum.bitel.ru/viewtopic.php?f=22&t=13170 |
Страница 1 из 1 |
Автор: | skn [ 26 дек 2018, 21:50 ] |
Заголовок сообщения: | BGBillingRunner - новая система запуска и обновления клиента |
В версии 7.2 в обновлениях от 26 декабря 2018 года доступна новая система запуска и обновления клиента биллига. На машине клиента устанавливается приложение ftp://bgbilling.ru/pub/bgbilling/runner ... Runner.zip Которое после запуска выводит список доступных серверов биллинга , после выбора нужного сервера, программа подключается к нему и запрашивает список необходимых библиотек для запуска клиента. После получения списка программа сравнивает его с файлами библиотек доступных в кэше клиента. Файлы библиотек отсутствующие или имеющие другую версию загружаются с сервера и сохраняются в кэше. Далее программа запускает клиента с нужным для данного сервера набором библиотек. Таким образом можно одновременно запускать неограченное количество клиентов биллинга к одну или нескольким серверам биллинга имеющих разные версии (как и разные билды из одной ветки, так и из разных веток). Использование данного способа позволит, иметь всегда актуальные версии клиентов биллинга и не обновлять клиентов при обновление сервера биллинга (в том числе и при переходе например с 7.х на 8.х). Также: - В приложение также встроенна система очистки кэша при подключение к серверу, все библиотеки которые не использовались более 15 дней удаляются (срок можно настроить) - При запуске приложение запоминает версию клиента полученную с сервера и процессе работы отслеживает ее, если на сервере происходит обновление приводящие к изменению кода библиотек клиента, в клиенте выводится уведомление о необходимости перезагрузить клиента. Короче приглашаем к тестированию нового функционала... и ждем отзывов, замечаний, предложений |
Автор: | nixx [ 23 янв 2019, 22:42 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
вылезает то самое "Выбранный сервер не поддерживает данный режим запуска клиента. Необходимо настроить сервер." вижу, которое на https://docs.bitel.ru/pages/viewpage.ac ... =164233221 упомянуто. сервер последний, 7.2 928. чистая установка вчера с нуля на 927, сейчас обновился до 928. никакого nginx нет. openjdk version "1.8.0_192" у меня лыжи не едут, или что-то в сервере надо подкрутить? ) tcpdump'ом на сервере вижу запрос POST /clientUpdate HTTP/1.1 и ответ HTTP/1.1 404 Not Found |
Автор: | skn [ 24 янв 2019, 02:42 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
после установки сервера нужно 1) "Установить сервер и выполнить обновления сервера (загрузить в каталог сервера архив, например https://bgbilling.ru/v7.2/download/kern ... te_7.2.zip, после чего на остановленом сервере запустить скрипт "./bg_installer.sh update_7.2.zip")" доку дополним 2) не понял, адрес сервера у вас какой? demo.local? |
Автор: | nixx [ 24 янв 2019, 03:40 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
skn писал(а): 2) не понял, адрес сервера у вас какой? demo.local? 1) сделал ) 2) http://192.168.100.88:8080/bgbilling/executer пробовал и http://192.168.100.88:8080/executer (без /bgbilling) все равно 404 not found в tcpdump вижу. напишите же в документации, какой вообще адрес "правильный" для runner'а и как он формируется ) "классический" клиент нормально подключается по адресу http://192.168.100.88:8080/bgbilling/executer вот, кстати, еще с ~4-летней давности, когда я ставил 6.0, осталась невысказанная претензия к документации - некоторые вещи были изложены в неочевидных местах. типа вот как сейчас - упоминание, что нужно сделать update, вы вписали в разбор ошибки, когда (на мой взгляд) его следовало бы вписать в процесс установки сервера - иначе пока не наткнемся на ошибку, мы это не прочитаем... и потеряем непонятное количество времени. ну если только не заучивать весь мануал подряд. upd: удалил bgbillingserver и сделал drop database. распаковал билд 928, импортнул sql, сделал bg_installer update_7.2.zip, добавил модули bill и voice, запустил bgserver. коннекчусь - та же ошибка. я стабильно что-то делаю не так? ) |
Автор: | Phricker [ 24 янв 2019, 09:34 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
Раннер подключается как и клиент. Укажите такой же url как и для клиента |
Автор: | skn [ 24 янв 2019, 19:23 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
1) "Установить сервер и выполнить обновления сервера (загрузить в каталог сервера архив, например https://bgbilling.ru/v7.2/download/kern ... te_7.2.zip, после чего на остановленом сервере запустить скрипт "./bg_installer.sh update_7.2.zip")" это нужно повторить и для https://bgbilling.ru/v7.2/download/upda ... 7.2_58.zip ./bg_installer.sh update_lib_7.2_58.zip |
Автор: | nixx [ 24 янв 2019, 20:43 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
Phricker писал(а): Укажите такой же url как и для клиента ок. спасибо. хоть какая-то определенность ) skn писал(а): это нужно повторить и для https://bgbilling.ru/v7.2/download/upda ... 7.2_58.zip ./bg_installer.sh update_lib_7.2_58.zip сделал. появился каталог ./client.jars/update_lib раннер выдает ту же ошибку ) сделал еще ./bg_installer.sh update обновилось: Found update for bill build 260 packet bill_7.2_261.zip updating to build 261 Found update for BGBillingServer build 928 packet update_7.2.zip updating to build 929 Found update for BGBillingClient build 78 packet update_7.2.zip updating to build 79 та же ошибка. я уже думаю в порядке бреда - может там какая-то привязка к путям? и надо все в /opt засунуть, как в мануале? у меня лежит в /usr/local/BGBillingServer Код: 17:52:30.613860 IP (tos 0x0, ttl 128, id 11985, offset 0, flags [DF], proto TCP (6), length 291)
192.168.100.15.54835 > 192.168.100.88.8080: Flags [P.], cksum 0xd7ee (correct), seq 1:252, ack 1, win 2053, length 251: HTTP, length: 251 POST /bgbilling/clientUpdate HTTP/1.1 User-Agent: Java/1.8.0_191 Host: 192.168.100.88:8080 Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive Content-type: application/x-www-form-urlencoded Content-Length: 33 17:52:30.615473 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 1278) 192.168.100.88.8080 > 192.168.100.15.54835: Flags [P.], cksum 0x4ea9 (incorrect -> 0x9c33), seq 1:1239, ack 285, win 1026, length 1238: HTTP, length: 1238 HTTP/1.1 404 Not Found Content-Type: text/html;charset=utf-8 Content-Language: en Content-Length: 1092 Date: Thu, 24 Jan 2019 14:52:30 GMT |
Автор: | skn [ 24 янв 2019, 21:11 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
если в браузере указать набрать http://192.168.100.88:8080/bgbilling/clientUpdate что выдает? в ранере что указано http или https ? в логах биллинга есть запрос на clientUpadte ? и вообще в логах ошибок нету? |
Автор: | nixx [ 24 янв 2019, 21:21 ] | ||
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли | ||
skn писал(а): если в браузере указать набрать http://192.168.100.88:8080/bgbilling/clientUpdate что выдает? в ранере что указано http или https ? в логах биллинга есть запрос на clientUpadte ? http чистый, к развлечениям с https я еще морально не готов ) из браузера скриншот ниже. в логах биллинга такое (последняя строчка - это браузер): 192.168.100.15 - [24/Jan/2019:17:52:30 +0300] 0.001 404 1092 "POST /bgbilling/clientUpdate HTTP/1.1" 192.168.100.15 - [24/Jan/2019:18:00:44 +0300] 0.002 404 1092 "POST /bgbilling/clientUpdate HTTP/1.1" 192.168.100.15 - [24/Jan/2019:18:15:02 +0300] 0.006 404 1092 "GET /bgbilling/clientUpdate HTTP/1.1" единственная ошибка, которую вижу - появилась после свежего обновления до 929 server 01-24/17:51:56 ERROR [http-nio-0.0.0.0-8080-exec-3] LoggingPrintStream - Warning: Could not get charToByteConverterClass!
|
Автор: | skn [ 24 янв 2019, 21:29 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
странно, протестил архивы с сайта, работает... может попробовать на оракловской JDK8 сервер запустить на сервере в папаке BGBillingServer/lib/app файл kernel.jar в нем есть kernel.jar/uzip://ru/bitel/bgbilling/kernel/update/server/ClientUpdate.class |
Автор: | nixx [ 24 янв 2019, 21:40 ] |
Заголовок сообщения: | Re: BGBillingRunner - новая система запуска и обновления кли |
skn писал(а): в нем есть kernel.jar/uzip://ru/bitel/bgbilling/kernel/update/server/ClientUpdate.class да, есть. сейчас пробую чистый центос и поставить заново, видимо с оракловым jdk, как вы пишете. upd: спасибо большое за совет, все заработало с jdk-8u201-linux-x64.rpm прям печалька какая-то... а это я еще до переноса конфигурации с 6.0 не дошел ) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |