BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 00:19

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: 26 дек 2018, 21:50 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
В версии 7.2 в обновлениях от 26 декабря 2018 года доступна новая система запуска и обновления клиента биллига.

На машине клиента устанавливается приложение ftp://bgbilling.ru/pub/bgbilling/runner ... Runner.zip
Которое после запуска выводит список доступных серверов биллинга , после выбора нужного сервера, программа подключается к нему и запрашивает список необходимых библиотек для запуска клиента. После получения списка программа сравнивает его с файлами библиотек доступных в кэше клиента. Файлы библиотек отсутствующие или имеющие другую версию загружаются с сервера и сохраняются в кэше. Далее программа запускает клиента с нужным для данного сервера набором библиотек. Таким образом можно одновременно запускать неограченное количество клиентов биллинга к одну или нескольким серверам биллинга имеющих разные версии (как и разные билды из одной ветки, так и из разных веток). Использование данного способа позволит, иметь всегда актуальные версии клиентов биллинга и не обновлять клиентов при обновление сервера биллинга (в том числе и при переходе например с 7.х на 8.х).

Также:
- В приложение также встроенна система очистки кэша при подключение к серверу, все библиотеки которые не использовались более 15 дней удаляются (срок можно настроить)
- При запуске приложение запоминает версию клиента полученную с сервера и процессе работы отслеживает ее, если на сервере происходит обновление приводящие к изменению кода библиотек клиента, в клиенте выводится уведомление о необходимости перезагрузить клиента.

Короче приглашаем к тестированию нового функционала... и ждем отзывов, замечаний, предложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 янв 2019, 22:42 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
вылезает то самое "Выбранный сервер не поддерживает данный режим запуска клиента. Необходимо настроить сервер." вижу, которое на 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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 02:42 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
после установки сервера нужно

1) "Установить сервер и выполнить обновления сервера (загрузить в каталог сервера архив, например https://bgbilling.ru/v7.2/download/kern ... te_7.2.zip, после чего на остановленом сервере запустить скрипт "./bg_installer.sh update_7.2.zip")"
доку дополним

2) не понял, адрес сервера у вас какой? demo.local?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 03:40 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
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.
коннекчусь - та же ошибка.
я стабильно что-то делаю не так? )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 09:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Раннер подключается как и клиент.
Укажите такой же url как и для клиента

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 19:23 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 20:43 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 21:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
если в браузере указать набрать http://192.168.100.88:8080/bgbilling/clientUpdate что выдает?

в ранере что указано http или https ?

в логах биллинга есть запрос на clientUpadte ?

и вообще в логах ошибок нету?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 21:21 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
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!


Вложения:
notfound.png
notfound.png [ 9.75 КБ | Просмотров: 3718 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 21:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
странно, протестил архивы с сайта, работает...
может попробовать на оракловской JDK8 сервер запустить

на сервере в папаке BGBillingServer/lib/app
файл kernel.jar
в нем есть kernel.jar/uzip://ru/bitel/bgbilling/kernel/update/server/ClientUpdate.class


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2019, 21:40 
Не в сети

Зарегистрирован: 09 сен 2017, 20:03
Сообщения: 17
Карма: 0
skn писал(а):
в нем есть kernel.jar/uzip://ru/bitel/bgbilling/kernel/update/server/ClientUpdate.class

да, есть.
сейчас пробую чистый центос и поставить заново, видимо с оракловым jdk, как вы пишете.

upd: спасибо большое за совет, все заработало с jdk-8u201-linux-x64.rpm
прям печалька какая-то... а это я еще до переноса конфигурации с 6.0 не дошел )


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

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


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

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


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

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