| forum.bitel.ru http://forum.bitel.ru/  | 
|
| Разнесение настроек клиентов http://forum.bitel.ru/viewtopic.php?f=1&t=4360  | 
	Страница 1 из 1 | 
| Автор: | Cromeshnic [ 30 июл 2010, 09:39 ] | 
| Заголовок сообщения: | Разнесение настроек клиентов | 
Как известно, одним клиентом можно коннектиться к различным серверам биллинга. Но на практике это неудобно, т.к. скорее всего там стоят разные версии или билды, поэтому каждый раз клиент будет обновляться. Убирать галку "загружать обновления с этого сервера" - неправильный ход. Возникла необходимость поднятия второго сервера биллинга в продакшен. Проще всего - поставить клиент для каждого в отдельную папку. Но все равно каждый раз при подключении приходится выбирать, к кому подключаться. Хочется привязать конкретный клиент к конкретному серверу. Из доки: Код: Созданные таким методом подключения, так же как и сохранённые логины и пароли запоминаются в файле HOME_DIR/.bgbilling/config, где HOME_DIR - домашний каталог пользователя. Можно как-то опционально сменить HOME_DIR на текущий каталог, в котором лежит запускаемый клиент?  | 
	|
| Автор: | Cromeshnic [ 30 июл 2010, 11:08 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
Выход прост: добавить в строку запуска клиента параметр: Код: -Duser.home=. Вопрос закрыт.  | 
	|
| Автор: | snark [ 31 июл 2010, 18:35 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
а мне интересно, почему бы разработчикам не сделать, например так: допустим в 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 думаю что поправить клиента будет не очень сложно, а удобство увеличится  | 
	|
| Автор: | skyb [ 31 июл 2010, 20:33 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
snark Поддерживаю всеми фибрами, потому как парой так приходиться разносить клиента %)...  | 
	|
| Автор: | Cromeshnic [ 01 авг 2010, 11:38 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
А в чем проблема держать двух клиентов в разных папках с "user.home=." ? Бтв, рекомендую на каждом клиенте ставить свою тему оформления, дабы не путать.  | 
	|
| Автор: | skn [ 02 авг 2010, 01:43 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
snark писал(а): думаю что поправить клиента будет не очень сложно, а удобство увеличится на самом деле сложнова то. либы задаются в стартовом скрипте, и они ВСЕ доступны при переключение между серверами, а так как у разных серверов могут быть одинаковые классы, но с разными реализациями, придеться реализовывать собственный загрузчик классов с не тривиальной логикой  | 
	|
| Автор: | stark [ 03 авг 2010, 19:32 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
Cromeshnic писал(а): Выход прост: добавить в строку запуска клиента параметр: Код: -Duser.home=. Вопрос закрыт. есть еще -Dlocal.setting.file.name - имя файла конфига  | 
	|
| Автор: | snark [ 03 авг 2010, 19:48 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
но нет -Dlocal.lib.dir  | 
	|
| Автор: | stark [ 03 авг 2010, 19:50 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
snark писал(а): но нет -Dlocal.lib.dir  а зачем ?  | 
	|
| Автор: | snark [ 03 авг 2010, 20:26 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
чтобы можно было держать одного клиента для нескольких биллингов ... у любого человека тут есть как минимум 2 бгб - продакшн и тестовый - в этом случае держать 2 клиента не сложно, а вот когда биллингов становится бОльше - это уже гимор о чем собсно и есть эта тема  | 
	|
| Автор: | skyb [ 04 авг 2010, 05:49 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
snark писал(а): это уже гимор о чем собсно и есть эта тема О чем, о чем тема  | 
	|
| Автор: | dimOn [ 04 авг 2010, 11:38 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
хм, так либы то чем мешают, непонятно? лишние jar чем плохи?  | 
	|
| Автор: | Cromeshnic [ 04 авг 2010, 12:41 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
Они не лишние, они разных версий получаются. зы. Я думаю, не нужно держать разные библиотеки для одного клиента - это как-то криво с точки зрения java.  | 
	|
| Автор: | dimOn [ 04 авг 2010, 16:19 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
дык если у либ разные версии, то и клиент сам разный должен быть. у нас соответствие крайне желательно строгое, иначе половина не будет просто тупо работать и классы находить.  | 
	|
| Автор: | stark [ 04 авг 2010, 18:44 ] | 
| Заголовок сообщения: | Re: Разнесение настроек клиентов | 
snark писал(а): чтобы можно было держать одного клиента для нескольких биллингов ... у любого человека тут есть как минимум 2 бгб - продакшн и тестовый - в этом случае держать 2 клиента не сложно, а вот когда биллингов становится бОльше - это уже гимор о чем собсно и есть эта тема я понял. тут где-то тут еще была темы , где вы предлагали хранить для каждого соединения либы в отдельной папке . Это технически сложно реализовать  | 
	|
| Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] | 
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/  | 
|