СПОСОБ УСТАНОВКИ, НАСТРОЙКИ, АДМИНИСТРИРОВАНИЯ И РЕЗЕРВНОГО КОПИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

1. Способ установки, настройки и администрирования программного обеспечения ИТ-инфраструктуры предприятия, включающий, по меньшей мере, один целевой компьютер, причем ИТ-инфраструктура предприятия соединена посредством глобальной сети с ИТ-инфраструктурой поставщика услуг, включающей, по меньшей мере, один или несколько серверов виртуальных машин, сервер управления, хранилище образов виртуальных машин, заключающийся в том, что создают образ виртуальной машины, включающий файловую систему и гостевую операционную систему; устанавливают в файловую систему образа виртуальной машины требуемое программное обеспечение; выполняют настройку программного обеспечения и затем переносят готовый образ виртуальной машины на постоянный носитель целевого компьютера, отличающийся тем, что дополнительно в упомянутом образе виртуальной машины создают репозиторий распределенной системы контроля ревизий, включающий все или часть файлов операционной системы, при этом после каждого значимого этапа (настройки отдельной подсистемы или установки отдельного приложения) формируют снимок изменений с помощью системы контроля ревизий и сохраняют его в упомянутом репозиторий; формируют первый переносной носитель информации, на котором размещают дистрибутив гостевой операционной системы и второй переносной носитель информации, на котором размещают копию упомянутого репозитория; выполняют установку целевой операционной системы на целевой компьютер с использованием дистрибутива операционной системы на первом переносном носителе информации; копируют упомянутый репозиторий со второго переносного носителя на постоянный носитель целевого компьютера; последовательно применяют снимки изменений из копии упомянутого репозитория к файловой системе целевого компьютера с использованием системы контроля ревизий.
2. Способ по п.1, отличающийся тем, что для создания упомянутого образа виртуальной машины создают пустую файловую систему и устанавливают на указанную файловую систему гостевую операционную систему, используя дистрибутив операционной системы.
3. Способ по п.1, отличающийся тем, что для создания упомянутого образа виртуальной машины копируют готовый образ виртуальной машины с уже установленной гостевой операционной системой, сохраненный ранее в хранилище образов виртуальных машин.
4. Способ по п.1, отличающийся тем, что, используя упомянутый образ виртуальной машины, посредством системы управления мониторами виртуальных машин запускают виртуальную машину на сервере виртуальных машин; используя удаленный доступ, устанавливают программы распределенной системы контроля ревизий непосредственно внутри файловой системы образа виртуальной машины; используют удаленный доступ для этапа установки и настройки программного обеспечения и формирования последовательности снимков изменений под управлением гостевой операционной системы; сохраняют образ виртуальной машины и содержащийся в нем репозиторий в хранилище образов виртуальных машин средствами сохранения текущего состояния образа виртуальной машины, входящими в состав системы управления мониторами виртуальных машин.
5. Способ по п.4, отличающийся тем, что удаленный доступ к виртуальной машине на сервере виртуальных машин осуществляют посредством эмуляции удаленного терминала.
6. Способ по п.4, отличающийся тем, что удаленный доступ к виртуальной машине на сервере виртуальных машин осуществляют посредством удаленного рабочего стола.
7. Способ по п.1, отличающийся тем, что устанавливают программы распределенной системы контроля ревизий в файловую систему хостовой машины, под управлением хостовой операционной системы монтируют упомянутый образ виртуальной машины с помощью петлевого драйвера файловой системы, осуществляют этап установки и настройки программного обеспечения и формирования последовательности снимков изменений под управлением хостовой операционной системы, сохраняют образ виртуальной машины и содержащийся в нем репозиторий в хранилище образов виртуальных машин.
8. Способ по п.1, отличающийся тем, что в качестве первого переносного носителя информации используют сетевой файловый сервер, при этом начальную загрузку целевого компьютера осуществляют, по меньшей мере, одним из следующих способов: с использованием загрузочного диска, содержащего сетевую программу-установщик дистрибутива целевой операционной системы; с использованием сетевой загрузки с получением загрузочного образа с сетевого сервера загрузки, при этом в загрузочный образ включают сетевую программу-установщик дистрибутива целевой операционной системы.
9. Способ по п.1, отличающийся тем, что в качестве второго переносного носителя информации используют сетевой файловый сервер.
10. Способ по п.1, отличающийся тем, что первый и второй переносной носитель информации размещают на одном физическом носителе информации.
11. Способ по п.1, отличающийся тем, что вместо одного или нескольких снимков изменений используют сценарий или программу, осуществляющую необходимое изменение файловой системы, сохраняют такой сценарий или программу в специально созданной папке в файловой системе образа виртуальной машины и также помещают в упомянутый репозиторий системы контроля ревизий.
12. Способ по п.1, отличающийся тем, что на втором переносном носителе информации дополнительно размещают загрузочный образ вспомогательной операционной системы и программы системы контроля ревизий, после установки целевой операционной системы на целевой компьютер загружают вспомогательную операционную систему, используют систему контроля ревизий под управлением вспомогательной операционной системы для применения последовательности снимков изменений, загружают целевую операционную систему.
13. Способ по п.12, отличающийся тем, что дополнительно осуществляют администрирование программного обеспечения целевого компьютера, для этого вносят изменения в упомянутый образ виртуальной машины, создают и сохраняют в упомянутом репозитории последовательность снимков изменений с использованием системы контроля ревизий, формируют переносной носитель информации, на котором размещают загрузочный образ вспомогательной операционной системы, программы системы контроля ревизий и копию упомянутого репозитория системы контроля ревизий, загружают вспомогательную операционную систему на целевом компьютере, используют систему контроля ревизий под управлением вспомогательной операционной системы для применения последовательности снимков изменений, загружают целевую операционную систему.
14. Способ по п.1, отличающийся тем, что на втором переносном носителе информации дополнительно размещают дистрибутив системы контроля ревизий, после установки целевой операционной системы устанавливают программы системы контроля ревизий на постоянный носитель целевого компьютера, используют систему контроля ревизий под управлением целевой операционной системы для применения последовательности снимков изменений.
15. Способ по п.14, отличающийся тем, что дополнительно осуществляют администрирование программного обеспечения целевого компьютера, для этого вносят изменения в упомянутый образ виртуальной машины, создают и сохраняют в упомянутом репозитории последовательность снимков изменений с использованием системы контроля ревизий, формируют переносной носитель информации, на котором размещают копию упомянутого репозитория системы контроля ревизий, подключают переносной носитель информации к целевому компьютеру, используют систему контроля ревизий под управлением целевой операционной системы для синхронизации репозиториев и применения последовательности снимков изменений.
16. Способ по п.14, отличающийся тем, что дополнительно осуществляют удаленное администрирование программного обеспечения целевого компьютера, для этого вносят изменения в упомянутый образ виртуальной машины, создают и сохраняют в упомянутом репозитории последовательность снимков изменений с использованием системы контроля ревизий, устанавливают сетевое соединение между целевым компьютером и хранилищем образов виртуальных машин, используют систему контроля ревизий под управлением целевой операционной системы для сетевой синхронизации репозиториев и применения последовательности снимков изменений.
17. Способ резервного копирования программного обеспечения ИТ-инфраструктуры предприятия, включающий, по меньшей мере, один целевой компьютер, причем ИТ-инфраструктура предприятия соединена посредством глобальной сети с ИТ-инфраструктурой поставщика услуг, включающей, по меньшей мере, один или несколько серверов виртуальных машин, сервер управления, хранилище образов виртуальных машин, заключающийся в том, что устанавливают и настраивают программное обеспечения целевого компьютера в соответствии со способом по п.14 и в процессе эксплуатации целевого компьютера осуществляют периодическую синхронизацию изменений между файлами целевого компьютера и хранимым образом виртуальной машины, отличающийся тем, что с помощью системы контроля ревизий формируют снимок изменений в локальном репозитории целевого компьютера, распространяют снимок изменений в репозитории в хранимом образе виртуальной машины и применяют снимок изменений к образу виртуальной машины; в случае отказа или сбоя программного или аппаратного обеспечения целевого компьютера предприятия осуществляют запуск соответствующего хранимого образа виртуальной машины на сервере виртуальных машин в ИТ-инфраструктуре поставщика услуг посредством системы управления мониторами виртуальных машин и обеспечивают удаленный доступ к виртуальной машине посредством глобальной компьютерной сети.
18. Способ по п.17, отличающийся тем, что распространение снимка изменений осуществляют посредством глобальной компьютерной сети, для чего устанавливают сетевое соединение между целевым компьютером и хранилищем образов виртуальных машин, и распространяют снимок изменений в репозиторий в хранимом образе виртуальной машины с помощью средств сетевой синхронизации репозиториев распределенной системы контроля ревизий.
19. Способ по п.17, отличающийся тем, что распространение снимка изменений осуществляют посредством глобальной компьютерной сети, для чего, используя хранимый образ виртуальной машины, посредством системы управления мониторами виртуальных машин запускают виртуальную машину на сервере виртуальных машин, устанавливают сетевое соединение между целевым компьютером и виртуальной машиной, распространяют снимок изменений в репозиторий в образе виртуальной машины с помощью средств сетевой синхронизации репозиториев распределенной системы контроля ревизий и сохраняют образ виртуальной машины и содержащийся в нем репозиторий в хранилище образов виртуальных машин средствами сохранения текущего состояния образа виртуальной машины, входящими в состав системы управления мониторами виртуальных машин.
20. Способ по п.17, отличающийся тем, что распространение снимка изменений осуществляют с использованием переносного носителя информации, для чего сохраняют копию упомянутого локального репозитория системы контроля ревизий на переносном носителе информации, подключают переносной носитель информации к хранилищу образов виртуальных машин и распространяют снимок изменений в репозиторий в хранимом образе виртуальной машины с помощью средств синхронизации репозиториев распределенной системы контроля ревизий.
21. Способ по п.17, отличающийся тем, что распространение снимка изменений осуществляют с использованием переносного носителя информации, для чего, используя хранимый образ виртуальной машины, посредством системы управления мониторами виртуальных машин запускают виртуальную машину на сервере виртуальных машин, подключают переносной носитель информации к виртуальной машине, распространяют снимок изменений в репозиторий в образе виртуальной машины с помощью средств синхронизации репозиториев распределенной системы контроля ревизий и сохраняют образ виртуальной машины и содержащийся в нем репозиторий в хранилище образов виртуальных машин средствами сохранения текущего состояния образа виртуальной машины, входящими в состав системы управления мониторами виртуальных машин.
22. Способ по п.17, отличающийся тем, что удаленный доступ к виртуальной машине на сервере виртуальных машин осуществляют посредством эмуляции удаленного терминала.
23. Способ по п.17, отличающийся тем, что удаленный доступ к виртуальной машине на сервере виртуальных машин осуществляют посредством удаленного рабочего стола.