Опубликован: 15.10.2008 | Доступ: свободный | Студентов: 9917 / 2535 | Оценка: 4.37 / 4.14 | Длительность: 27:52:00
Лекция 2:

Установка

RIS (Remote Installation Services)

Windows Server 2003 поддерживает и третий метод автоматизированной установки, RIS (Remote Installation Services). RIS представляет собой некоторое сочетание метода автоматизированной установки с помощью файла UNATTEND.TXT и SYSPREP.

Работа RIS основывается на использовании раздела хост-компьютера Windows Server 2003, который задан как сервер RIS. Раздел RIS на этом сервере содержит один или несколько образов Windows Server 2003 вместе с дополнительными файлами, которые модифицируют эти образы во время процесса установки.

Хотя все файлы установки клиентов в RIS называют "образами", реально это могут быть образы на основе файлов (они называются "плоскими" [flat] образами ) аналогично несопровождаемой установке или двоичные образы (их называют RIPrep-образами – по названию утилиты, используемой для их создания) аналогично SYSPREP.

После создания образов на сервере RIS целевые компьютеры (клиенты) подсоединяются к этому серверу и устанавливают образ через сеть на свои локальные жесткие диски. Клиентам не требуется локальная копия носителя установки или образа, и, в отличие от SYSPREP, для создания или установки образа на целевых компьютерах не требуется ПО создания образов от сторонних фирм. (Однако RIS может развертывать образы, созданные с помощью ПО клонирования от сторонних фирм.)

Требования к RIS

Хотя RIS представляет очень гибкий метод установки Windows Server 2003, существуют некоторые обязательные требования по его использованию.

  • Работа RIS основывается на подсоединении клиентов к выделенному серверу RIS. Однако для этого клиенты должны иметь сетевой адаптер, который поддерживает стандарт дистанционной загрузки PXE (Intel Pre-Boot Execution) или поддерживается диском Microsoft RIS Boot Disk. RIS Boot Disk – это загрузочный диск (дискета), который создается с помощью RIS и поддерживает сетевое соединение с сервером RIS. RIS Boot Disk поддерживает ограниченное количество сетевых адаптеров, но поддержку дополнительных адаптеров нельзя добавить к этому диску. В результате, если ваш целевой компьютер не поддерживает PXE и не поддерживается диском RIS Boot Disk, вы не можете использовать RIS как метод автоматизированной установки.
  • Для RIS требуется, чтобы дисковый раздел на сервере RIS содержал образы RIS, и для этого раздела должна использоваться файловая система NTFS. Для раздела RIS не может использоваться файловая система EFS, и раздел RIS не может быть системным загрузочным или корневым разделом. Раздел RIS нельзя адресовать как разделяемый ресурс DFS.
  • На сервере RIS должна быть установлена служба RIS. Службу RIS можно установить с носителя установки Windows Server 2003.
  • Сервер RIS должен отвечать минимальным требованиям к оборудованию для версии Windows Server 2003, которая устанавливается на клиентских компьютерах, и этот сервер должен иметь высокоскоростное соединение со всеми клиентами (например, Ethernet 100 Мбит/с).
  • Сервер RIS не может быть групповым (multihomed) компьютером (то есть иметь несколько сетевых адаптеров).
  • На сервере RIS должен быть запущен протокол TCP/IP.
  • Для сети и домена, где находятся ваш сервер RIS и клиенты, должны быть доступны DHCP, DNS и Active Directory, хотя сами они не обязательно должны работать на самом сервере RIS. Сервер DHCP не обязательно должен быть сервером Microsoft DHCP, но если этот так, то он должен быть авторизован.
  • RIS можно использовать только с версиями Standard, Enterprise и Datacenter Edition продукта Windows Server 2003.
Установка сервера RIS

Установка сервера RIS является первым шагом к установкам с помощью RIS. Если служба RIS еще не установлена на вашем сервере RIS, то эту службу можно установить с помощью секции Windows Components аплета Add or Remove Programs в Control Panel. После установки мастер RIS Setup Wizard проводит вас через шаги конфигурирования вашего сервера RIS.

Местоположение файлов RIS. Setup Wizard запрашивает у вас местоположение раздела и файлов образов RIS. Раздел RIS не обязательно должен быть исключительно выделен для RIS; клиенты выполняют к нему доступ с помощью UNC-пути \\имя-сервера-RIS\RemoteInstall. Вы должны выбрать раздел NTFS как место размещения файлов сервера RIS, и этот раздел не может быть загрузочным или корневым разделом данного сервера.

Активизация RIS. Чтобы сразу активизировать RIS на сервере, установите флажок Respond To Client Computers Requesting Service (Отвечать клиентским компьютерам, запрашивающим обслуживание). Если вы хотите сначала создать образы RIS, то можете позже вручную активизировать ответы RIS клиентам.

Чтобы сервер RIS отвечал только предварительно подготовленным в Active Directory клиентам, установите флажок Do Not Respond To Unknown Client Computers (Не отвечать неизвестным клиентским компьютерам). В случае установки этого флажка только предварительно подготовленным клиентским компьютерам будет разрешена установка образа с сервера RIS. Предварительная подготовка компьютера (prestage) заключается в том, что уникальный глобальный идентификатор GUID этого клиентского компьютера, основывающийся на MAC-адресе карты сетевого интерфейса (NIC), заранее включается в Active Directory.

Поиск файлов для начального образа. Setup Wizard запрашивает у вас местоположение установочных файлов Windows Server 2003, которые будут использоваться для создания первого образа на сервере RIS. Вы можете в дальнейшем модифицировать, заменить или удалить этот образ. Установочные файлы будут скопированы в разделяемый ресурс \RemoteInstall, созданный на сервере RIS. Эти файлы можно найти на физическом носителе, например, на CD, или в разделяемом сетевом ресурсе.

Имя папки для начального образа. Setup Wizard просит вас ввести имя папки, где будут установлены файлы. Эта папка будет создана в разделяемом ресурсе \RemoteInstall, созданном на сервере RIS. Имя папки должно быть достаточно описательным, чтобы представить версию операционной системы (например, WIN2K3_STANDARD). Имя папки не обязательно должно быть ограничено форматом именования 8.3.

Ввод "дружественного" описания и справочного текста. Ввод "дружественного" (понятного) описания и справочного (help) текста позволяет дать более широкое описание образа RIS. Это описание и справочный текст видят клиенты, когда они выбирают образ для установки на целевом компьютере. Если у вас много образов RIS, доступных для установки, эти значения могут существенно помочь пользователю, чтобы отличать образы друг от друга.

Если предположить, что у вас был установлен флажок Respond To Client Computers Requesting Service, то после завершения работы мастера Setup Wizard ваш сервер RIS может предоставлять образы Windows Server 2003 клиентам. Для обслуживания клиентских запросов на сервере активизируются следующие три службы.

  • Remote Installation (BINLSVC). Это служба, через которую проходят запросы от клиентов RIS, которые используют сетевые адаптеры (NIC), поддерживающие PXE или поддерживаемые диском RIS Boot Disk. Она выполняет отправку образов клиентам, и если клиентский компьютер не подготовлен предварительно в Active Directory, то она создает учетную запись этого компьютера в Active Directory.
  • Trivial File Transfer Protocol Daemon (TFTPD). Эта служба передает на клиентские компьютеры начальные установочные файлы, которые требуются службе RIS. Этот протокол поддерживается как сетевыми адаптерами, поддерживающими PXE, так и диском RIS Boot Disk. Наиболее важным файлом, который отправляется клиенту службой TFTPD, является файл Startrom.com, который настраивает клиентский компьютер и затем разрешает пользователю инициировать RIS-установку.
  • Single Instance Store (SIS). Эта служба снижает общий объем пространства, используемого сервером RIS, путем устранения нескольких копий одного файла. Если SIS находит более одной копии какого-либо файла в разделе RIS на сервере RIS, она оставляет одну копию и создает ссылки для других копий. Это позволяет создавать в разделе RIS несколько образов, которые используют много общих файлов, не занимая слишком много места на диске.
Управление серверами RIS

Серверы RIS управляют почти всеми аспектами установки и дистрибуции образов, включая готовность, безопасность и возможности установки. К счастью, имеется много средств, которые вы можете использовать для управления своими серверами RIS, а также быстрого и эффективного выполнения своих установок.

Управление свойствами сервера RIS с помощью Active Directory. Управление RIS осуществляется с помощью страниц свойств в объектах Active Directory. Для доступа к страницам свойств RIS для сервера RIS откройте оснастку Active Directory Users and Computers, перейдите в контейнер, содержащий сервер RIS, щелкните правой кнопкой на этом сервере и выберите пункт Properties. Вы можете задать следующие опции для сервера RIS на странице свойств Remote Install.

  • Client Servicing (Обслуживание клиентов). Указывает, будет ли сервер RIS отвечать всем клиентам, запрашивающим обслуживание, или только предварительно подготовленным (prestaged) клиентам. Если выбрать вариант Respond to clients requesting service (Отвечать клиентам, запрашивающим обслуживание), то RIS будет отвечать любым клиентским компьютерам, запрашивающим образ (это также способ активизации сервера RIS, если вы первоначально не задали эту опцию в мастере RIS Setup Wizard). Если выбрать вариант Do not respond to unknown client computers, то сервер RIS будет отвечать только предварительно подготовленным клиентам. Информацию по предварительной подготовке клиентов RIS в Active Directory см. ниже в этом разделе ("Предварительная подготовка компьютеров в Active Directory").
  • Verify Server (Проверка сервера). С помощью этой опции запускается мастер, который проверяет согласованность сервера RIS с точки зрения настроек и конфигурации. Если отсутствуют ключевые файлы RIS, то у вас запрашивается носитель установки Windows Server 2003. Опция Verify Server доступна только в тех случаях, когда вы выполнили локальный вход на сервер RIS или подсоединились через Remote Desktop.
  • Show Client (Показать клиента). Позволяет вам выполнять поиск клиентов RIS в Active Directory. Выводится диалоговое окно со списком клиентских компьютеров (подготовленных и не подготовленных предварительно) вместе с их глобально уникальными идентификаторами (GUID).
  • Advanced Settings (Дополнительные параметры). Эти параметры позволяют вам уточнять, как клиентские компьютеры должны отвечать серверу RIS. Сюда включаются следующие подопции.
    • Automatic client computer account naming format (Формат автоматического именования учетных записей клиентских компьютеров). Позволяет вам задавать соглашение по именованию для клиентских компьютеров, поэтому данная информация не должна вводиться человеком, выполняющим установку на клиентском компьютере. Чтобы обеспечить уникальность имен, вы можете использовать следующие параметры.Кроме того, вы можете вставлять число после знака %, чтобы указать количество символов. Например, формат именования %1First%7Last%MAC даст имя компьютера "JHAMILTO0030628AC74D", если установку на целевом компьютере выполняет пользователь John HAMILTON и MAC-адрес первого сетевого адаптера (NIC) на клиентском компьютере равен 00B30B62.8ABC7B4D.
    • Active Directory location of client computer accounts (Местоположение учетных записей клиентских компьютеров в Active Directory). Указывает контейнер, в котором находятся учетные записи предварительно подготовленных целевых компьютеров, а также контейнер, в котором создаются учетные записи для еще не подготовленных компьютеров.
Параметр Подставляемое значение
%First Имя выполнившего вход пользователя
%Last Фамилия выполнившего вход пользователя
%Username Сетевое имя входа пользователя
%MAC MAC-адрес сетевого адаптера целевого компьютера
%# Вставка наращиваемого номера, который отслеживается сервером RIS

Управление свойствами сервера RIS с помощью Risetup. Risetup – это утилита командной строки, которая позволяет вам осуществлять управление и автоматизацию элементов сервера RIS, например, образов. Она имеет следующий синтаксис:

risetup [/add] | [/check] | [/auto имя_файла.inf]

где

/add указывает Risetup, что нужно добавить новый образ установки на сервере RIS.

/check выполняет проверку правильности функционирования сервера RIS, выявляет и устраняет большинство проблем, связанных с неверно работающими серверами RIS, и выполняет повторную авторизацию сервера RIS в Active Directory.

/auto имя_файла.inf указывает Risetup, что нужно сконфигурировать сервер автоматически, как это определено в файле имя_файла.inf. Этот файл определяет конфигурацию сервера RIS аналогично мастеру RIS Setup Wizard, но не требует никакого взаимодействия с администратором.

Ниже приводится пример .inf-файла для параметра /auto утилиты Risetup:

[Version]
Signature = "$Windows NT$"
[Risetup]
[Rootdir] = "e:\RemoteInstall"
Source ="z:\InstallSource\i386"
[Directory] = "WIN2K3_STANDARD"
[Description] = "Windows Server 2003 Standard Edition"
[HelpText] = "Base image for all servers in the Philadelphia office"
[Screens] = "overwrite"
[Architecture] = "x86"
[Language] = "English"

Записи очевидны по своему смыслу, и все они обязательны для .inf-файла. Лишь несколько записей требуют пояснений:

  • [Rootdir]. Указывает диск и папку (директорию), где находятся файлы RIS. Это папка, предоставляемая для разделяемого использования с помощью имени разделяемого ресурса \RemoteInstall. Если служба RIS уже установлена, и вы запустили мастер RIS Setup Wizard, чтобы задать местоположение папки RIS, то этот путь должен оставаться неизменным (вы не можете изменить эту запись, чтобы переместить местоположение папки RIS). Это должен быть путь на локальном диске, а не UNC-путь, и максимальное количество символов, включая путь и имя папки, не должно быть больше 127.
  • [Source]. Указывает местоположение носителя установки, из которого должен быть создан образ установки. Это может быть путь на локальном диске или UNC-путь, и он может содержать до 260 символов.
  • [Directory]. Папка (директория), которая будет создана в разделяемом ресурсе \RemoteInstall сервера RIS, чтобы помещать в нее файлы образа. Это имя может содержать до 39 символов.
  • [Description]. Краткое описательное название образа. Оно может содержать до 63 символов.
  • [HelpText]. Более длинное описательное название образа. Оно может содержать до 260 символов.
  • [Screens]. Указывает действия, которые будут выполнены с имеющимися .osc-файлами при установке образа; .osc-файлы содержат текст, который выводится на экран целевого компьютера во время установки образа RIS. Допускаются три значения: overwrite (перезапись), backup (резервная копия) и leavealone (не затрагивать).
  • [Architecture]. Указывает архитектуру процессора для образа. Это может быть "x86" для 32-битного ЦП или "ia64" для семейства 64-битных процессоров Itanium. RIS не позволяет вам устанавливать образ на неверном процессоре.