BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 20:42

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Разнесение настроек клиентов
СообщениеДобавлено: 30 июл 2010, 09:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Как известно, одним клиентом можно коннектиться к различным серверам биллинга. Но на практике это неудобно, т.к. скорее всего там стоят разные версии или билды, поэтому каждый раз клиент будет обновляться. Убирать галку "загружать обновления с этого сервера" - неправильный ход.
Возникла необходимость поднятия второго сервера биллинга в продакшен. Проще всего - поставить клиент для каждого в отдельную папку. Но все равно каждый раз при подключении приходится выбирать, к кому подключаться. Хочется привязать конкретный клиент к конкретному серверу.

Из доки:
Код:
Созданные таким методом подключения, так же как и сохранённые логины и пароли запоминаются в файле HOME_DIR/.bgbilling/config, где HOME_DIR - домашний каталог пользователя.

Можно как-то опционально сменить HOME_DIR на текущий каталог, в котором лежит запускаемый клиент?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 30 июл 2010, 11:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Выход прост: добавить в строку запуска клиента параметр:
Код:
-Duser.home=.

:facepalm:

Вопрос закрыт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 31 июл 2010, 18:35 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
а мне интересно, почему бы разработчикам не сделать, например так:
допустим в client.properties для каждого сервера указывается
Код:
db.server.0.title=foo
db.server.0.url=http://server.0.ip.addr:port/executer

db.server.1.title=bar
db.server.1.url=http://server.1.ip.addr:port/executer

db.server.2.title=baz
db.server.2.url=http://server.2.ip.addr:port/executer

после чего клиент соотносит папку lib - как папку с либами сервера 0, т.к. это дефолтная папка ну и в основном инсталяция всего одна, но когда серверов больше чем 0 (точнее больше чем 1), то для каждого сервера будет своя папка lib, т.е. для конфига выше у сервера bar бужет папка lib1, а у сервера baz папка lib2

думаю что поправить клиента будет не очень сложно, а удобство увеличится


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 31 июл 2010, 20:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark Поддерживаю всеми фибрами, потому как парой так приходиться разносить клиента %)...

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 01 авг 2010, 11:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А в чем проблема держать двух клиентов в разных папках с "user.home=." ?

Бтв, рекомендую на каждом клиенте ставить свою тему оформления, дабы не путать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 02 авг 2010, 01:43 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
snark писал(а):
думаю что поправить клиента будет не очень сложно, а удобство увеличится


на самом деле сложнова то.
либы задаются в стартовом скрипте, и они ВСЕ доступны при переключение между серверами, а так как у разных серверов могут быть одинаковые классы, но с разными реализациями, придеться реализовывать собственный загрузчик классов с не тривиальной логикой :-(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 03 авг 2010, 19:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):
Выход прост: добавить в строку запуска клиента параметр:
Код:
-Duser.home=.

:facepalm:

Вопрос закрыт.

есть еще
-Dlocal.setting.file.name - имя файла конфига


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 03 авг 2010, 19:48 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
но нет -Dlocal.lib.dir :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 03 авг 2010, 19:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
но нет -Dlocal.lib.dir :(

а зачем ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 03 авг 2010, 20:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
чтобы можно было держать одного клиента для нескольких биллингов ... у любого человека тут есть как минимум 2 бгб - продакшн и тестовый - в этом случае держать 2 клиента не сложно, а вот когда биллингов становится бОльше - это уже гимор о чем собсно и есть эта тема


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 04 авг 2010, 05:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
это уже гимор о чем собсно и есть эта тема

О чем, о чем тема :D .... простите не удержался ))))

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 04 авг 2010, 11:38 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
хм, так либы то чем мешают, непонятно? лишние jar чем плохи?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 04 авг 2010, 12:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Они не лишние, они разных версий получаются.

зы. Я думаю, не нужно держать разные библиотеки для одного клиента - это как-то криво с точки зрения java.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 04 авг 2010, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
дык если у либ разные версии, то и клиент сам разный должен быть. у нас соответствие крайне желательно строгое, иначе половина не будет просто тупо работать и классы находить.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разнесение настроек клиентов
СообщениеДобавлено: 04 авг 2010, 18:44 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
чтобы можно было держать одного клиента для нескольких биллингов ... у любого человека тут есть как минимум 2 бгб - продакшн и тестовый - в этом случае держать 2 клиента не сложно, а вот когда биллингов становится бОльше - это уже гимор о чем собсно и есть эта тема


я понял. тут где-то тут еще была темы , где вы предлагали хранить для каждого соединения либы в отдельной папке . Это технически сложно реализовать


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

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


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

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


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

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