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/ |