Массовая установка образа диска на рабочие станции. Милан Урик
1 Массовая установка образа диска на рабочие станции Милан Уржик Диплом бакалавра 2014
4 Я заявляю, что я признаю, что, представляя мой диплом/дипломную работу бакалавра, я даю согласие на публикацию моей работы в соответствии с Законом № 111/1998 Coll. об университетах и о внесении изменений и дополнений в другие законы (Закон об университетах) с изменениями, внесенными более поздними правовыми актами, независимо от результатов защиты; Я подтверждаю, что диплом/бакалавриатская работа будет храниться в электронной форме в информационной системе университета, доступной для личного ознакомления, что один экземпляр диплома/бакалавровской диссертации будет храниться в справочной библиотеке факультета прикладной информатики Университет Томаша Баты в Злине, и один экземпляр будет храниться вместе с руководителем; Мне сообщили, что Закон № 121/2000 Coll. полностью применим к моему диплому/дипломной работе бакалавра. об авторском праве, о правах, связанных с авторским правом, и об изменении некоторых законов (закон об авторском праве) с поправками, внесенными более поздними правовыми актами, в частности, 35 пункт 3; Я признаю, что в соответствии с 60 пунктом 1 Закона об авторском праве, TUB в Злине имеет право заключить лицензионный договор на использование школьной работы в рамках 12 пункта 4 Закона об авторском праве; Я признаю, что в соответствии с 60 пунктами 2 и 3 Закона об авторском праве я могу использовать свою работу в качестве дипломной/бакалаврской диссертации или предоставить лицензию на ее использование только с предварительного письменного согласия Университета Томаша Баты в Злине, который имеет право в таком случае потребовать от меня разумного вклада для покрытия расходов, понесенных Университетом Томаса Баты в Злине для создания работы (до их фактической суммы); Я признаю, что если программное обеспечение, предоставленное Университетом Томаса Баты в Злине или другимпредметы только для учебных и исследовательских целей (т.е. только для некоммерческого использования), результаты дипломной/бакалавровской работы не могут быть использованы в коммерческих целях; Отмечу, что если результатом дипломной/бакалаврской работы является какой-либо программный продукт, исходные коды также считаются частью диссертации или файлы, составляющие проект. Непредставление данного компонента может быть основанием для отказа от защиты диссертации. Заявляю, что работал над дипломной работой самостоятельно и приводил использованную литературу. В случае публикации результатов я буду указан как соавтор. Представленная версия диплома/бакалаврской работы и электронная версия, загруженная в IS/STAG, идентичны. В Злине. подпись выпускника
5 АННОТАЦИЯ Данная диссертация посвящена программным средствам, позволяющим осуществлять массовую установку рабочих станций с заранее подготовленных образов дисков. В нем описаны наиболее широко используемые инструменты, доступные в настоящее время на рынке. Цель диссертации — рекомендовать наиболее подходящий инструмент для использования в компьютерных классах факультета, протестировать его и описать шаги, ведущие к его внедрению в среде факультета. Ключевые слова: рабочее место, компьютерный класс, массовая установка, образ диска, операционная система. АННОТАЦИЯ Данная работа посвящена программным средствам, позволяющим осуществлять массовую установку рабочих станций с предварительно сконфигурированных образов дисков. Он описывает используемые в настоящее время инструменты, доступные в настоящее время на рынке. Цель состоит в том, чтобы порекомендовать наиболее подходящий инструмент для использования в учебных компьютерных классах, протестировать его и описать шаги, ведущие к внедрению на факультете. Ключевые слова: рабочая станция, классная комната, развертывание, образ диска, операционная система
.
6 Я хотел бы поблагодарить научного руководителя моей бакалаврской работы г-на Ing. Jiří Korbel, Ph.D., за ценные советы и помощь в подготовке и Ing. Jiří Mikulek за предоставление информации об инфраструктуре и оборудованиишкольный класс. Я также хотел бы выразить благодарность моему работодателю, Indet Safety Systems a.s. на предоставление в аренду необходимого оборудования для моделирования компьютерного класса.
7 СОДЕРЖАНИЕ ВВЕДЕНИЕ. 8 I ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ИСТОРИЯ КЛОНИРОВАНИЯ ДИСКОВ ТЕРМИНОЛОГИЯ СРАВНЕНИЕ ИСПЫТАТЕЛЬНЫХ СРЕД И ВЫБОР ЛУЧШЕГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Acronis SNAP DEPLOY PARAGON DEPLOYMENT MANAGER 10 FOR SMB & Enterprise Symantec Ghost Solution Suite Clonezilla SE с оценкой проекта DRBL FOG и выбором рекомендуемого программного обеспечения II Практическая подготовка деталей. Установка тестового изображения автоматизированного набора для установки Windows Создание установки файла ответа выбранного программного обеспечения для развертывания. Выбор проекта FOG. РАЗВЕРТЫВАНИЕ КОНФИГУРАЦИЯ МУЛЬТИКАСТ ПРОГРАММЫ ДРУГИЕ ВАРИАНТЫ КОНФИГУРАЦИИ РЕЗУЛЬТАТЫ ИСПЫТАНИЙ И РЕЗУЛЬТАТЫ ВНЕДРЕНИЯ В ПРОФЕССИОНАЛЬНУЮ СРЕДУ ЗАКЛЮЧЕНИЕ СПИСОК ИСТОЧНИКОВ СПИСОК ИСПОЛЬЗУЕМЫХ ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ СПИСОК РИСУНКОВ СПИСОК ТАБЛИЦ СПИСОК ПРИЛОЖЕНИЙ. 55
8 TUB в Злине, Факультет прикладной информатики 8 ВВЕДЕНИЕ Обслуживание ПК в компьютерных классах факультета является трудоемкой деятельностью, и при таком большом количестве компьютеров почти невозможно справиться с этой работой без помощи подходящих инструменты. Для лектора необходимо иметь безотказный и одинаково работоспособный ПК для учебных целей, а не заниматься возможными проблемами, связанными с нестабильностью компьютеров, а решать проблемы, связанные с этим. В ходе курса происходят различные вмешательства в настройку, которые могут нарушить работу операционной системы или установленного программного обеспечения. В большинстве случаев проще и, главное, быстрее восстановить состояние компьютера до заранее подготовленного состояния, чем тратить время на решение отдельных программных проблем нестабильной программной среды. В настоящее время факультет занимается восстановлением операционной системы доисходного функционального состояния с помощью программного обеспечения Paragon Backup & Восстановление, когда с каждого установленного ПК создается образ резервной копии, который затем служит средством быстрого восстановления компьютера в исходное состояние. Текущий метод достаточен в случае решения отдельных проблем, однако многие из этих ситуаций можно было бы предотвратить более частым обслуживанием в виде переустановки компьютеров всего класса. Это также было бы предпочтительнее из-за актуальности установленного программного обеспечения, но с текущим решением это очень трудоемкая задача. Поскольку классные компьютеры обычно имеют одно и то же оборудование, включая настроенное программное обеспечение, гораздо эффективнее выполнять массовое восстановление из одного глобального местоположения с заранее подготовленного образа диска. Это сэкономит администраторам много времени, а также позволит им чаще проводить техническое обслуживание в классе и поможет предотвратить проблемы с программным обеспечением операционной системы. Целью этой бакалаврской работы является сопоставление доступных инструментов, обеспечивающих массовую установку, рекомендация наиболее подходящего кандидата и тестирование выбранного программного обеспечения для развертывания в компьютерных классах факультета.
9 TBU в Злине, Факультет прикладной информатики 9 I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
10 UTB в Злине, Факультет прикладной информатики 10 1 ИСТОРИЯ КЛОНИРОВАНИЯ ДИСКОВ Уже на заре Unix и MS-DOS можно было создавать битовые копии гибких дисков, которые использовались в качестве основного носителя данных. Программные инструменты, такие как diskcopy для MS-DOS и dd для Unix, сделали возможным клонирование дискет 1:1 путем методичного чтения и записи сектор за сектором. Программы имели простой текстовый интерфейс, а в случае систем, построенных на Unix или Linux, до сих пор используется модифицированный инструмент dd. Последующая разработка позволила создать гораздо более сложные резервные копии всей операционной системы, которые она заработала.в основном компания Codebase и стала лидером существующего рынка программного обеспечения с этими инструментами со своим Ghost. Ghost (общая аппаратно-ориентированная передача программного обеспечения) изначально был основан на dd Unix и изначально мог клонировать только целые диски, но версия 3.1 от 1997 года уже могла клонировать отдельные разделы диска. Версия 4.0 уже ответила на конкурирующий продукт Imagecast и добавила поддержку Multicast. Это было незадолго до того, как Symantec воодушевила успех Ghost, и ее крупнейшим конкурентом была PowerQuest с ее программным обеспечением Drive Image Pro. У них был более сложный пользовательский интерфейс и некоторые дополнительные функции, такие как создание образа диска без перезагрузки, запись непосредственно на CD-R и CD-RW. Однако этот коммерческий успех вынудил Symantec приобрести и эту компанию, и в 2004 году был выпущен Norton Ghost 9.0, основанный на Drive Image Pro версии 7. Однако новая версия не была совместима с предыдущими версиями Ghost, поэтому заказчик получил предыдущая версия 2003 года, переименованная в приобретаемом программном комплексе в версию 8. Это несоответствие вынудило ряд клиентов перейти на конкурирующий Acronis True Image от компании Acronis, которая своей агрессивной ценовой политикой в корне потрясла рынок этих программных средств (80 скидка % при переходе с Norton Ghost). [1] В области инструментов с открытым исходным кодом также были инструменты, которым не хватало столь проработанного интерфейса по сравнению с коммерческими, но, тем не менее, они обеспечивали ту же функциональность. Это были, например, Clonezilla, PartImageIsNotGhost или Backup&recovery.
11 УТБ в Злине, Факультет прикладной информатики 11 2 ТЕРМИНОЛОГИЯ Образ диска или образ диска – это файл или несколько файлов, содержащих точную копию жесткого диска, с которого был сделан этот образ, включая функциональную операционную систему (если это было на диске, с которого берется образ)установленных программ, пользовательских настроек и данных. Другие имена, используемые для образа диска: образ диска, образ диска. [2] Образ раздела диска или образ раздела — это файл или несколько файлов, который содержит именно тот раздел диска, с которого был сделан этот образ, включая работающую операционную систему (если она находилась на том разделе диска, с которого был получен образ) , установленные программы, пользовательские настройки и данные. [2] IP-протокол для адресации и маршрутизации дейтаграмм между компьютерами. [3] Одноадресный поток основан на оригинальной идее связи по протоколу IP, которая называется «один к одному» (пакет отправляется одним источником одному получателю). [4] Протокол многоадресной рассылки позволяет передавать данные только один раз, при этом копии переданных данных доставляются всем получателям. Необходимо гарантировать, что данные не отправляются в направления, где нет участников многоадресной рассылки. [4] MAC (адрес Ethernet) 48-битное число, идентифицирующее конкретную сетевую (Ethernet) карту. Он выражается в виде строки символов из двенадцати цифр или также записывается в виде шести шестнадцатеричных 256-битных чисел, разделенных двоеточиями. [5] Сервер Локальная сеть (LAN) управляющий компьютер. Сервер управляет передачей данных по сети и позволяет станциям, подключенным к сети, получать доступ к данным и периферийным устройствам, подключенным к сети. В сети может быть больше серверов, и они также могут иметь определенные значения, такие как сервер базы данных, сервер печати и т. д. [5] Удаленная загрузка для такого случая, сетевые карты содержат разъем для электронной схемы (называемой BootROM). ). Этот плагин содержит программу (в ПЗУ), через которую пользователь подключается к серверу (центральной сетевой станции). Он переносит операционную систему и сетевой клиент с сервера в оперативную память бездисковой станции (в противном случае они загружаются с жесткого диска ПК).После этого станция может подключиться к серверу и работать с его программами. [3] Развертывание распространения образа на клиентских компьютерах. [5]
12 UTB в Злине, Факультет прикладной информатики 12 Стандарт PXE, введенный Intel с использованием стандартных сетевых протоколов UDP, IP, DHCP, TFTP, расширяющий возможности сетевых адаптеров. Он был разработан для использования на многих системных архитектурах (полностью на IA-32 и IA-64). [7] Пробуждение по локальной сети (WOL) Пробуждение по локальной сети, иногда называемое удаленным пробуждением, представляет собой технологию, позволяющую удаленно включать компьютер в сети путем отправки специального пакета данных (называемого пакетом Magic). ). Даже если компьютер выключен, сетевой адаптер прослушивает сеть, поэтому при поступлении пакета активации сетевой адаптер может включить компьютер. Wake on LAN в основном используется системными администраторами для удаленного выполнения задач по обслуживанию компьютера. Компьютер, получающий Magic Pack, должен иметь материнскую плату, сетевой адаптер, драйвер адаптера и BIOS, поддерживающие пробуждение по локальной сети. [8] UEFI (Unified Extensible Firmware Interface) — это стандартный интерфейс компьютерной прошивки, предназначенный для замены базовой системы ввода-вывода (BIOS). Этот стандарт был создан более чем 140 технологическими компаниями, работающими в рамках консорциума UEFI, включая Microsoft. Его цель — улучшить совместимость программного обеспечения и устранить ограничения BIOS. Некоторые преимущества прошивки UEFI: — Лучшая безопасность за счет защиты процесса, происходящего до запуска системы, от атак буткитов. — Более быстрый запуск и выход из спящего режима. — Поддержка дисков объемом более 2,2 терабайт (ТБ). — Поддержка современных драйверов устройств с 64-разрядной прошивкой, которые система может использовать для адресации более 17,2 миллиардов гигабайт (ГБ) памяти при запуске. — Возможностьиспользуйте BIOS с оборудованием UEFI. [9] Базовая система ввода-вывода BIOS, BIOS (базовая система ввода-вывода). BIOS — это базовое компьютерное программное обеспечение, хранящееся в неперезаписываемой ПЗУ, которое должно быть частью каждого работающего ПК. BIOS содержит инструкции по загрузке операционной системы из внешней памяти во внутреннюю память, имеет встроенные базовые операции ввода-вывода для связи между компьютером и пользователем (например, работа с клавиатурой, экраном), операционной системой с периферийными устройствами и т. д. [5]
13 UTB в Злине, Факультет прикладной информатики 13 MBR (Master Boot Record) первая дорожка на дисковом носителе записи. Он считывается операционной системой MS-DOS, когда система пытается загрузить операционную систему с этого носителя. [5] IP-адрес адрес компьютера в сети, использующей протокол IP. Он состоит из четырех восьмибитных чисел, разделенных точками, т.е. может быть [5] Boot, введением системы в оперативную память компьютера. [5] WINDOWS PE Windows Preinstallation Environment — это минимальная операционная система Win32 с ограниченным набором служб, построенная на ядре Windows Vista. Он используется для подготовки компьютера к установке Windows, копирования образов дисков с сетевого файлового сервера и запуска установки Windows. [6]
14 TBU в Злине, Факультет прикладной информатики 14 3 СРЕДА ИСПЫТАНИЙ Компьютерные классы Факультета прикладной информатики Университета имени Томаша Баты в Злине обычно оснащены компьютерами с такой же аппаратной конфигурацией и операционной системой Windows 7. new также доступна прошивка с UEFI, что расширяет текущие возможности уже устаревшего BIOS. Из-за проблемного развертывания инструментов развертывания с открытым исходным кодом, которые не могут восстановить загрузочный раздел UEFI и существующее оборудование.классы, которые еще не используют эту технологию, не будут учитываться при выборе рекомендуемого программного обеспечения. Из-за сетевой инфраструктуры, построенной на Nowell Netware, также не учитывается инструмент Windows Deployment Services, который вместе с Центром управления Windows предоставляет очень сложное решение для удаленного распространения операционной системы, но также требует более требовательной сетевой инфраструктуры. построен на доменной архитектуре. 8 ноутбуков одного производителя, модели и с одинаковой аппаратной и программной конфигурацией использовались для имитации классной комнаты в среде факультета. Это были 15 ноутбуков Lenovo ThinkPad T520i со следующей конфигурацией: — 64-битная операционная система Windows 7 Professional — процессор Inter Core i3-2310m с тактовой частотой 2,10Ghz — 4 ГБ оперативной памяти — HDD емкостью 448,96 ГБ — 1x 11b/g/n Wireless LAN PCI Express Half Mini Card Adapter. — Conextant SmartAudio HD — 1x Intel 82579LM Gigabit сетевое подключение Для распространения исходного образа был доступен комплект компьютеров следующей конфигурации: — Операционная система Windows 8.1 Professional 64 bit — Intel Core i7-4820k — 64 ГБ оперативной памяти — HDD емкостью 1 ТБ — чип Intel GbE LAN (10/100/1000 Мбит) — материнская плата GIGABYTE GA-X79-UP4 — Intel X79 Тестируемое программное обеспечение для массового распространения было установлено в виртуальной среде VirtualBox версии
15 UTB в Злине, Факультет прикладной информатики 15 Конфигурация виртуальной машины была следующей: — 1 процессор — 4 ГБ памяти — 12 МБ видеопамяти — 50 ГБ SATA HDD — LAN Intel PRO /1000 MT Рис. 1. Консоль управления Oracle VirtualBox Все компьютеры были подключены к гигабитному коммутатору порта Cisco SG, и все ноутбуки были настроены на загрузку из сети в качестве первой загрузки в BIOS. Для старых версий маршрутизаторов Cisco необходимо отключить функционал загрузки из сетиSTP вызывает проблемы с загрузкой PXE из-за секундной задержки. Новые маршрутизаторы уже используют протокол RSTP. Протокол RSTP основан на протоколе STP, но включает в себя несколько существенных изменений, которые обеспечивают более быструю реакцию на сбой
.
16 UTB в Злине, Факультет прикладной информатики 16 корневой узел, который занимает меньше времени, чем один интервал между сообщениями HELLO (т.е. 2 секунды). [10] Рис. 2. Веб-интерфейс консоли управления CISCO SG 300
17 TUB в Злине, Факультет прикладной информатики 17 4 СРАВНЕНИЕ И ВЫБОР ЛУЧШЕГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ На основе требуемой функциональности и оснащения аудиторий факультета были определены следующие основные критерии: — Автоматическая удаленная установка с Wake-on-LAN поддерживать. — Поддержка Windows 7. — Поддержка многоадресной и одноадресной рассылки. После изучения доступных в настоящее время инструментов на рынке, их возможностей и потребностей преподавателей было выбрано наиболее подходящее программное обеспечение из следующих кандидатов: — Acronis Snap Deploy 4. — Paragon Deployment Manager 10 для SMB & Предприятие. — Symantec Ghost Solution Suite Clonezilla Server Edition DRBL FOG Project Acronis Snap Deploy 4 Компания Acronis, известная, в частности, своими продуктами Acronis Disk Director и Acronis True Image, предлагает Acronis Snap Deploy 4 на основе технологии инструментов из Линейки продуктов Acronis True Image. Полнофункциональную тридцатидневную пробную версию можно скачать после регистрации с сайта производителя. Программное обеспечение состоит из нескольких модулей, которые не обязательно должны быть установлены на одном ПК: — Сервер развертывания ОС. — Консоль управления. — Лицензионный сервер. — PXE-сервер. — Агент управления. — Пробуждение по Lan Proxy. Программное обеспечение поддерживает как многоадресную, так и одноадресную рассылку, рассылку образов по расписанию с пробуждением через Wake-On-Lan, защиту паролем, изменение размера разделов для дисков меньшей или большей емкости, шифрованиесвязь, послеустановочная настройка, резервное копирование во время работы операционной системы с помощью агента, резервное копирование и восстановление с live CD, а также позволяет восстановление на другой
18 аппаратных средств TBU в Злине, Факультет прикладной информатики 18, использующих дополнительную надстройку Universal Deploy. Инструмент не включает DHCP-сервер, который нам необходимо защитить с помощью дополнительного программного обеспечения. Гигант. 3. Решение для развертывания ПК Acronis [11] 4.2 Paragon Deployment Manager 10 для SMB & Enterprise Paragon Deployment Manager 10 — еще одно коммерческое решение с функциональностью, аналогичной его конкуренту Acronis Snap Deploy. Содержит следующие инструменты: — Диспетчер жестких дисков. — PXE-сервер. — Инфраструктурный сервер. — Консоль развертывания. — Мастер создания загрузочных носителей.
19 TBU в Злине, Факультет прикладной информатики 19 Рис. 4. Программа установки Paragon Deployment Manager [12] По сравнению с решением Acronis компонент сервера PXE также включает DHCP-сервер. Прямая загрузка пробной версии продукта невозможна. Необходимо зарегистрироваться на сайте Paragon Software и дождаться обращения в службу поддержки производителя. Программное обеспечение поддерживает многоадресную и одноадресную рассылку, изменение размера разделов для дисков меньшей или большей емкости, развертывание по расписанию, восстановление на другое оборудование, распространение образов по расписанию с пробуждением через Wake-On-Lan. 4.3 Symantec Ghost Solution Suite 2.51 Еще одно коммерческое решение для массовой установки из образа предлагается Symantec с инструментами, объединенными в пакете Symantec Ghost Solution Suite в версии. Загрузите пробную версию этого программного обеспечения с ее веб-сайта после регистрации пользователя. В установку входят следующие инструменты, которые необязательно устанавливать только на один ПК: — Сервер Ghost Cast. — Призрачная консоль. — Мастер призрачной загрузки. — Стандартные инструменты.
20 TBU в Злине, Факультет прикладной информатики 20 Рис. 5. Установщик Symantec Ghost Solution с выборомустанавливаемые компоненты Затем необходимо установить решение Altiris Deployment Solution, которое включает PXE и сервер развертывания. Кроме того, сервер базы данных, в то время как установщику требуется подключение к Интернету, где он автоматически загружает и устанавливает в систему предварительно подготовленный сервер Win 2000 SQL. Установка не включает DHCP-сервер, который мы должны защитить с помощью дополнительного программного обеспечения. Программное обеспечение поддерживает многоадресную и одноадресную рассылку, запланированное распространение образов с пробуждением через Wake-On-Lan, защиту паролем, шифрование связи, резервное копирование и восстановление с live CD, восстановление на различное оборудование с помощью пакета драйверов на сервере Cat.
21 TBU в Злине, Факультет прикладной информатики 21 Рис. 6. Программа установки Altiris Deployment Solution с выбором компонентов 4.4 Clonezilla SE с DRBL Clonezilla SE — это программное обеспечение с открытым исходным кодом под лицензией GPL, созданное на базе Linux бесплатно для личного или коммерческого использования. Его можно установить в дополнительный дистрибутив Linux, но он также доступен в виде предварительно упакованного Live-дистрибутива, построенного на Debian. В состав раздачи входят: — Сервер Clonezilla. — клиент Clonezilla. — PXE-сервер. — DHCP-сервер. Все настройки выполняются в текстовом режиме, который понятен и удобен для навигации, а также относительно быстр и удобен для навигации.
22 TBU в Злине, Факультет прикладной информатики 22 Рис. 7. Выбор действия в текстовом интерфейсе Clonezilla Инструмент поддерживает как Unicast, так и Multicast, раздачу изображений с пробуждением через Wake-On-Lan. Программное обеспечение DRBL-Winroll от тех же разработчиков расширяет функциональные возможности для автоматического присвоения имен ПК, добавления их в домен или рабочую группу и их настройки. 4.5 Fog Project 0.32 Инструмент FOG — это программное обеспечение для развертывания с открытым исходным кодом, созданное на базе Linux, бесплатное для личного или коммерческого использования. Рекомендуемые платформы — это дистрибутивы Red Hat и Ubuntu, на которых написаны автоматические установщики.скрипты. Но его можно запустить на любой другой платформе Linux с DHCP, PXE, NFS, TFTP и LAMP. Содержимое дистрибутива: — сервер Apache — сервер Mysql — интерфейс веб-администрирования — сервер PXE — сервер DHCP — сервер TFTP
23 TUB в Злине, Факультет прикладной информатики 23 Инструмент обеспечивает многоадресную и одноадресную рассылку, запланированное распространение изображений с пробуждением через Wake-On-Lan и содержит многоплатформенный интерфейс администрирования через веб-браузер. Гигант. 8. Панель веб-администрирования FOG Project Оценка и выбор рекомендуемого программного обеспечения После ознакомления с отдельными оцениваемыми дистрибутивами, в соответствии с заданными критериями, Fog Project был выбран как наиболее подходящее программное обеспечение для развертывания в среде факультета. его ориентация на массовое распространение в классах, многоплатформенный доступ к понятному администрированию через веб-интерфейс и, что не менее важно, нулевая цена. Недостаток — более сложная начальная настройка, требующая хотя бы базовых знаний Linux и, как выяснилось при тестировании, более сложные настройки степени сжатия.
24 TBU в Злине, факультет прикладной информатики 24 Tab. 1. Обзор основных возможностей сравниваемых версий программного обеспечения Acronis Paragon Symantec Clonezilla Fog OS Windows 7 Да Да Да Да Платформа Windows Windows Windows Linux Linux PXE-сервер Acronis 3Com TFTP TFTP TFTP PXE-клиент Acronis Win PE Win PE Win PE Linux Linux WOL Да Да Да Да Да DHCP Нет Да Нет Да Да Язык En En En En En Лицензия Коммерческая Коммерческая Коммерческая GNU-GPL GNU-GPL Консоль Графика Графика Графика Текст Web Базовая цена без НДС за 1 лицензию 494 CZK 671 CZK 1040 Бесплатно Бесплатно
25 TUB в Злине, Факультет прикладной информатики 25 II. ПРАКТИЧЕСКАЯ ЧАСТЬ
26 TUB в Злине, Факультет прикладной информатики 26 5 ПОДГОТОВКА К ТЕСТАМОБРАЗ В случае массовой установки операционной системы Windows 7 на несколько компьютеров одновременно, даже с одинаковой аппаратной конфигурацией, необходимо учитывать, что в одной сети не может быть компьютеров с одинаковым именем, и профили пользователей не должны иметь одинаковый SID. Некоторые из описанных программ могут модифицировать исходный образ с помощью готовых шаблонов файлов ответов, однако такой исходный образ удобнее подготовить самостоятельно, используя инструменты, объединенные в набор под названием WAIK. Эти инструменты можно бесплатно загрузить с веб-сайта Microsoft ( 5.1 Установка пакета автоматической установки Windows. Комплект распространяется в виде файла образа в формате ISO, который необходимо записать на DVD-диск с помощью дополнительного программного обеспечения, а затем установить. Другой вариант — использовать программное обеспечение для виртуализации оптических приводов, например Daemon Tools 5.2 Создание файла ответов Для создания файла ответов необходимо сначала получить файл install.wim с установочного DVD-диска Windows 7, который находится в папке с исходным кодом После запуска образа системы менеджера, выбираем скопированный образ (МЕНЮ — файл/выбрать) и выбираем нужный дистрибутив, далее программа попросит создать каталог, который сгенерирует после подтверждения.
27 TBU в Злине, Факультет прикладной информатики 27 Рис. 9. Консольная система управления образами Windows В папке Componets нужно выбрать соответствующие пакеты с соответствующими пассами: — amd64_microsoft-windows-shell-setup_neutral — Специализация Pass 4 — amd64_microsoft-windows-shell-setup_neutral — Pass7 oobesystem — amd64_microsoft- windows-shell-setup_neutral — Pass7 oobesystem
28 TBU в Злине, Факультет прикладной информатики 28 Рис. 10. Определение компонентов с выделением отдельных проходов Необходимо правильно настроить выделение компонентов, чтобысистема только запросила имя компьютера после его распространения, а остальное было сохранено из исходного образа. Из-за одинаковой аппаратной конфигурации классов уместно также запретить удаление существующих драйверов при генеральной установке. Полученный файл затем сохраняется с именем Unattend.xml и должен быть скопирован в корневой каталог раздела диска (обычно C:\) подготавливаемого образца ПК. Запустив средство sysprep из командной строки с соответствующими параметрами, операционная система подготавливается в виде исходного образа для массового распространения в соответствии с подготовленным файлом ответов. Команда с параметрами: %systemroot%\system32\sysprep\sysprep.exe /oobe /shutdown /generalize /unattend:c:\unattend.xml В случае подготовки исходного образа из чистой начальной установки целесообразно перейти к запрос выбора языка с помощью сочетания клавиш CTRL+SHIFT+F3 для перехода в режим аудита. Преимущество этого метода в том, что профилем по умолчанию для нового пользователя всегда будет подготовленный профиль.
29 UTB в Злине, Факультет прикладной информатики 29 6 УСТАНОВКА ИЗБРАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОЕКТА FOG Выбор дистрибутива Linux Как уже упоминалось в теоретической части, FOG можно запустить на любом дистрибутиве Linux, однако наиболее подходящим вариантом является Ubuntu или Красная Шапка. Для этих операционных систем написаны сценарии установки, обеспечивающие загрузку и базовые настройки всех необходимых компонентов с интернет-серверов. Можно, конечно, выбрать вышеупомянутые дистрибутивы с графическим интерфейсом и с ним связанную более простую установку и последующую настройку с предустановленными текстовыми редакторами. Однако более целесообразно выбрать минимизированный дистрибутив сервера с более низкими требованиями к оборудованию и более высокой скоростью и стабильностью, чем ненужный дистрибутив с графическим интерфейсом и дополнительным служебным программным обеспечением для наших нужд.Центральная консоль управления FOG написана на PHP и требует для работы веб-сервера с поддержкой запуска PHP-скриптов и базы данных MySQL. Затем он доступен из любого веб-браузера, независимо от используемой платформы. Для функционального развертывания также требуется настроенный сервер DHCP, PXE и TFTP. Для базового редактирования конфигурационных файлов и удобной работы в структуре каталогов достаточно распространенного и популярного Midnight Commander. Сервер Ubuntu был выбран как наиболее подходящий дистрибутив с учетом вышеуказанных фактов, на данный момент в версии Подготовка к установке Текущий исходный образ доступен для бесплатного скачивания с сайта Ubuntu. Для тестирования была загружена версия server-i386_32_BIT в формате ISO. Следующим шагом было создание виртуального ПК в среде VirualBox с помощью простого мастера, где платформа LINUX, операционная система Ubuntu, 12 МБ видеопамяти, 4096 RAM-памяти, 1 ГБ LAN в режиме NAT, DVD-привод и 50 ГБ SATA HDD. были выбраны. Аппаратная конфигурация виртуальной машины выбиралась в соответствии с аппаратными параметрами гостевого ПК с объемом жесткого диска, достаточным для одного исходного тестового образа. Минимальные аппаратные требования сервера Ubuntu: — CPU с частотой 300 Mhz MB оперативной памяти RAM
30 UTB в Злине, Факультет прикладной информатики МБ места на жестком диске 6.3 Описание установки Перед запуском виртуального сервера необходимо загрузить загруженный ISO-образ в виртуальный DVD-привод в настройках. Последующая установка сервера Ubuntu происходит в текстовом режиме с помощью простого руководства, включающего чешскую локализацию. Всю установку FOG 0.32 и другого вспомогательного программного обеспечения можно свести к нескольким последовательным шагам: 1. Выбор языка (чешский). 2. Выбор установки Ubuntu Server. Гигант. 11. Установщик Ubuntuсервер-i386_32_BIT
31 TUB в Злине, Факультет прикладной информатики Подтверждение неполноты локализации, региональных настроек и раскладки клавиатуры. Гигант. 12. Установщик Ubuntu, выбор языковой мутации 4. Ввод имени сервера. Гигант. 13. Сервер имен установщика Ubuntu
32 TUB в Злине, Факультет прикладной информатики Введите имя пользователя, а в следующих шагах — имя пользователя и пароль. При этом нужно быть осторожным, чтобы не вызвать туман аккаунта, иначе TFTP-сервер будет работать некорректно. 6. Что касается варианта шифрования домашнего каталога, то каждый сам решает, какой вариант выбрать — да/нет. 7. Программа установки определяет часовой пояс и запрашивает его подтверждение. Гигант. 14. Выбор часового пояса установщика Ubuntu 8. Далее вопрос о разбивке жесткого диска. Для этого шага достаточно выбрать вспомогательный вариант — использовать весь диск, а затем выбрать диск и подтвердить изменения.
33 TBU в Злине, Факультет прикладной информатики 33 Рис. 15. Раздел жесткого диска Ubuntu Installer 9. Если используется прокси-сервер, в следующей опции можно будет ввести его IP-адрес. 10. Можно выбрать да или нет для опции автоматического обновления, но это не обязательно для развертывания сервера. При необходимости обновления могут быть включены дополнительно. 11. На следующем шаге выбора программы достаточно выбрать только сервер Openssh для безопасного удаленного подключения, например, через SSH-клиент Putty. 12. Последним шагом перед завершением установки сервера Ubuntu будет согласие на установку загрузчика операционной системы. Далее следует перезагрузка. 13. После перезагрузки пользователь входит в систему под учетной записью, созданной при установке, и устанавливает другие дополнительные компоненты, такие как файловый менеджер Midnight Commander или Htop для управления процессами. Однако эти компоненты не являются абсолютно необходимыми. Можно обойтись инструментами вбазовую установку и, например, файлы конфигурации можно редактировать в текстовом редакторе Vim. Установка дополнительных компонентов производится с помощью команд: sudo apt-get install mc sudo apt-get install htop
34 TBU в Злине, Факультет прикладной информатики Используйте следующую команду для загрузки последней версии пакета FOG с сервера sourceforge.net: wget Рис. 16. Скачивание пакета FOG После скачивания пакет распаковывается командой: tar -xzf Fog_0.32.tar.gz 18. После распаковки переходим в директорию Fog_0.32/bin и запускаем скрипт установки следующими командами : cd focus_0.32/bin sudo./installfog.sh 19. Программа установки запустит простой текстовый мастер, который потребует следующую информацию: — Операционная система Redhat или Ubuntu (выберите Ubuntu). — Способ установки (Обычный или узел хранения. Выберите N как Обычный). — IP-адрес сервера (введите выбранный IP-адрес сервера Ubuntu). — DHCP-сервер (введите выбранный IP-адрес сервера Ubuntu).
35 TUB в Злине, Факультет прикладной информатики 35 — Шлюз и DNS (если маршрутизатор подключен, добавьте адрес маршрутизатора). — Введите пароль root для базы данных MySQL. 20. После выполнения вышеуказанных действий установщик автоматически загрузит и установит все компоненты (LAMP, PXE, TFTP). 21. Далее необходимо переключить стандартного пользователя на учетную запись root командой sudo bash, запустить команду mc Midnight Commander и отредактировать следующие файлы: — var/www/fog/common/config.php (здесь нужно отредактируйте строку определения паролей mysql и добавьте пароль, который был введен при установке FOG в пункте 19). Гигант. 17. Правка конфигурационного файла FOG для подключения к БД — etc/host (для функционала multicast разворачивания необходимо переписать IP адрес на выбранный статический адрес сервера Ubuntu в пункте 19). — /opt/fog/service/etc/config.php (добавить имя и пароль в базу данных MySQL) -/etc/network/interfaces (установка статического IP-адреса сервера, выбранного при установке FOG в пункте 19).
36 TBU в Злине, Факультет прикладной информатики 36 Рис. 18. Настройки статического IP-адреса Ubuntu в файле конфигурации — /etc/resolv.conf (добавить первичный и вторичный DNS-сервер) nameserver nameserver После редактирования файлов конфигурации необходимо выключить сервер с помощью команды sudo shutdown -h now, изменить настройки сетевой карты в VirtualBox с NAT на сетевой мост и снова запустите сервер Ubuntu. Если режим виртуальной сетевой карты уже изменен, то сервер выключать не нужно, достаточно будет только перезапустить следующие сервисы: sudo /etc/init.d/fogmulticastmanager restart (перезагрузка менеджера) sudo /etc /init.d/networking restart (интерфейс перезапуска сети) Также рекомендуется в случае проблем с DHCP удалить DHCP-клиент командой sudo apt-get remove dhcp-client
37 UTB в Злине, Факультет прикладной информатики Описание конфигурации программной среды для многоадресного развертывания После завершения базовой установки, описанной в предыдущей главе, необходимо продолжить настройку программной среды следующим образом: 1. Запустите веб-браузер на ПК виртуализации, введите адрес сервера Ubuntu и подтвердите в меню создание новой базы данных FOG. Затем установщик выполняет все необходимые операции. Гигант. 19. Веб-интерфейс первоначальной установки ВОГ 2. Далее отображается страница входа с запросом на ввод логина и пароля. Для первого входа имя пользователя по умолчанию — туман, а пароль по умолчанию — пароль. Эти данные можно изменить в администрации после входа в систему, в том числе при создании новых учетных записей пользователей. 3. После авторизации отобразится понятный административный интерфейс, в котором необходимо предварительно определить хранилище образа диска, что делается в разделе Storage Management в меню AddУзел хранения. Затем следует создать группу, выбрав «Добавить группу хранения» и назначив хранилище этому пулу, к которому на следующих шагах будут привязаны отдельные ПК, определенные в «Управлении хостом».
38 TUB в Злине, Факультет прикладной информатики 38 Рис. 20. FOG Storage Management 4. Регистрацию ПК в базе можно произвести вручную, введя MAC, IP, Hostname, выбрав операционную систему и группу хранения в разделе Host Management, однако проще начать регистрацию на конкретном ПК из загруженного клиентского интерфейса FOG с PXE-сервера (опция Quick Host Registration and Inverter). Гигант. 21. Текстовое меню на ПК после загрузки с PXE-сервера После регистрации желательно отредактировать название ПК, ОС и не забыть указать путь к исходному Образу. Параметр «Выполнить полную регистрацию хоста и инвентаризацию» —
.
39 TUB в Злине, Факультет прикладной информатики 39 идентичен вышеупомянутому Quick Host Registration and Inverter, только можно добавить дополнительную информацию непосредственно с инвентаризованного ПК. Гигант. 22. FOG — управление хостом и назначение репозитория исходных образов 5. После того, как все ПК будут зарегистрированы, их необходимо будет сгруппировать вместе для массовой установки. Это можно сделать, выбрав отдельные ПК в разделе «Управление хостом» и введя имя новой группы в диалоговом окне под списком ПК с последующим сохранением. Гигант. 23. FOG — создание группы в Host Management
40 TBU в Злине, Факультет прикладной информатики Наконец, необходимо запланировать загрузку исходного образа диска выбранного эталонного ПК из меню «Управление задачами», выбрав «Загрузить». Сервер FOG пробуждает выбранный компьютер с помощью Wake-On-Lan и выполняет запланированную задачу. Теперь все готово для массовой установки, которую можно запустить из меню «Управление задачами», выбрав «Развернуть многоадресную рассылку» для соответствующей группы ПК. Гигант. 24. ТУМАН- Управление задачами В опциях запланированной задачи желательно поставить галочку на отключение после завершения, иначе после перезагрузки компьютер снова загружался бы с PXE. Гигант. 25. ВОГ — уточнение задачи в Управлении задачами
41 TBU в Злине, Факультет прикладной информатики 41 На основании запланированной выше задачи сервер автоматически разбудит все компьютеры выбранной группы в сети с помощью Wake-On-Lan и запустит многоадресную рассылку из исходного образа. Гигант. 26. FOG — Управление задачами с отображением активных задач Рис. 27. FOG — ход выполнения массовой рассылки Multicast на клиентский ПК После завершения массовой рассылки желательно отключить или выключить сервер FOG и запустить ПК вручную или с помощью Wake-On-Lan во избежание загрузки с PXE. После загрузки операционной системы программа установки запросит имя для данного ПК и завершит процесс установки.
42 TUB в Злине, Факультет прикладной информатики 42 Рис. 28. Диалоговое окно Windows 7 после завершения массовой установки 6.5 Дополнительные параметры конфигурации Предыдущие шаги включали общее описание развертывания развертывания с базовой конфигурацией. Возможные модификации могут быть сделаны путем редактирования файлов конфигурации. 1. В случае желаемого изменения степени сжатия исходного образа необходимо отредактировать загрузочный PXE-образ. Это делается с помощью следующих команд: cd /tftpboot/fog/images gunzip init.gz mkdir initmountdir mount -o loop init initmountdir Теперь можно редактировать файл конфигурации: — /tftpboot/fog/images/initmountdir/bin/ туман В первой строке редактируемого файла степень сжатия от -0 до -9. Значение по умолчанию равно -3. Вы также можете изменить загрузочный образ или добавить в исходный образ дополнительное дополнительное программное обеспечение, например утилиту sfdisk. После завершения редактирования образ пересобирается с помощью команд: cd /tftpboot/fog/images umount initmountdir/ rmdir initmountdir gzipинициализация
43 TBU в Злине, Факультет прикладной информатики 43 Рис. 29. Ubuntu — каталог с распакованным PXE-образом Рис. 30. Настройка степени сжатия путем редактирования конфигурационного файла 2. Меню клиентского Boot Image легко настраивается, например, за счет локализации в файле: — /pxelinux.cfd/default Рис. 31. Переведенное меню на тестовом ПК после загрузки с PXE-сервера
44 TBU в Злине, Факультет прикладной информатики Результаты тестирования и итоги Во время тестирования не было обнаружено серьезных проблем. Как многоадресная, так и одноадресная рассылка прошли хорошо в тестовой среде. Кроме того, внимание было уделено выбору наиболее оптимальной степени сжатия исходного изображения с точки зрения времени, необходимого для многоадресной рассылки, и получаемого размера исходного изображения. На жестком диске общей емкостью 500 ГБ предустановленная операционная система Windows 7 занимала 15,5 ГБ места. Уровень сжатия был изменен путем редактирования конфигурационного файла, описанного в пункте [6.5]. В целях тестирования были изменены 3 варианта образа PXE с 3 различными уровнями сжатия. В ходе тестирования настройки были изменены путем переименования этих подготовленных файлов. Таб. 2. Результаты тестирования уровней сжатия Уровень сжатия Время, необходимое для создания Результирующий размер исходного изображения Время Многоадресная рассылка исходного изображения -3 (по умолчанию) 8 минут 8,4 ГБ 13:28 минут минут 8,2 ГБ 13:27 минут -9 32:25 минут 8,1 ГБ 14:15 минут Результатом тестирования является вывод о том, что наиболее оптимальным уровнем сжатия является уровень по умолчанию -3. Время, необходимое для создания исходного изображения по отношению к его размеру, непропорционально велико при более высоких уровнях сжатия, с другой стороны, время распространения принципиально не отличается. Итоговое время сжатия и загрузки исходного образа в хранилище зависит от производительности компьютера, на котором он создан. Наоборот, при развертывании Multicastвремя распространения зависит от производительности сервера распространения. Оба также зависят от пропускной способности локальной сети. Для проверки было проведено тестовое развертывание дистрибутива с ПК с той же производительностью, что и у тестовых ноутбуков и установлен VirtualBox с теми же заданными параметрами. Только оперативная память уменьшена до 2 Гб оперативной памяти. Итоговое время распространения со сжатием по умолчанию составило 23:27 минут.
45 TBU в Злине, Факультет прикладной информатики 45 Рис. 32. Пример полученного отчета о раздаче с менее мощного ПК Установка FOG требует хотя бы базовых знаний Linux и относительно трудоемкой настройки, однако администратор получает понятный веб-интерфейс настройки с возможностью удаленного управления из веб-браузера без дополнительных затрат. Отдельные ПК могут быть сгруппированы в группы (например, классы) с отдельными хранилищами исходных изображений, поддерживаются одноадресная и многоадресная рассылка. Недостатком, наоборот, является сложная настройка уровня сжатия, однако тесты показали, что уровень по умолчанию является наиболее подходящим. Несмотря на эти немногочисленные недостатки, FOG 0.32 является достойной альтернативой платному ПО. 6.7 Реализация в среде факультета Для наиболее эффективной среды для развертывания Multicast необходимо обеспечить отделение аудитории от остальной сети и, в случае пробуждения ПК с помощью Wake-On-LAN, обеспечить протокол STP отключен для старых моделей коммутаторов. Например, в качестве сервера можно использовать ноутбук с готовой установкой FOG в среде VirtualBox. Для каждой аудитории с разным аппаратным или программным обеспечением необходимо создать хранилище исходных образов с подключением к инвентаризируемым компьютерам, сгруппированным в соответствующие группы (классы). Следующие необходимые шаги можно свести к следующим двум областям: Подготовка 1. Подготовьте файл ответов. 2. Установить и обобщить через sysprepпример установки. 3. Установить в БИОС всех ПК в классе как первую загрузку с сетевой карты. 4. Запустите сервер FOG и войдите в интерфейс администрирования с помощью веб-браузера. 5. В Storage Management создайте группу (Storage Group), создайте хранилище данных (Storage Node с настройкой Multiple All Disk) и назначьте ему созданную группу.
46 TUB в Злине, Факультет прикладной информатики Запустите все компьютерные классы и проведите их инвентаризацию в базе данных FOG. 7. Выключите все ПК и внесите соответствующие изменения в инвентаризируемые ПК (имя, группу) в управлении хостом. 8. В разделе «Управление задачами» запланируйте немедленный запуск задачи и загрузите исходный образ выбранного ПК с образцом установки (ПК проснется, и запланированная задача запустится). Реализация 1. Отделить учебный класс от ЛВС факультета. 2. Запустите сервер FOG и войдите в интерфейс администрирования с помощью веб-браузера. 3. В разделе «Управление задачами» запланируйте развертывание многоадресной рассылки на соответствующую группу ПК и выполните операцию. 4. После завершения отключите или выключите сервер FOG, включите его и дайте компьютерам в классе загрузиться в Windows, введите имя ПК и завершите установку. 5. Повторно подключите класс к локальной сети факультета. Время массового восстановления ПК в классе будет зависеть от самого медленного элемента в сети и производительности сервера распространения. В любом случае администратор может посвятить это время другой работе и тем самым сделать свою работу более эффективной. Кроме того, он также получает возможность (при соответствующей конфигурации) удаленно восстанавливать выбранный ПК из эталонного образа.
47 TUB в Злине, Факультет прикладной информатики 47 ЗАКЛЮЧЕНИЕ Компьютеры в компьютерных классах факультета постоянно используются студентами в течение всей учебной недели и в течение всего учебного периода. По этой причине есть место для технического обслуживания только во второй половине дня или в выходные дни.Инструменты для массовой установки компьютеров из образа помогают администраторам ускорить выполнение задач и тем самым более эффективно использовать свое время. Целью данной работы был выбор наиболее подходящего программного обеспечения для массовой установки диска на рабочие станции в существующей среде факультета. Выбранное программное обеспечение FOG 0.32 отвечает всем требованиям, и его неоспоримой ценностью является также нулевая стоимость приобретения. Для некоторых администраторов недостатком может быть то, что необходимо хотя бы базовое знание ОС Linux, а изменение уровня сжатия несколько затруднено. Однако после преодоления первоначальных проблем его функциональность может смело конкурировать со зрелыми коммерческими продуктами. С момента выхода версии 0.32 ВОГ в июне 2011 года прошло довольно много времени с точки зрения восприятия компьютерным миром, и, казалось бы, развитие этого весьма перспективного Open-Source ПО остановилось. Однако перед завершением этой бакалаврской работы, 13 мая 2014 г., разработчики выпустили новую версию FOG 1.0.0, которая вносит изменение сетевой прошивки с PXE на ipxe (обеспечивает улучшенные возможности загрузки ОС, например, из Интернета). сервера через http, из беспроводной сети), поддержка GUID разделов диска, поддержка Windows 8 и множество других настроек и исправлений существующих ошибок. Отрадно, что этот мощный инструмент и дальше будет предлагать не только школьным администраторам достойную бесплатную альтернативу коммерческому программному обеспечению.
48 TUB в Злине, Факультет прикладной информатики 48 СПИСОК ССЫЛОК [1] История NortonGhost. БЕЗРОУКОВ, Д-р Николай. [онлайн] [цит.]. Доступно из: [2] Образ диска: как его создать. АКРОНИС. База знаний: материалы для ИТ-специалистов [онлайн]. MK SOLUTIONS s.r.o. &ампер; FOX COMPUTERS s.r.o. [чувство]. Доступно по: [3] ХОРАК, Ярослав и Милан КЕРШЛАГЕР. Компьютерные сети для начинающих администраторов. 4., обновить и дистр. изд., Брно: Computer Press,2008, 327 стр. ISBN [4] Новые направления в развитии протокола RTP/RTCP для крупномасштабных интернет-конференций. КОМОСНИ, к.т.н., инж. Налог. Электроревю: Журнал по электротехнике [онлайн] [цит ]. Доступно по: [5] ХЛАВЕНКА, Йиржи. Толковый словарь компьютерной техники и связи. 3-е изд., Прага: Computer Press, c1997, 452 стр. ISBN [6] Что такое Windows PE? МАЙКРОСОФТ. Microsoft TechNet: Материалы для ИТ-специалистов [онлайн] [цит. ]. Доступно по адресу: [7] INTEL CORPORATION. Спецификация Preboot Execution Environment (PXE) [онлайн]. Версия 2.1. 20 сентября 1999 г., 103 стр. [цит. ]. Доступно из: [8] Что такое Wake on LAN?: Справка Microsoft Windows. МАЙКРОСОФТ. Microsoft Windows: Microsoft Windows [онлайн] [цит. Доступно из: [9] Что такое UEFI?: Справка Microsoft Windows. МАЙКРОСОФТ. Microsoft Windows: Microsoft Windows [онлайн] [цит. Доступно с:
49 TUB в Злине, Факультет прикладной информатики 49 [10] СОСИНСКИЙ, Барри. Мастерство — Компьютерные сети: [все, что вам нужно знать об управлении сетью]. Эд. 1. Брно: Computer Press, 2010, 840 стр. ISBN [11] Acronis Snap Deploy 4 для ПК. АКРОНИС. ACRONIS: резервное копирование, миграция, виртуализация, развертывание [онлайн]. MK SOLUTIONS s.r.o. &ампер; FOX COMPUTERS s.r.o. [чувство]. Доступно из: viewsource: [12] Paragon Deployment Manager для SMB & Предприятие: тур по продукту. ГРУППА PARAGON SOFTWARE. PARAGON Software Group: менеджер разделов, резервное копирование дисков, создание разделов жесткого диска. [онлайн] [цит.]. Доступно из: [13] Управление FOG. FOGProject Wiki [онлайн] [цит.]. Доступно с:
50 UTB в Злине, Факультет прикладной информатики 50 СПИСОК ИСПОЛЬЗУЕМЫХ СИМВОЛОВ И СОКРАЩЕНИЙ BIOS DHCP DNS GPL GUI GUID HDD IP ipxe LAMP LAN MAC MBR NAT NFS OS PC PHP POST PXE RAM RSTP SATA SID Базовая система вывода-ввода. Протокол динамической конфигурации хоста Система доменных имен Стандартная общедоступная лицензия Графический пользовательИнтерфейс Глобально уникальный идентификатор Жесткий диск Интернет-протокол Открытый исходный код Среда выполнения предварительной загрузки Linux, Apache, Mysql, PHP Локальная сеть Управление доступом к среде Основная загрузочная запись Трансляция собственного адреса Сетевая файловая система Операционная система Персональный компьютер Персональная домашняя страница (препроцессор гипертекста) Включение питания Самопроверка Среда выполнения перед загрузкой Оперативная память Протокол Rapid Spanning Tree Protocol Serial ATA (ATA — Advanced Technology Attachment) Определение идентификатора безопасности
51 UTB в Злине, Факультет прикладной информатики 51 SQL SSH STP TFTP UEFI WAIK WIM WOL Язык структурированных запросов Secure Shell Протокол связующего дерева Упрощенный протокол передачи файлов Унифицированный расширяемый протокол прошивки Пакет автоматической установки Windows Диспетчер образов системы Windows Wake on Lan
52 TUB в Злине, Факультет прикладной информатики 52 СПИСОК РИСУНКОВ Рис. 1. Консоль управления Oracle VirtualBox Рис. 2. Веб-интерфейс консоли управления CISCO SG Рис. 3. Решение для развертывания ПК Acronis [11] Рис. 4. Инсталлятор Paragon Deployment Manager [12] Рис. 5. Программа установки Symantec Ghost Solution с выбором компонентов для установки Рис. 6. Программа установки Altiris Deployment Solution с выбором компонентов Рис. 7. Выбор действия в текстовом интерфейсе Clonezilla Рис. 8. Панель веб-администрирования проекта FOG Рис. 9. Система управления образами консоли Windows Рис. 10. Определение компонентов с выделением отдельных проходов Рис. 11. Инсталлятор Ubuntu server-i386_32_BIT Рис. 12. Выбор языковой мутации в установщике Ubuntu Рис. 13. Сервер имен установщика Ubuntu Рис. 14. Выбор часового пояса установщика Ubuntu Рис. 15. Раздел жесткого диска установщика Ubuntu Рис. 16. Загрузка пакета ВОГ Рис. 17. Редактирование конфигурационного файла ВОГ для подключения к базе данных Рис. 18. Настройки статического IP-адреса Ubuntu в конфигурациифайл Рис. 19. Веб-интерфейс первоначальной установки ВОГ Рис. 20. Управление хранилищем ВОГ Рис. 21. Текстовое меню на ПК после загрузки с PXE-сервера Рис. 22. FOG — Host Management и назначение хранилища исходных изображений Рис. 23. FOG — создание группы в Host Management Рис. 24. FOG — Управление задачами Рис. 25. ВОГ — указание задачи в Управлении задачами Рис. 26. FOG — Управление задачами с отображением активных задач Рис. 27. FOG — ход массовой рассылки Multicast на клиентский ПК Рис. 28. Диалоговое окно Windows 7 после завершения массовой установки Рис. 29. Ubuntu — каталог с распакованным PXE-образом Рис. 30. Настройка степени сжатия путем редактирования конфигурационного файла Рис. 31. Переведенное меню на тестовом ПК после загрузки с PXE-сервера Рис. 32. Образец полученного отчета о раздаче с менее мощного ПК. 45
53 TBU в Злине, Факультет прикладной информатики 53 Рис. 33. Графическое меню интерфейса администрирования ВОГ Рис. 34. Схема узла NFS [13] Рис. 35. Оптимизированный интерфейс для мобильных телефонов [13] Рис. 36. Установка клиента службы FOG в Windows. 59
54 TUB в Злине, Факультет прикладной информатики 54 СПИСОК ТАБЛИЦ Таб. 1. Обзор основных возможностей сравниваемых версий программного обеспечения Табл. 2. Результаты тестирования уровней сжатия. 44
55 TBU в Злине, Факультет прикладной информатики 55 СПИСОК ПРИЛОЖЕНИЙ ПРИЛОЖЕНИЕ P I: Описание отдельных функций FOG ПРИЛОЖЕНИЕ P II: Служба клиента тумана ПРИЛОЖЕНИЕ P III: CD, содержащий текст работы, установщик FOG 0.32 и модифицированный Образ PXE
56 ПРИЛОЖЕНИЕ P I: ОПИСАНИЕ НЕКОТОРЫХ ФУНКЦИЙ ТУМАНА Основное меню администрирования Рис. 33. Графическое меню интерфейса администрирования FOG Домашняя домашняя страница портала Управление пользователями Управление хостами отдельных инвентаризируемых ПК Управление группами хостов групп ПК Управление изображениями файлов Управление хранением управление хранением Управление Snap-In postзадачи установки, например установка офиса, браузер Firefox (msi и exe с параметрами), выполнение скриптов vbs. Управление принтерами для принтеров, которые впоследствии могут быть назначены хостам FOG. Служба Настройки служб FOG. Запланированные задачи задач (развертывание, порождение образа и т. д.). Отчеты и другие выходные данные из базы данных FOG в CSV, HTML, PDF. Справка и раздел настроек. что еще не входило Выход выход из администрирования Варианты резервного копирования Образ (Управление образами) Single Partition один раздел, поддерживается только NTFS. Размер одного диска с несколькими разделами можно изменить — все разделы на первом обнаруженном диске нельзя изменить. Несколько разделов Один диск Все разделы на всех дисках, нельзя изменить размер диска.
57 Посекторное резервное копирование Raw Image Узел хранения NFS Рис. 34. Схема узла NFS [13] Дополнительные функции Memory Test тестирование оперативной памяти с помощью программы Memtest86 Fast Wipe быстрая очистка диска путем записи нулей в первые 40 МБ диска Normal Wipe записывает случайные данные на весь диск Fill Wipe записывает случайные данные на весь диск несколько раз подряд Проверка поверхности диска Проверка поверхности диска Приложение для восстановления файлов для восстановления потерянных данных Опция сканирования на вирусы для сканирования файлов с помощью антивируса ClamAV Интеграция с Active Directory
58 Мобильное управление Интерфейс веб-администрирования, оптимизированный для мобильных устройств, таких как телефоны, КПК и планшеты. Гигант. 35. Оптимизирован интерфейс для мобильных телефонов [13]
59 ПРИЛОЖЕНИЕ P II: КЛИЕНТСКАЯ СЛУЖБА FOG Рис. 36. Установка клиента службы FOG на Windows Дополнительный сервис для ОС Windows, предоставляющий следующие функции: Auto Log Out автоматический выход пользователя из системы через заданное время Hostnamechanges отслеживает изменение имени ПК путем сравнения MAC-адреса в базе данных FOG Active Directory Очистка каталога интеграцииудаление содержимого каталога после выхода из системы (например, временных файлов пользователя) Dispay Manager отслеживает предустановленное разрешение и частоту монитора Планирование Green FOG перезапускает и выключает регистрацию хоста ПК добавление нового MAC-адреса к задаче ПК Перезапуск задач мониторинга на сервере FOG