В статье Основные понятия о среде Терминального сервера я уже описал основные пункты, которые необходимо знать для создания стабильной и контролируемой инфраструктуры терминального сервера (ТС). Два важных пункта — хронология установки и 100% идентичность всех серверов фермы. Для этого Вам необходимо использовать установки по умолчанию и соответствующий механизм установки приложения на уже существующий сервер. В настоящей статье мы рассмотрим принципы установки и использования данных приложений, исходя из уже известного нам материала.
Изменение и/или автоматизация?
Первая проблема при установке приложения в режиме молчания — это создание самого режима молчания. В большинстве компаний используется метод Изменения («переупаковки»). Данная операция выполняется специализированным инструментом. Во время процесса записывания событий установки, процедура контролируется «упаковочным» инструментом, сохраняющим все изменения на каждой стадии процесса. Известный во всем мире производитель соответствующего программного обеспечения — Wise.
Противоположностью описанного выше метода является установка через опции по умолчанию (автоматизация). При использовании данного метода параметры установки вносятся через файлы установки. С данными параметрами приложение может быть установлено в тихом режиме без вызова диалогового окошка.
Использование автоматизированного метода имеет большие преимущества:
Конечно же, и процесс изменения («переупаковки») имеет свои плюсы:
Я больше предпочитаю использовать метод автоматизации, поскольку так Вы получаете полную поддержку производителя приложения. Однако некоторые приложения не могут быть установлены таким способом, поэтому время от времени приходится использовать и первый механизм «переупаковки».
В принципе, в большинстве организаций успешно используются оба указанных метода. В большинстве проблемных ситуаций, Вам лучше использовать механизм «переупаковки» для создания тихого режима и применения дополнительных опций (как, база данных конфликтов). Возвратное тестирование при этом не применяется (т.е. нет необходимости в применении наиболее емких и дорогих версий программного обеспечения).
Создание «тихого» приложения
Я всегда называю процесс создания тихой установки «написанием сценария для приложения». Иными словами, я не делаю различий между использованием обоих из указанных в предыдущей части методов создания тихого режима.
Однако, очень трудно описать весь процесс создания автоматизированной установки или установки методом «переупаковки». Тем не менее, можно описать пошаговые инструкции от начала до конца.
В зависимости от инфраструктуры сервера Вам следует определить место размещения приложения. Это поможет в разрешении многих насущных вопросов, самый важный из которых — способность приложения работать в среде ТС. Некоторые приложения не могут работать в подобной среде, так как требует дополнительных аппаратных частей, программного обеспечения или дополнительных приложений CAD/CAM.
Если приложение совместимо со средой ТС, то следующий вопрос — где приложение должно быть установлено.
Комбинация ответов на приведенные вопросы поможет Вам в вынесении правильного решения относительно места установки приложения. После этого можно начинать «тихую» установку приложения.
Первый шаг — ручная установка приложения. Вы знаете, какая информация может потребоваться во время процесса установки. Также, Вы можете проверить, используя такие инструменты, как filemon, regmon и/или regshot, где сохраняются файлы приложения и установки реестра. Не забудьте установить ТС в режим установки для того, чтобы знать, установлены ли Текущие ключи пользователей и их Значения.
Информация о «переупаковке» приложений доступна во многих статьях и книгах, поэтому я не убуду ничего писать по данному вопросу. Однако, позволю себе отметить кое-что относительно метода автоматической установки.
При использовании «тихой» установки следует учитывать три ключевых момента:
После создания режима «тихой» установки, Вы можете начинать непосредственный процесс установки приложения на ТС. Однако, как уже было сказано в статье Основные положения о среде Терминального сервера, существует два ключевых момента. Вторая часть процесса установки — конфигурирование приложения. Вам следует подумать об установках реестра (в HKLM) и/или файлах конфигурации. При использовании метода «переупаковки» для создания режима «тихой» установки я предлагаю вынести соответствующие параметры конфигурации за пределы процесса установки. При необходимости внесения каких-либо изменений в существующие параметры конфигурации, их можно с легкостью внести и по окончании устан6вки приложения.
Процесс конфигурирования компьютера/машины закончен, что приводит нас к следующей фазе — конфигурированию параметров пользователя. При ручной установке приложения мы уже проверили так называемый Ключ затенения. Я предлагаю вынести параметры конфигурации пользователя из содержания Ключа затенения и разместить их в сценарии подключения или в чем-нибудь подобном. В статье Основные положения о среде Терминального сервера я объяснил причины данного поступка. Пожалуйста, не забудьте очистить Ключ затенения по окончании процесса установки! Также, многие приложения начинают процесс установки с принятия лицензионного соглашения, выбора точных установок, экранов подсказок и т.п. надеюсь, вы не хотите, чтобы все Ваши пользователи прошли через все эти стадии. Напротив, Вам нужно обеспечить доступ пользователей к нормально функционирующему приложению! Для заполнения всех установок следует самостоятельно запустить приложение и проконтролировать с помощью regshot, какие ключи реестра были изменены (в 95% случаев данные установки являются установками реестра).
Существует хорошие web-сайты, где производители описывают данные установки. К примеру, мне нравится http://www.appdeploy.com/.
Использование приложения
Итак, последним шагом является использование приложения на целевом сервере. Единственный способ гарантирования 100% идентичности всех серверов — пресловутый хронологический порядок. Существует большое количество инструментов, способных гарантировать, что приложение было установлено в идентичном порядке на всех существующих серверах. Некоторые инструменты используют внутренний ID для соблюдения установленного порядка (как Altiris) вместо того порядка, который Вы можете создать сами, поэтому будьте очень внимательны! Протестируйте использование приложения в тестовой среде. Мне удалось добиться хорошего использования Altiris, RES Wisdom и VisionApp Management Suite, однако существует гораздо более обширный выбор инструментов, позволяющих соблюсти установленный порядок хронологии.
Заключение
Для соблюдения основных правил, Вам необходимо установить приложение в «тихом» режиме. Этого можно добиться, используя метод автоматической установки, или установки «переупаковкой». Способы создания автоматической установки описаны с использованием параметров конфигурирования компьютера/машины. Параметры пользователя могут быть найдены в Ключе затенения и на нескольких сайтах, посвященных методу «переупаковки». «Тихая» установка осуществляется посредством использования соответствующих инструментов, способных обеспечить идентичный хронологический порядок процедуры на всех серверах.
www.windowsnetworking.com
Tags: redirect