Благодаря появлению нескольких новых продуктов, как утверждается, администраторы вскоре окажутся освобождены не только от работы по установке программного обеспечения и исправлений к нему, но и от переноса операционной системы.
Каждую пару лет компьютерные магазины по всему миру открываются в полночь для продажи последней версии Windows. Иногда снаружи даже собирается очередь желающих получить и установить раньше всех CD с обновлением.
Обслуживающий персонал сетей редко стоит в подобных очередях. Большинству подразделений ИТ смена операционной системы представляется трудной задачей. Обычным администраторам в такой период приходится заниматься весь день с ПК каждого пользователя по очереди, в попытках заставить специализированные приложения работать в новом окружении, параллельно отвечая на кажущиеся бессмысленными вопросы. Не легче приходится и смущенным из-за своей некомпетентности пользователям. Они вынуждены мириться с нарушением привычного распорядка и отвлекаться на обучение тонкостям работы с новым ПО.
Сам процесс может стоить компании миллионы долларов прямых расходов на поддержку и косвенных потерь из-за простоев, что вынуждает многих отказаться от обновления ПО. Но такой подход может оказаться еще дороже. Windows 95 и 98 относительно нестабильные системы, а их крах бывает более разрушительным, чем само обновление. К тому же и та, и другая не поддерживают новое оборудование и стандарты, а следовательно, для использования, например, технологий USB 2.0 или Kerberos обновление ПО становится жизненной необходимостью.
К счастью, в распоряжении администраторов теперь есть способы облегчить развертывание операционной системы и других приложений. Salt River Project, самая большая компания в шт. Аризона по предоставлению коммунальных услуг, обошлась минимальными издержками при переходе с Windows NT 4.0 на Windows 2000 Professional. Вместо посещения представителем подразделения ИТ каждой рабочей станции, как случалось во время обновления с NT 3.51, процесс был автоматизирован с помощью Migration Toolkit компании Altiris, комплекта программного обеспечения для создания и распространения образов дисков через сеть с сохранением «индивидуальности» каждого ПК.
«В этот раз наши администраторы не занимались ручным трудом, — отметил Джеймс Браум, главный компьютерный аналитик Salt River Project. — Нам удалось сэкономить по крайней мере два часа рабочего времени сотрудников и два часа времени администраторов на каждую машину». Звучит не впечатляюще, но с учетом того, что в компании 3500 машин подлежало обновлению, сэкономленное время эквивалентно семи годам, состоящим из полных рабочих дней.
Altiris не одинока. Несколько производителей предложили похожее ПО, и многие из них могут похвастаться успешными историями применения. Согласно International Data Corp. (IDC), установка системы управления рабочей станцией Novell ZENWorks приводит к экономии в среднем по 56,75 долларов на каждого пользователя в месяц. Продукт позволяет не только провести масштабное обновление ПО, но и облегчить процесс установки программ и исправлений.
ЭВОЛЮЦИЯ ИЛИ РЕВОЛЮЦИЯ?
Смена программного обеспечения распадается на две обширные категории (см. врезку «Рассматриваемые продукты»). Разновидность программ для создания образа диска предназначена для выполнения точной копии жесткого диска целиком или выбранных каталогов, которую впоследствии можно использовать для восстановления данных. Программы для управления приложениями разработаны для последовательных обновлений и часто предоставляют дополнительные возможности, в том числе мониторинг или контроль доступа пользователя к приложениям.
Два этих типа продуктов частично пересекаются и образуют следующую, третью категорию. К примеру, Ghost компании Symantec создавался как продукт для «клонирования» дисков и был рассчитан на отдельных пользователей, нуждающихся в переносе файлов на новую машину, или на специалистов ИТ, распространяющих ПО в масштабах предприятия. Последняя версия Ghost наравне с конкурирующими продуктами приобрела кроме уже названных функций более модульную структуру. Ghost 7.5 может распространять специальные «пакеты», содержащие что угодно — от нескольких приложений Windows и соответствующих им ключей в реестре до одиночного изменения сетевых настроек. ZENWorks развивался в противоположном направлении. Создававшийся как инструмент управления рабочим столом, он теперь способен подготавливать и распространять образы дисков наравне с некоторыми специализированными продуктами для создания образов дисков.
Но различия все же есть. За исключением ON Command CCM компании ON Technology, всему остальному инструментарию управления приложениями требуется ПО на клиентской стороне, так что его можно использовать только для исправлений, а не для установки операционной системы целиком. С другой стороны, ни один из продуктов, предназначенных лишь для создания образов дисков, не предусматривает функции удаленного управления и инвентаризации в отличие от программного обеспечения управления приложениями.
Некоторые производители объединились, чтобы предложить более законченные решения. Продукты Intel и PowerQuest могут работать совместно: LANDesk отвечает за стадию планирования и распространения, а DeployCenter — за этап создания образов и обеспечения их корректной работы. IBM исповедует схожий подход, хотя обе ее разработки самостоятельны. Образами занимается System Installation Toolkit, а распространяются они с помощью Configuration Manager, выпускаемым собственным подразделением Tivoli.
Несмотря на различное происхождение, все эти продукты, в общем, делают одно и то же. Каждый использует сеть для распространения ПО, предназначен для замены либо в качестве дополнения дистрибутива на CD-ROM и применяет многоадресную рассылку для уменьшения загрузки сети и экономии времени. Вместо того чтобы каждая машина самостоятельно загружала последнее обновление антивирусных сигнатур или заплат к Internet Explorer, информация отправляется с сервера всем рабочим станциям одновременно.
Продукты Altiris, Intel, Microsoft, ON Technology и Tivoli также предлагают многоступенчатое распространение, при котором файлы кэшируются в филиалах компании, так что пересылать их по глобальной сети приходится только однажды. Серверы работают как маршрутизаторы, выбирая самый дешевый или самый быстрый маршрут для каждого обновления. Компании Mobile Automation, Novell, Swan и Xcellenet пошли дальше: маршрутизация ПО на PDA и мобильные устройства осуществляется при посредничестве рабочих станций.
ВНЕ WINDOWS
Если все, что необходимо, — это распространение ПО, и каждая машина в сети работает под управлением 32-разрядной версии Windows, то вы можете воспользоваться любым из названных продуктов. Но когда требования более специфичны, список продуктов существенно сокращается.
Хотя теоретически продукты для создания образов дисков могут распространять любой тип данных, создавая копии по битам, по секторам или (если продукт понимает файловую систему) по файлам, установка современных приложений включает в себя нечто большее, чем просто копирование исполняемого кода. Отслеживание разделяемых библиотек, файловых ассоциаций и установок в реестре требует некоторой интеллектуальности от ПО на клиентской стороне, так что производитель должен предоставить клиента для каждого окружения, которым вы пользуетесь.
Все рассматриваемые здесь продукты поддерживают Windows 95, 98, NT 4.0, 2000 и XP Professional на x86-совместимом оборудовании. И хотя чаще наибольшую пользу они приносят при развертывании программного обеспечения на рабочих станциях, они подходят для распространения приложений на все серверы, основанных на этих платформах, включая .NET, серверную версию Windows XP, находящуюся пока в стадии бета-тестирования.
В этом списке отсутствует Windows Me. Хотя продукты для создания образов дисков могут заменить Windows Me на Windows 2000, процесс автоматизации распространения ПО на компьютеры, продолжающие работать под Windows Me, превращается в трудновыполнимую задачу. «В версиях Me и XP Home недостаточно развиты сетевые возможности, — объясняет Мартин Бакли, менеджер проекта Novell ZENWorks, — и 99% предприятий не использует Me». Кроме того, он рекомендует всем, кто пользуется Windows Me, перейти на новую ОС — Windows 2000 или XP.
Если клиентские машины или серверы работают под управлением DOS или ранних версий Windows, то остается только использовать разработку Microsoft — Systems Management Server (SMS). Похожая ситуация сложилась с Novell (только она поддерживает серверы NetWare) и Tivoli (она единственная поддерживает мэйнфреймы OS/400). Intel, Microsoft и Tivoli обеспечивают поддержку IBM OS/2, а Intel и Microsoft, кроме того, — Apple Mac OS 9.
Tivoli и Swan выигрывают у остальных в поддержке UNIX. Tivoli может управлять машинами, работающими под управлением AIX, HP-UX и Solaris, в то время как Swan Vision64 взаимодействует с Apple OS-X, HP-UX и Solaris. Linux немного популярнее. Помимо Tivoli и Swan она поддерживается Altiris, Intel, ON Technology и Novell. Intel и Swan работают лишь с некоторыми дистрибутивами. LANDesk протестирован на работу с Caldera, SuSe и Red Hat; Vision64 функционирует только с Red Hat.
Вдобавок к уже имеющимся управляемым рабочим станциям и серверам потребуется по крайней мере один сервер, где будет выполняться пакет, ответственный за распространение. Как и в случае поддержки клиентов, налицо ярко выраженный перекос в сторону Windows. Все эти пакеты пригодны для любой версии Windows NT 4.0, 2000 или .NET Server. Продукты Altiris, IBM и Symantec могут использовать в качестве сервера выделенную рабочую станцию NT, 2000 или XP Professional, что уменьшает стоимость ПО.
Для других платформ существует немного продуктов — обычно те системы, которые они поддерживают как клиентов. ON Command CCM может работать на сервере Solaris, тогда как Tivoli Configuration Manager и Vision64 — и на Solaris, и на HP-UX. К тому же Tivoli Configuration Manager способен выполняться на AIX, а Vision64 — на Red Hat Linux. Novell ZENWorks предназначен для сервера NetWare, хотя для последних версий это необязательно — они включают eDirectory, прежний компонент NetWare, предлагаемый в настоящее время бесплатно.
При многоступенчатом распространении требуются дополнительные серверы в удаленных офисах, при этом они предъявляют те же требования к ОС, что и главный сервер. Исключение составляют продукты Intel и Tivoli. И для того, и для другого подходит NetWare, но только не в качестве главного сервера. Tivoli также может использовать серверы или рабочие станции OS/2 Warp как узлы для удаленного распространения.
РАБОЧИЕ-ИММИГРАНТЫ
При массовой установке ОС требуется продукт для создания образа диска. Это справедливо и в случае «чистой» установки, и при переходе с предыдущей версии. Хотя продаваемые потребителям CD позволяют выполнить обновление от одной версии Windows до последующей без полной переустановки, этот процесс так часто проходит неправильно, что в корпоративной среде его применение не рекомендуется.
«Безопаснее cохранить данные, затем стереть и переустановить систему с образа, — считает Дэйв Бухенен, менеджер программы универсальной управляемости в IBM. — И Microsoft, и все остальные разработчики согласны с этим».
Сохранение данных безопаснее, но дело это непростое. Некоторые версии Windows пытаются хранить их отдельно от приложений, размещая документы, например, в папке «Мои документы», но пользователи часто меняют установки по умолчанию и помещают файлы на «Рабочем столе» или где-либо еще. Многие программы создают собственные каталоги для сохраняемых файлов, и даже Microsoft нарушает свои правила, помещая шаблоны Office и почту Outlook в глубоко запрятанные папки. И к тому же каждый человек привносит что-то свое: обои «Рабочего стола», ярлыки меню «Пуск», закладки Internet. Хотя потеря всех перечисленных настроек вряд ли катастрофична, это все-таки доставляет неудобство пользователям и провоцирует раздраженные звонки в службу технической поддержки компании.
Не все продукты для создания образа диска имеют одинаковые возможности для сбора данных. IBM System Installation Toolkit и Symantec Ghost сосредотачиваются только на параметрах операционной системы, предполагая, что пользователи восстановят установки своих приложений отдельно. Migration Center от Altiris и DeployCenter от PowerQuest осуществляют поиск на диске как параметров приложений, так и, опционально, данных.
Даже если сбор данных и настроек возможен, у него есть ограничения. Независимо от типа ОС, для которой поддерживается чистая инсталляция либо установка приложений, обновление с сохранением «индивидуальности» ПК возможно только при переходе на разные модификации 32-разрядной версии Windows. Обычно это означает обновление от одной версии рабочей станции к последующей, хотя можно провести обновление серверов NT до 2000 и .NET. Некоторые продукты предлагают еще больше опций: IBM проведет обновление рабочих станций NT или 2000 до их серверных версий, а PowerQuest позволит произвести откат от NT Server до Windows XP, в случае если старый сервер предполагается в дальнейшем использовать в качестве рабочей станции — хотя неясно, для чего кому-то понадобится сохранять его установки.
Для миграции может потребоваться применение более одного продукта. Когда учебный округ Warren Township проводил закупку 3400 новых ПК, в качестве поставщика была выбрана IBM отчасти потому, что System Migration Tool пользователям IBM предлагался бесплатно. «С нашим ограниченным персоналом это оказалось важным фактором», — объясняет Мэри Кей Хант, начальник отдела информатизации округа.
Продукт IBM прекрасно справился с установкой новых ПК и даже с переносом параметров пользователей с устаревших машин HP на новое оборудование IBM. Однако автоматизировать удалось не все. «Некоторые из наших серверов настолько стары, что IBM их не поддерживает», — рассказывает Хант. В этом случае помог Symantec Ghost.
Для многих подразделений ИТ самая привлекательная функция в последних версиях продуктов для создания образов дисков состоит в возможности проводить обновление рабочих станций автоматизированно либо удаленно. Теоретически все представленные продукты позволяют провести полную миграцию в отсутствие кого бы то ни было в офисе. Специалисту службы поддержки даже не придется посещать каждую машину, а работе пользователей ничто не помешает.
К несчастью, все эти возможности требуют наличия у машины BIOS и сетевой карты с поддержкой Wake-on-LAN и предзагрузочного исполняемого окружения (Preboot Execution Environment, PXE, произносится как «пикси»), стандарта для удаленного запуска и загрузки ПК. Старые компьютеры все равно придется загружать с дискеты.
МОБИЛЬНОЕ ОБНОВЛЕНИЕ
Ноутбукам требуется отдельное внимание. Даже если они снабжены функциями PXE и Wake-on-LAN, сотрудники обычно не оставляют их в офисе на ночь. Это означает, что обновление нужно проводить в присутствии пользователя. Если владельцы не проинформированы об производящемся обновлении, они могут принять процесс удаленной инсталляции за инфицирование машины «троянским конем» или другим вирусом.
При отсутствии пользователя и ноутбука в офисе в течение значительного времени задача становится еще сложнее. Коммутируемые либо беспроводные соединения обычно не имеют достаточной пропускной способности для скачивания больших пакетов или образов дисков, так что все равно установку придется производить с CD. ImageCast от Phoenix Technologies может использовать для этой цели Iomega Zip Disks.
Большая часть вопросов к службе поддержки имеет один ответ: переустановить неработающее приложение либо просто восстановить диск целиком из образа. Все это полезно в том случае, когда компьютер присоединен к сети, но некоторые продукты содержат дополнительные функции для мобильных или удаленных пользователей. Программы Altiris, Novell, Intel, Swan и Tivoli могут хранить локальную резервную копию каждого приложения, установленного на рабочую станцию. Если пользователь случайно удалил жизненно важный файл, его можно восстановить без подключения к сети.
Карманные компьютеры создают еще больше проблем, потому что, в отличие от настольных, они подключаются к сети нерегулярно. Обновление их можно провести удаленно, при посредничестве настольного ПК. Такие продукты, как MA2000 от Mobile Automation, ZENWorks от Novell и Vision64 от Swan, предусматривают возможность установки обновлений на карманные ПК, работающие под управлением Palm OS либо Windows CE. Afaria компании Xcellenet может взаимодействовать непосредственно с устройствами Palm, Windows CE и RIM Blackberry, но для этого понадобится два сервера: один — для рабочих станций, а другой — для карманных компьютеров.
Важно помнить и о проблеме лицензирования ПО. Как утверждают производители, все программы распространения ПО потенциально могут снизить расходы на лицензии путем полной инвентаризации установленных программ, что дает возможность купить лицензию или удалить нелегальную копию до того, как Альянс делового ПО (Business Software Alliance, BSA) обнаружит факт нарушения.
Microsoft и Altiris предоставляют функции учета использования ПО. Если некоторые сотрудники не обращаются к своим копиям отдельных приложений, то их можно удалить из системы и перевести лицензии на других работников, для которых ПО пришлось бы покупать. Novell ZENWorks может даже полностью блокировать систему, предотвращая инсталляцию нелицензированного ПО.
Вместе с тем, лицензионные требования самих продуктов для создания образов дисков и доставки ПО не всегда устроены просто. Вдобавок к очевидному лицензированию каждой машины, лицензия потребуется и на клиентский доступ для каждой машины, если сервер работает под управлением Windows 2000. И даже не имеющие клиентов продукты создания образов предусматривают платы за каждую машину, так что приобрести одну копию и установить с ее помощью образ на тысячи машин не получится. Symantec Ghost, например, снабжает каждую копию отпечатком наподобие водяного знака, который может быть проверен во время аудита BSA.
РАБОЧИЕ УСЛОВИЯ
И все-таки, продукты для миграции ОС экономят деньги, даже если они стоят больше, чем вы ожидали. Согласно расчетам Microsoft, неавтоматизированное обновление до Windows XP обходится в 700 долларов (см. Рисунок). Продукты миграции ОС уменьшат эту цифру, но к нулю не сведут.
Неважно, на каком продукте вы в конечном счете остановите свой выбор, проблемы у пользователей все равно останутся. В Salt River Project некоторые сотрудники и даже целые отделы установили ПО без ведома подразделения ИТ. Как оказалось, оно не всегда совместимо с новым образом диска. «В нескольких случаях пришлось восстанавливать всю систему с резервной копии», — вспоминает Браум. Но он доволен Altiris: «Наши техники получили возможность решать проблемы по мере их появления».
Согласна с этим и Хант из Warren Township: «Некоторые пользователи потеряли данные, но это исключительно их вина. Мы дали им вполне конкретные инструкции относительно того, что именно будет сохранено в резервных копиях». Все эти неприятности случились бы, вероятнее всего, и без продуктов IBM и Symantec. Так не бывает, чтобы внедрение ПО прошло без сучка и задоринки, но названные продукты могут, по крайней мере, упростить этот процесс.
Энди Дорнан — зам. главного редактора Network Magazine. С ним можно связаться по адресу: adornan@cmp.com.
? CMP Media LLC
Рассматриваемые продукты
ДОСТАВКА ПО
Intel LANDesk http://www.intel.com/network/products/landesk/
Microsoft Systems Management Server 2.0 http://www.microsoft.com/smserver/
Mobile Automation MA 2000 v4.5 http://www.mobileautomation.com/
ON Technology ON Command CCM v5 http://www.on.com/
Swan Vision64BLM http://www.swan.fr/
Tivoli Configuration Manager 4.1 http://www.tivoili.com/products/index/configmgr/
Xcellenet Afaria http://www.afaria.com/
ОБРАЗЫ ДИСКОВ
IBM System Installation Toolkit http://www.pc.ibm.com/dm/underground/migration.html
PowerQuest PowerDeploy Suite http://www.powerquest.com/powerdeploy/
Symantec Norton Ghost Corporate Edition 7.5 http://www.ghost.com/
СОВМЕЩЕННЫЕ ПРОДУКТЫ
Altiris Migration Toolkit http://www.altiris.com/
Novell ZENWorks 4 http://www.novell.com/zenworks/
Phoenix Technologies ImageCast http://www.storagesoft.com/products/imagecast/
Ресурсы Internet
Статьи и обзоры по различным вопросам распространения ПО можно найти по адресу: http://www.appdeploy.com. Большая часть представленной документации рассчитана на тех разработчиков, кто пытается самостоятельно написать или использовать процедуры инсталляции, но и отдельные продукты не оставлены без внимания.
У Microsoft есть собственный ресурс, Desktop Deployment Resource Center по адресу: http://www.microsoft.com/windowsxp/officexp/deploy, где собраны советы по планированию и проведению обновлений ПО. Более того, там же предлагается калькулятор для подсчета затрат (как в денежном эквиваленте, так и по времени) и расчета возврата вложений (Return On Investment, ROI) от массового перехода на последнюю версию Windows и Office. Калькулятор находится по адресу: http://66.111.222.105. Конечно, задача калькулятора — убедить вас в необходимости покупки большего количества ПО, но при расчетах с его помощью получаемые цены на удивление высоки. Сам калькулятор настолько настраиваем, что может быть использован для определения расходов и при других обновлениях.