Развертывание Windows 7. Часть 15. Настройка базы данных MDT

Опубликовано: 22 Марта, 2023

  • Развертывание Windows 7. Часть 1. Усовершенствования Windows AIK 2.0
  • Развертывание Windows 7. Часть 2. Использование DISM
  • Развертывание Windows 7. Часть 12. Планирование совместимости приложений
  • Развертывание Windows 7. Часть 17. Развертывание приложений в зависимости от марки и модели
  • Развертывание Windows 7. Часть 18. Определение UUID компьютера
  • Развертывание Windows 7. Часть 19. Создание пользовательского компакт-диска WinPE Tools
  • Развертывание Windows 7. Часть 20. Защита MDT (часть 1)
  • Развертывание Windows 7. Часть 21. Защита MDT (часть 2)
  • Развертывание Windows 7. Часть 22. Массовое заполнение базы данных MDT с помощью PowerShell
  • Развертывание Windows 7. Часть 23. Управление драйверами. Введение
  • Развертывание Windows 7. Часть 24. Управление драйверами. Проблемы и подходы
  • Развертывание Windows 7. Часть 25. Управление драйверами. Профили выбора
  • Развертывание Windows 7. Часть 26. Управление драйверами — по производителям и моделям
  • Развертывание Windows 7. Часть 27. Управление драйверами. Советы и рекомендации
  • Развертывание Windows 7. Часть 28. Управление обновлениями программного обеспечения
  • Развертывание Windows 7. Часть 29. Завершение инфраструктуры развертывания LTI

Совет:
Дополнительную информацию об автоматизации развертывания LTI можно найти в наборе ресурсов Windows 7 от Microsoft Press. Я являюсь ведущим автором этого комплекта ресурсов, а также поддерживаю неофициальный сайт поддержки комплекта ресурсов Windows 7, где вы найдете последние обновления и другую полезную информацию.

Понимание базы данных MDT

До сих пор в этой серии статей мы узнали, как использовать MDT 2010 для развертывания Lite Touch (LTI) Windows 7 на одном компьютере вручную или полностью автоматически. Но что, если вам нужно развернуть Windows 7 на десятках или даже сотнях компьютеров? Что делать, если вы хотите, чтобы каждому компьютеру были присвоены определенные имена? Что, если вы хотите, чтобы на одной группе компьютеров был установлен один набор компонентов Windows, на другой группе — другие компоненты и т. д.? Что, если вы хотите, чтобы на компьютерах в одном месте был установлен один набор приложений, а на компьютерах в другом месте — другой набор приложений?

Если вы хотите выполнять подобные массовые развертывания и настраивать устанавливаемые драйверы, функции или приложения в соответствии с аппаратным обеспечением, местоположением или ролью компьютера, вы можете сделать это с помощью MDT, используя базу данных MDT. База данных MDT в основном представляет собой версию файла CustomSettings.ini на базе Microsoft SQL Server, которую можно использовать в качестве центрального репозитория для хранения параметров конфигурации, используемых для развертывания нескольких компьютеров с помощью MDT. Без базы данных MDT вам пришлось бы создавать отдельный файл CustomSettings.ini для каждого компьютера, который вы хотите развернуть с помощью MDT, а затем копировать/вставлять этот файл в MDT каждый раз при развертывании нового компьютера. При использовании базы данных MDT у вас есть только один файл CustomSettings.ini для всех компьютеров, а также база данных SQL, содержащая настройки, специфичные для каждого компьютера.

Установка SQL Server 2008 Express

Прежде чем вы сможете создать и настроить базу данных MDT, вы должны подготовить свою среду, установив и настроив одну из следующих версий SQL Server в вашей среде:

  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 экспресс

Вы можете установить SQL Server либо на сам компьютер MDT, либо на отдельный компьютер в вашей сети.

В этом примере мы установим SQL Server 2008 Express на наш компьютер MDT, который является контроллером домена SEA-DC1.contoso.com в нашей тестовой среде под управлением Windows Server 2008 R2. Если вы устанавливаете свой экземпляр SQL Server 2008 Express на другой платформе, такой как Windows Server 2008 или Windows Server 2003 SP2, вам сначала необходимо установить следующие два элемента, которые необходимы для установки SQL Server 2008 Express:

  • Microsoft.NET Framework 3.5 с пакетом обновления 1 (SP1)
  • Распространяемый установщик Windows 4.5

Начните с загрузки SQL Server 2008 Express SP1 из Центра загрузки Microsoft. Затем дважды щелкните SQLEXPR_ платформа _ENU.exe, где платформа — x64 или x86 (для Windows Server 2008 R2 платформа должна быть x64), чтобы открыть центр установки SQL Server (рис. 1):

Изображение 19763
Рисунок 1: Центр установки SQL Server

Затем нажмите «Установка» слева, чтобы отобразить различные варианты установки (рис. 2):

Изображение 19764
Рисунок 2: Варианты установки SQL Server 2008 Express

Затем нажмите «Новая автономная установка SQL Server или добавление компонентов к существующей установке», чтобы запустить мастер установки SQL Server 2008. Пропустите страницу ключа продукта, поскольку версия Express бесплатна и не требует указания ключа продукта, а затем примите лицензионное соглашение. На этом этапе отображается страница для установки файлов поддержки установки (рис. 3):

Изображение 19765
Рисунок 3: Установка файлов поддержки установки

Нажмите «Установить», чтобы установить файлы поддержки программы установки. После их установки запускаются правила поддержки установки, чтобы проверить, поддерживает ли ваш компьютер установку SQL Server 2008 Express (рис. 4):

Изображение 19766
Рисунок 4. Проверка того, что компьютер поддерживает установку SQL Server 2008 Express

Обратите внимание, что в этом примере мы получаем два предупреждения. Во-первых, не рекомендуется устанавливать SQL Server на контроллере домена, но на самом деле это можно сделать для тестовой среды, подобной той, которую мы здесь используем. Во-вторых, брандмауэр Windows в настоящее время блокирует удаленным компьютерам доступ к экземпляру SQL Server, который мы собираемся установить — мы рассмотрим это позже в этой статье.

На странице Feature Selection выберите Database Engine Services (рис. 5):

Изображение 19767
Рисунок 5: Выбор компонентов для установки

Примите значения по умолчанию на странице конфигурации экземпляра (рис. 6):

Изображение 19768
Рисунок 6: Установка нового экземпляра SQL Server 2008 Express

На странице «Требования к дисковому пространству» убедитесь, что на компьютере достаточно места для установки (рис. 7):

Изображение 19769
Рисунок 7: Страница требований к дисковому пространству

На странице конфигурации сервера можно указать учетную запись службы для каждой службы SQL Server (рис. 8).

Изображение 19770
Рисунок 8: Страница конфигурации сервера

В нашей тестовой среде мы будем использовать одну и ту же учетную запись для каждой службы SQL Server. Для этого нажмите «Использовать одну и ту же учетную запись для всех служб SQL Server» и введите CONTOSOAdministrator и пароль для учетной записи (рис. 9):

Изображение 19771
Рисунок 9: Указание учетной записи службы для всех служб SQL Server

На странице Database Engine Configuration добавьте учетную запись CONTOSOAdministrator в список администраторов SQL Server (рис. 10). Поскольку мы вошли в систему с помощью этой учетной записи, вы можете добавить ее в список, нажав кнопку «Добавить текущего пользователя». Остальные настройки оставьте как есть.

Изображение 19772
Рисунок 10: Добавление CONTOSOAdministrator в список администраторов SQL Server

Примите значения по умолчанию на странице «Отчеты об ошибках и использовании», затем нажмите «Далее», чтобы запустить правила установки и определить, будет ли установка успешной (рис. 11):

Изображение 19773
Рисунок 11: Установка пройдет успешно

На странице «Все готово к установке» проверьте выбранные параметры установки (рис. 12):

Изображение 19774
Рис. 12. Проверка параметров установки

Теперь нажмите «Установить» и просмотрите ход установки. После завершения установки нажмите Закрыть, чтобы закрыть мастер.

Настройка SQL Server 2008 Express

После установки SQL Server 2008 его необходимо настроить, чтобы MDT мог его использовать. Для этого сначала нажмите «Пуск», «Все программы», «Microsoft SQL Server 2008», «Инструменты настройки», «Диспетчер конфигурации SQL Server». Откроется консоль диспетчера конфигурации SQL Server, которую можно использовать для настройки протоколов, служб и других функций SQL Server. Разверните узел локального сервера, затем разверните Сетевую конфигурацию SQL Server и выберите Протоколы для SQLEXPRESS. Затем щелкните правой кнопкой мыши Named Pipes и выберите Enabled (рисунок 13):

Изображение 19775
Рисунок 13: Включение именованных каналов для экземпляра SQLEXPRESS

Подобное включение именованных каналов для SQL Server необходимо для того, чтобы Deployment Workbench мог подключаться к базе данных, а также чтобы клиентские компьютеры могли подключаться к базе данных.

Затем выберите узел SQL Server Services под корневым узлом (рис. 14):

Изображение 19776
Рисунок 14: Настройка служб SQL Server

Обратите внимание, что службы обозревателя SQL Server в настоящее время остановлены и фактически отключены. Щелкните правой кнопкой мыши эту службу и выберите «Свойства», перейдите на вкладку «Служба» и измените режим запуска службы с «Отключено» на «Автоматически» (рис. 15):

Изображение 19777
Рисунок 15: Включение службы браузера SQL Server

Затем щелкните правой кнопкой мыши службу обозревателя SQL Server и выберите «Пуск», чтобы запустить службу. Затем щелкните правой кнопкой мыши службу SQL Server (SQLEXPRESS) и выберите «Перезапустить». Эти модификации службы необходимы для того, чтобы клиентские компьютеры могли подключаться к именованному экземпляру «SQLEXPRESS».

Затем откройте брандмауэр Windows из панели управления и нажмите «Разрешить программу или функцию через брандмауэр Windows». Затем нажмите «Разрешить другую программу» и просматривайте, как показано на рис. 16, пока не сможете выбрать следующий исполняемый файл:

C:Program FilesMicrosoft SQL Server (x86)90Sharedsqlbrowser.exe

Изображение 19778
Рис. 16. Открытие исключения программы в брандмауэре Windows: шаг 1

Выбрав этот исполняемый файл, нажмите «Открыть», чтобы вернуться в диалоговое окно «Добавить программу» (рис. 17):

Изображение 19779
Рис. 17. Открытие исключения программы в брандмауэре Windows: шаг 2

Затем нажмите «Добавить», и новое исключение программы отобразится в брандмауэре Windows (рис. 18):

Изображение 19780
Рис. 18. Открытие исключения программы в брандмауэре Windows: шаг 3

Наконец, сделайте то же самое, чтобы добавить еще одно исключение программы для следующего исполняемого файла:

C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSinnsqlservr.exe

Эти исключения брандмауэра необходимы, чтобы клиентские компьютеры могли устанавливать соединение со службами SQL Server и SQL Browser.

Кончик:
Вместо создания исключений вручную, как это, вы можете использовать пакетный сценарий команд netsh, найденный в KB 968872, чтобы открыть необходимые порты брандмауэра для SQL Server.

Создание базы данных MDT

На этом этапе SQL Server Express установлен и настроен. Последним шагом является создание новой базы данных в MDT. Для этого откройте Deployment Workbench и под вашей общей папкой развертывания разверните Advanced Configuration, чтобы отобразить базу данных. Затем щелкните правой кнопкой мыши базу данных и выберите «Новая база данных» (рис. 19):

Изображение 19781
Рисунок 19: Создание новой базы данных MDT: шаг 1

На странице сведений о SQL Server мастера создания новой базы данных введите имя SQL Server (здесь то же, что и компьютер MDT) и экземпляр базы данных (SQLEXPRESS) и убедитесь, что в качестве сетевой библиотеки выбраны именованные каналы (рис. 20).:

Изображение 19782
Рисунок 20: Создание новой базы данных MDT: шаг 2

На странице мастера базы данных выберите «Создать новую базу данных» и укажите имя для новой базы данных (рис. 21):

Изображение 19783
Рисунок 21: Создание новой базы данных MDT: шаг 3

На странице общего ресурса SQL введите имя общего ресурса развертывания, чтобы WinPE могла установить соединение с вашей базой данных SQL Server с помощью встроенной проверки подлинности Windows (рис. 22):

Изображение 19784
Рисунок 22: Создание новой базы данных MDT: шаг 4

После завершения работы мастера без ошибок страница базы данных будет выглядеть примерно так, как показано на рис. 23:

Изображение 19785
Рисунок 23: Новая база данных MDT создана

Вывод

В этой статье было рассмотрено, как установить SQL Server 2008 Express SP1 на компьютер MDT и создать новую базу данных MDT. В следующих статьях мы рассмотрим, как использовать эту базу данных для централизованного хранения параметров конфигурации для развертывания Windows 7 на нескольких компьютерах с помощью MDT.

  • Развертывание Windows 7. Часть 1. Усовершенствования Windows AIK 2.0
  • Развертывание Windows 7. Часть 2. Использование DISM
  • Развертывание Windows 7. Часть 12. Планирование совместимости приложений
  • Развертывание Windows 7. Часть 16. Использование базы данных MDT
  • Развертывание Windows 7. Часть 17. Развертывание приложений в зависимости от марки и модели
  • Развертывание Windows 7. Часть 18. Определение UUID компьютера
  • Развертывание Windows 7. Часть 19. Создание пользовательского компакт-диска WinPE Tools
  • Развертывание Windows 7. Часть 20. Защита MDT (часть 1)
  • Развертывание Windows 7. Часть 21. Защита MDT (часть 2)
  • Развертывание Windows 7. Часть 22. Массовое заполнение базы данных MDT с помощью PowerShell
  • Развертывание Windows 7. Часть 23. Управление драйверами. Введение
  • Развертывание Windows 7. Часть 24. Управление драйверами. Проблемы и подходы
  • Развертывание Windows 7. Часть 25. Управление драйверами. Профили выбора
  • Развертывание Windows 7. Часть 26. Управление драйверами — по производителям и моделям
  • Развертывание Windows 7. Часть 27. Управление драйверами. Советы и рекомендации
  • Развертывание Windows 7. Часть 28. Управление обновлениями программного обеспечения
  • Развертывание Windows 7. Часть 29. Завершение инфраструктуры развертывания LTI