Централизованный установщик - PullRequest
0 голосов
/ 13 декабря 2011

Я ищу установщика для моего продукта. Мое требование состоит в том, чтобы с одного узла (физической машины) я мог устанавливать программное обеспечение на нескольких машинах (узле). Мой продукт представляет собой платформу высокой доступности, которую необходимо установить на нескольких компьютерах Linux, чтобы сформировать кластер. Есть ли установщики, которые могут сделать это бесплатно или за плату? В настоящее время мы разрабатываем для Linux, и в будущем нам может потребоваться поддержка других ОС Unix типа.

Заранее благодарю

Ответы [ 2 ]

0 голосов
/ 13 декабря 2011

Я не знаю, есть ли «установщик», который вы используете на компьютерах с Windows.Однако вы можете создавать пакеты в зависимости от вашей системы.Для систем, подобных Debian, вы можете создавать пакеты .deb, а для стиля Red Hat вы можете создавать пакеты .rpm.Способ создания пакетов состоит в том, чтобы указать правильный путь установки для файлов и сценарии, выполняемые до и после установки, которые будут выполняться при установке файлов.Также вы можете установить зависимости для вашего пакета, чтобы, если вам требуется какая-то важная библиотека, установщик deb / rpm не установит ваш пакет, пока не будет установлена ​​необходимая библиотека.Надеюсь, что это имеет смысл с моим ломаным английским:)

0 голосов
/ 13 декабря 2011

Упакуйте свой продукт соответствующим образом для распространения (например, deb package) и используйте стандартные инструменты управления для платформы. Многие люди, ориентированные на простоту, используют

for node in $nodes; do ssh $node sudo apt-get install $package; done

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

...