Re: Инсталлятор клиент-серверного приложения
От: bnk СССР http://unmanagedvisio.com/
Дата: 21.03.11 04:19
Оценка: 3 (1)
Здравствуйте, Deprivator, Вы писали:

D>Вопросов собственно такие:

D>1. Так правильно? если давать просто инсталлятор клиентской части, придется на каждом компе при инсталляции задавать адрес сервера и др. параметры.
D>2. Какими средствами лучше решить такую задачу?
D>3. Как вообще принято в средних и больших компаниях устанавливать софт на рабочие компы? какие требования к инсталлятору? что надо учесть если планируется что софт будет ставится в компании на десятки/сотни компов.

Если ты про винду (?) то

Обычно ставится централизовано, администратором. То есть, никто по клиентским компам не бегает, пользователи сами ничего не ставят, админ выкатывает на все клиентские компы с сервера. Это может делаться например через групповые политики (встроенный механизм винды), с помощью Windows Installer-а (т.е. MSI). Там есть встроенная поддержка параметров (свойств) в том числе, которые админ может задать перед установкой.

Так же в зависимости от организации система установки может быть другая, но все равно она скорее всего будет централизованная.
То есть, установщик должен иметь возможность запускаться в "silent model", т.е. не требовать присутствия пользователя за компом и уж тем более ничего не спрашивать.

Иметь две версии установщика (сервер и клиент) может иметь смысл или же не иметь, но компиляция установщика клиентской части на месте не кажется хорошей идеей. Параметры можно просто передать в той же командной строке например.
Инсталлятор клиент-серверного приложения
От: Deprivator  
Дата: 20.03.11 19:23
Оценка:
Вороне как-то Бог послал кусочек сыра... Сорри за ламерские вопросы, у меня опыт только с B2C приложениями, а тут такое...

В общем, есть клиент-серверное приложение для использования в организациях. Сервер один, клиентов — в типичном случае два-три десятка (но может быть и несколько сотен). Как грамотно сделать инсталлятор?

Я вижу такой вариант:
1. вначале ставится серверная часть
2. на основании выбранной конфигурации (адрес сервера, номер порта плюс ряд специфичных параметров) делается (апдейтится) инсталлятор клиентских программ, который без лишних вопросов ставит клиентскую часть с нужными параметрами на каждом рабочем компе.

Вопросов собственно такие:
1. Так правильно? если давать просто инсталлятор клиентской части, придется на каждом компе при инсталляции задавать адрес сервера и др. параметры.
2. Какими средствами лучше решить такую задачу?
3. Как вообще принято в средних и больших компаниях устанавливать софт на рабочие компы? какие требования к инсталлятору? что надо учесть если планируется что софт будет ставится в компании на десятки/сотни компов.

Спасибо!
In P=NP we trust.
Re[2]: Инсталлятор клиент-серверного приложения
От: Deprivator  
Дата: 21.03.11 06:01
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Если ты про винду (?) то


Да, винда. Ну это как телефон без кода города == Москва


bnk>Иметь две версии установщика (сервер и клиент) может иметь смысл или же не иметь, но компиляция установщика клиентской части на месте не кажется хорошей идеей. Параметры можно просто передать в той же командной строке например.


Кстати да, вариант с командной строкой проще и понятней.
Т.е. если сделать тот же MSI инсталлятор для сервера и для клиента (с возможностью передачи пар-ов через командную строку и silent install) -- это вполне нормально?

Большое спасибо за информацию!
In P=NP we trust.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.