blackst0ne
@blackst0ne
Фулстэк-разработчик

Aвтоматизировать запаковку и распаковку ОС в образ и из него?

Доброго времени суток!


Ситуация такая. Используются несколько ОС на ПК сотрудников:

1. Windows XP x86.

2. Windows Vista x86.

3. Windows 7 x86.

4. Windows 7 x86_64.


Используется определённый набор ПО, который устанавливается на каждой машине:

1. Firefox.

2. CDBurnerXP.

3. K-lite Codec Pack.

4 и пр.


Периодически возникает необходимость разворачивать всё это хозяйство на новый ПК, что занимает много времени.

Задача: создать образ всех используемых ОС с набором драйверов и установленным ПО.

Примечание: весь набор ПО хранится в одном каталоге на сервере, к которому есть доступ по LAN, и который постоянно обновляется.


Хотелось бы всё автоматизировать так, чтобы системные администраторы уделяли минимум внимания на весь процесс. А это значит, что вручную накатывать образ в виртуальную машину, вручную обновлять весь набор ПО и вручную запаковывать обратно ОС в образ не подходит.


Нужно автоматизировать БЕЗ участия человека (примерно так):

1. Качается образ, например, с локального ftp-сервера.

2. Разворачивается в виртуальной машине.

3. Накатываются обновления системы.

4. Обновляется весь набор ПО с сервера.

5. Всё запаковывается обратно в образ.

6. Образ укладывается обратно на ftp.


Каким образом всё это хозяйство можно выполнить, учитывая, что потратить время системного администратора можно только в начале пути, подготовив первый образ ОС?

ps: вариант сделать образ, а потом, при установке на ПК, запустить скрипты обновления системы и ПО, не подходит, т.к. будет занимать много времени.
  • Вопрос задан
  • 2694 просмотра
Пригласить эксперта
Ответы на вопрос 3
spiff
@spiff
Используйте Clonezilla.
Ответ написан
Комментировать
asm0dey
@asm0dey
Sysprep. В 7-ку уже встроен, ЕМНИП. Сиспрепите, потом любым средством переноса образов (акронис, например)
Ответ написан
Комментировать
Speedimon
@Speedimon
Если вообще без участия человека — я не уверен что есть готовые инструменты. Но можно посмотреть в сторону Sstem Center:
1) С помощью SCCM создаем задачу на Deploy+InstallSoftware+Sysprep+SaveToLibrary;
2) С помощью SCOM можно создать Alert на изменение файлов устанавливаемого на машину ПО;
3) С помощью SC Orchestrator по Alert-у из SCOM инициируем задачу для SCCM из пункта 1.
Соответственно deployment производим образом сформированным задачей SCCM с помощью PXE/WDS.
Возможно вам тут еще и SCVMM где-то понадобится в промежутках…
Если всего этого нет — то только писать скрипты. Я единственное что не пойму в вашей ситуации — если компания маленькая — быстрее это сделать без автоматизации чем отладить весь процесс. Если компания большая — реально не хватает чтоли ресурсов выделить человека который бы просто обновлял образ? Если компания очень большая — вы все что я написал уже и так должны знать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы