Руководство по развертыванию .NET Framework для администраторов

В этой статье представлено пошаговое описание развертывания администратором платформы .NET Framework 4 и системных зависимостей в сети с помощью System Center Configuration Manager (SCCM). В рамках этой статьи предполагается, что все целевые клиентские компьютеры соответствуют минимальным требованиям для .NET Framework.

ПримечаниеПримечание

Упоминаемое в этом документе программное обеспечение, в том числе .NET Framework 4, Microsoft System Center Configuration Manager и Active Directory, используется в соответствии с условиями лицензионного соглашения.В приведенных здесь инструкциях предполагается, что эти условия лицензионного соглашения были прочитаны и приняты соответствующими приобретателями лицензий на программное обеспечение.Данные инструкции не предполагают отказа от каких-либо условий этих лицензионных соглашений.

Сведения о поддержке платформы .NET Framework см. в документе Microsoft .NET Framework Support Lifecycle Policy на веб-сайте поддержки Майкрософт.

В этом разделе содержатся следующие подразделы.

  • Предварительные требования

  • Параметры командной строки

  • Процесс развертывания

  • Развертывание платформы .NET Framework в тестовой среде

  • Создание коллекции

  • Подготовка исходного каталога пакета

  • Создание пакета для распространяемого пакета

  • Создание программы, содержащей параметры установки

  • Выбор точки распространения

  • Создание объявления

  • Ресурсы

  • Устранение неполадок

Предварительные требования

Сетевые администраторы должны проверить наличие обязательных системных компонентов на всех клиентских компьютерах до начала установки .NET Framework.

Ниже представлена сводная информация о требованиях к программному обеспечению, необходимому для установки .NET Framework 4. Подробное описание требований к программному обеспечению и оборудованию см. в разделе Требования к системе для .NET Framework.

Операционная система клиента

Минимальная версия и другое программное обеспечение

Windows 7

Windows 7 RTM

Windows Vista

Windows Vista RTM

Windows XP

Windows XP с пакетом обновления 3 (SP3)

Internet Explorer 6.0 SP1

Установщик Windows 3.1 или более поздняя версия

Windows Server 2008

Windows 2008 RTM

Windows Server 2008 Server Core R2 с пакетом обновления 1 (SP1)

Windows Server 2003

Windows Server 2003 SP2

Internet Explorer 6.0 SP1

Установщик Windows 3.1 или более поздняя версия

Компонент обработки изображений Windows

Параметры командной строки

Параметр

Описание

/q

Включает автоматический режим.

/norestart

Предотвращает автоматическую перезагрузку программы установки. При использовании этого параметра привязываемое приложение должно захватить код возврата и обработать перезагрузку (см. раздел Создание программы, содержащей параметры установки).

/repair

Включение функции исправления.

/chainingpackage PackageName

Указывает имя пакета, осуществляющего привязку. Эти сведения заносятся в журнал и сохраняются вместе с данными SQM для сеанса установки платформы .NET Framework. Если в имени пакета присутствуют пробелы, в качестве разделителей необходимо использовать двойные кавычки (например, /chainingpackage "Chaining Product").

Процесс развертывания

После создания инфраструктуры поддержки распространяемый пакет .NET Framework можно развернуть в сети с помощью System Center Configuration Manager 2007. Этот процесс включает в себя создание и определение пяти основных областей: коллекции, пакеты, программы, точки распространения и объявления.

  • Коллекции — группы ресурсов Configuration Manager 2007, такие как пользователи, группы пользователей или компьютеры, на которых ориентировано развертывание программного обеспечения .NET Development. Дополнительные сведения о коллекциях см. в разделе Обзор коллекций в библиотеке Microsoft TechNet.

  • Пакеты — набор исходных установочных файлов, которые управляются и распространяются системой Configuration Manager 2007 для развертывания программного обеспечения. Пакеты содержат точки распространения и программы. Дополнительные сведения о пакетах см. в разделе О пакетах в библиотеке TechNet.

  • Программы — команды, связанные с пакетами. В них содержатся параметры командной строки и дополнительные параметры, запускаемые из исходных файлов заданного пакета, например Setup.exe. Дополнительные сведения о программах см. в разделе О программах в библиотеке TechNet.

  • Точки распространения — системы сайтов Configuration Manager 2007, в которых хранятся заданные пакеты для развертывания на клиентских компьютерах. Когда клиент Configuration Manager 2007 получает и обрабатывает соответствующее объявление, он связывается с точкой распространения для загрузки пакета и начала процесса установки. Дополнительные сведения о точках распространения см. в разделе О точках распространения в библиотеке TechNet.

  • Объявления — связанные пакеты и программы с коллекциями. Они позволяют администраторам выполнять развертывание специализированных или настраиваемых приложений для коллекций компьютеров и пользователей. Дополнительные сведения об объявлениях см. в разделе Об объявлениях в библиотеке TechNet.

Развертывание платформы .NET Framework в тестовой среде

В данном разделе приводится схема и описание тестовой сетевой среды для инфраструктуры Configuration Manager 2007. В нем также представлено пошаговое описание развертывания .NET Framework 4 с помощью Configuration Manager 2007.

Тестовая сетевая среда, используемая в данной статье, приведена на следующем рисунке.

Тестовая сетевая среда

Сетевая среда тестирования

На всех серверах (A, B и C) установлена ОС Windows Server 2008. На клиентских компьютерах (D) установлена ОС Windows Vista Enterprise. Все серверы и клиентские компьютера являются членами одного домена (CPANDL.COM). Ниже перечислены приложения и роли, запущенные на каждом из серверов, и полное доменное имя (FQDN) для каждого клиентского компьютера:

  1. Active Directory, DNS, DHCP <DC.CPANDL.COM>

  2. Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

  3. System Center Configuration Manager 2007 R2 (точка управления, точка распространения) <SCCM.CPANDL.COM>

  4. Windows Vista Enterprise, клиент System Center Configuration Manager 2007 <WVC01.CPANDL.COM>

В этой простой тестовой сетевой среде сервер сайта одновременно выполняет несколько ролей системы сайта, (например, роль точки управления и точки распространения). Однако, такую конфигурацию не рекомендуется использовать для производственных сайтов с большим количеством ресурсов.

Для развертывания автоматической установки платформы .NET Framework 4, при которой пользователи не участвуют в процессе установки, можно использовать Configuration Manager 2007. В этой тестовой среде выполните следующие действия.

  • Создайте коллекцию.

  • Подготовьте исходный каталог пакета.

  • Создайте пакет для распространяемого пакета .NET Framework 4.

  • Создайте программу с параметрами установки для распространяемого пакета.

  • Выберите точку распространения.

  • Создайте объявление для распространяемого пакета.

Создание коллекции

На этом этапе необходимо выбрать ресурсы компьютеров и целевые группы пользователей для развертывания. С помощью непосредственного членства создайте коллекцию в Configuration Manager 2007. Дополнительные сведения о правилах членства, включая правила непосредственного членства и правила запросов, см. в разделе О правилах членства в библиотеке TechNet.

Создание коллекции

  1. В консоли Configuration Manager последовательно выберите пункты System Center Configuration Manager, База данных сайта, Управление компьютером.

  2. Щелкните правой кнопкой узел Коллекции и выберите пункт Создать коллекцию.

  3. В окне Мастер создания коллекции на странице Общие введите имя коллекции. В данном примере имя коллекции — Target-Computers.

  4. На странице Правила управления щелкните значок компьютера, чтобы открыть окно Мастер создания правила непосредственного членства. Нажмите кнопку Далее.

  5. На странице Поиск ресурсов в списке Класс ресурсов выберите пункт Системный ресурс. В списке Имя атрибута выберите пункт Имя. В поле Значение введите % и нажмите кнопку Далее.

  6. В диалоговом окне Ограничение коллекции нажмите кнопку Обзор, выберите параметр Все рабочие станции Windows или Профессиональные системы, нажмите кнопку ОК, а затем кнопку Далее.

  7. На странице Выбор ресурсов установите флажок для каждого целевого ресурса на компьютерах. В данном примере выбраны TestComputer01 и TestComputer02. Нажмите кнопку Далее и на странице Выполнено нажмите кнопку Готово.

  8. На странице Правила членства окна Мастер создания коллекции нажмите кнопку Далее.

  9. На странице Объявления нажмите кнопку Далее. (Не назначайте объявление, поскольку оно еще не создано.)

  10. На странице Безопасность примите параметры по умолчанию, а затем нажмите кнопки Далее и Закрыть.

Дополнительные сведения о коллекциях см. в статье Коллекции в Configuration Manager в библиотеке TechNet.

Подготовка исходного каталога пакета

Исходная папка пакета содержит все поля и подкаталоги, необходимые для запуска программ из пакета. В данном примере скопируйте распространяемый пакет .NET Framework 4 в исходный каталог \\SCCM\DotNETFramework4.

Дополнительные сведения о исходных каталогах пакетов см. в статье Настройка исходного каталога пакета в библиотеке TechNet.

Создание пакета для распространяемого пакета

На следующих этапах вручную создается пакет для распространяемого пакета .NET Framework. Пакета будет содержать заданные параметры для установки платформы .NET Framework и расположение, из которого этот пакет будет распространяться управляемым клиентам Configuration Manager 2007.

Создание пакета

  1. В консоли Configuration Manager последовательно выберите пункты System Center Configuration Manager, База данных сайта, Управление компьютером, Распространение программного обеспечения.

  2. Щелкните правой кнопкой мыши пункт Пакеты, выберите команду Создать, а затем пункт Пакет.

  3. На странице Общие в окне Мастер создания пакета введите следующие сведения и нажмите кнопку Далее.

    • Имя: .NET Framework

    • Версия: 4

    • Производитель: Microsoft

    • Язык. Английский (США)

  4. На странице Источник данных выберите Этот пакет содержит исходные файлы. Нажмите кнопку Установить, а затем введите путь к местоположению исходных файлов в поле Исходный каталог. В данном примере выберите расположение исходного каталога на локальном диске, (например, каталог C:\DotNETFramework4), который содержит копию распространяемого пакета.

  5. Нажмите кнопку , затем кнопку Далее и подтвердите параметры по умолчанию на всех следующих страницах: Доступ к данным, Параметры распространения, Отчеты и Безопасность.

  6. На странице Работа мастера завершена нажмите кнопку Закрыть.

На этих этапах создается пакет с именем Microsoft .NET Framework 4 English (US).

Создание программы, содержащей параметры установки

На следующих этапах создается программа для развертывания автоматической установки .NET Framework 4. (При автоматической установке пользователи не взаимодействуют с процедурой установки, и привязываемое приложение должно захватить код возврата и обработать перезагрузку (см. раздел Getting Progress Information from an Installation Package в библиотеке MSDN.)

Создание программы для пакета .NET Framework 4

  1. В консоли "Configuration Manager" последовательно выберите пункты System Center Configuration Manager, База данных сайта, Управление компьютером, Распространение программного обеспечения, Пакет, Имя пакета. В этом примере имя пакета — Microsoft .NET Framework 4 English (US).

  2. Щелкните правой кнопкой мыши Программы, выберите Создать и щелкните Программа.

  3. На странице Общие в окне Мастер создания программы введите следующие сведения и нажмите кнопку Далее.

    • В поле Имя введите имя пакета (в этом примере введите DotNETFramework4 silent installation).

    • В поле Командная строка введите:

      dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT

      ПримечаниеПримечание

      Для Windows Server 2008 Server Core R2 с пакетом обновления 1 (SP1) в качестве имени пакета укажите dotNetFx40_Full_x86_x64_SC.exe.

    • В списке Выполнить выберите Скрытый.

    • В поле Действие после выполнения должно быть указано значение Нет действия.

  4. На странице Требования нажмите кнопку Далее, чтобы принять параметры по умолчанию.

  5. На странице Среда в списке Требования запуска выберите пункт В любом случае. При этом для режима Режим выполнения будет включен параметр Запускать с правами администратора. Оставьте параметр Режим диска по умолчанию заданным как Запуск с помощью имени UNC и нажмите кнопку Далее.

  6. На странице Дополнительно установите флажок Не выводить уведомления программы и нажмите кнопку Далее.

  7. На странице Установщик Windows нажмите кнопку Далее.

  8. На странице MOM нажмите кнопку Далее.

  9. На странице Сводка нажмите кнопку Далее, чтобы подтвердить изменения.

  10. На странице Работа мастера завершена нажмите кнопку Закрыть.

Выбор точки распространения

Чтобы распространить пакеты с сервера на клиентские компьютеры, необходимо сначала назначить систему сайта в качестве точки распространения. В данном примере отдельный сервер сайта с именем SCCM был изначально настроен в качестве точки управления и точки распространения.

Выбор точки распространения для созданного пакета Microsoft .NET Framework 4 English (US)

  1. Щелкните правой кнопкой мыши на пункте Точки распространения.

  2. Выберите пункт Создать точки распространения.

  3. Нажмите кнопку Далее и установите флажок для соответствующей точки распространения (в этом примере — SCCM).

  4. Нажмите кнопку Далее.

  5. Чтобы выйти из мастера создания точек распространения, нажмите кнопку Закрыть.

Пакет Microsoft .NET Framework 4 English (US) теперь содержит точку распространения Configuration Manager 2007 и информацию о программе для развертывания автоматической установки платформы .NET Framework 4.

Перед объявлением пакета убедитесь, что он был установлен на точке распространения. Дополнительные сведения о проверке состояния пакета см. в статье Просмотр состояния пакета в библиотеке TechNet.

Создание объявления

Создание объявления для распространяемого пакета .NET Framework 4

  1. Щелкните правой кнопкой мыши Объявления, выберите Создать и щелкните Объявление.

  2. На странице Общие в окне Мастер создания объявления введите следующие сведения и нажмите кнопку Далее.

    • В поле Имя введите .NET Framework 4.

    • В поле Пакет нажмите кнопку Обзор, выберите пакет, который требуется объявить (в этом примере это пакет Microsoft .NET Framework 4 English (US)), а затем нажмите кнопку .

    • В поле Коллекция нажмите кнопку Обзор, выберите имя коллекции (в этом примере это коллекция Target-Computers), а затем нажмите кнопку .

  3. На странице Расписание введите дату и время в полях Время начала объявления, чтобы указать момент, когда объявления станет доступно, а затем нажмите кнопку со звездочкой (*) для пункта Обязательные назначения.

  4. В диалоговом окне Расписание назначений нажмите кнопку Расписание и введите указанные ранее дату и время в полях Время начала объявления. Чтобы вернуться на страницу Расписание, нажмите кнопку ОК.

  5. На странице Расписание установите флажки Включить пробуждение по локальной сети, Игнорировать период обслуживания во время запуска программы и Разрешить перезапуск системы за пределами периода обслуживания, а затем нажмите кнопку Далее.

    ПримечаниеПримечание

    В некоторых производственных средах могут использоваться политики, из-за которых для создания расписания назначений может потребоваться выбрать параметры, отличные от указанных выше.Дополнительные сведения о данных параметрах см. в статье Свойства имени объявления: вкладка "Расписание" в библиотеке TechNet.

  6. Подтвердите значения по умолчанию на страницах Точки распространения, Взаимодействие, Безопасность и Сводка. На странице Работа мастера завершена нажмите кнопку Закрыть.

Начинается объявление пакета для целевой коллекции и автоматическая установка платформы .NET Framework 4.

Дополнительные сведения о мониторинге состояния объявлений см. в статье Просмотр состояния объявлений в библиотеке TechNet.

Дополнительные сведения о кодах ошибок установки .NET Framework 4 см. подразделе Коды возврата далее в этом разделе.

Ресурсы

Дополнительные сведения об инфраструктуре тестирования развертывания распространяемого пакета платформы .NET Framework 4 см. на следующих ресурсах.

Active Directory, DNS, DHCP

SQL Server 2008

System Center Configuration Manager 2007 R2 (точка управления, точка распространения)

Windows Vista Enterprise, клиент System Center Configuration Manager

Устранение неполадок

Расположение файлов журнала

Во время установки .NET Framework 4 создаются следующие файлы журнала:

%temp%\Microsoft .NET Framework 4*.txt

%temp%\Microsoft .NET Framework 4*.html

Для сбора файлов журнала .NET Framework 4 и создания CAB-файла, уменьшающего размер файлов, можно использовать средство сбора журналов.

Коды возврата

В следующей таблице перечислены наиболее распространенные коды возврата программы установки распространяемого пакета .NET Framework 4. Коды возврата одинаковы для всех версий установщика.

Подробные сведения см. в следующем подразделе "Коды ошибок загрузки".

Код возврата

Описание

0

Установка успешно завершена.

1602

Установка отменена пользователем.

1603

Во время установки произошла неустранимая ошибка.

1641

Для завершения установки необходима перезагрузка. Сообщение указывает на успешное завершение действия.

3010

Для завершения установки необходима перезагрузка. Сообщение указывает на успешное завершение действия.

5100

Компьютер пользователя не отвечает системным требованиям.

5101

Ошибка внутреннего состояния.

Коды ошибок загрузки

Другие коды ошибок

Журнал изменений

Дата

Журнал

Причина

Март 2011

Добавлены сведения о Windows Server 2008 Server Core.

Улучшение информации.

Октябрь 2010

Исправлен код возврата 1641 в таблице кодов возврата.

Обратная связь от клиента.

Август 2010

Добавлены сведения о политике сроков поддержки платформы .NET Framework.

Улучшение информации.