Установка необходимых компонентов из общей сетевой папки (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2011-04-07

В этой статье описывается, как установить необходимые компоненты Microsoft SharePoint Server 2010 из автономной общей сетевой папки с помощью средства установки необходимых компонентов (PrerequisiteInstaller.exe).

Установка необходимых компонентов из автономной папки обычно необходима, когда серверы, на которых устанавливается Microsoft SharePoint Server, изолированы от Интернета. Даже если это не так, установка необходимых компонентов из автономного центрального местоположения позволяет обеспечить согласованность серверов фермы благодаря установке проверенного и контролируемого набора образов.

Примечание

Средство подготовки продуктов Microsoft SharePoint — пользовательский интерфейс, основанный на PrerequisiteInstaller.exe. Средство подготовки продуктов Microsoft SharePoint не принимает данные, вводимые пользователем.

Содержание статьи

Ключи и аргументы установщика

Использование программы PrerequisiteInstaller.exe с соответствующими ключами и аргументами обеспечивает контроль над устанавливаемыми версиями необходимого программного обеспечения и исходным расположением их установки.

Программа PrequisiteInstaller.exe принимает одну или несколько пар ключ-аргумент. Ключ определяет необходимое программное обеспечение, а аргумент указывает действие и расположение необходимого программного обеспечения.

Для пары ключ-аргумент используется следующий формат:

/ключ: <путь>

Здесь:

  • /ключ — допустимый ключ для определения необходимого программного обеспечения. Например, ключ /NETFX35SP1: определяет пакет обновления 1 для .NET Framework 3.5.

  • <путь> — путь к локальному файлу или общей папке, например "C:\имя_папки\dotnetfx35.exe " или "\\<имя_сервера>\<имя_общей_папки>\dotnetfx35.exe".

Каждый ключ и его аргумент разделяются двоеточием и пробелом. Аргумент заключается в кавычки.

Пары ключ-аргумент могут передаваться в PrerequisiteInstaller.exe из командной строки или из текстового файла аргументов.

Загрузка и консолидация необходимого программного обеспечения в общей папке

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

Определение необходимого программного обеспечения

  1. См. статью Требования к оборудованию и программному обеспечению (SharePoint Server 2010), которая содержит список всего необходимого и дополнительного программного обеспечения для SharePoint Server 2010. Кроме того, в этом документе указаны расположения для загрузки необходимых компонентов, доступных для загрузки в Интернете.

  2. В командной строке перейдите в корень установочного носителя или папки SharePoint Server 2010.

  3. Введите в командной строке PrerequisiteInstaller.exe /?. Эта команда выводит список ключей командной строки и соответствующих аргументов для установки необходимых компонентов из командной строки.

    Совет

    Чтобы скопировать содержимое активного окна "О программе" в буфер обмена, нажмите клавиши CTRL+C.

  4. Проверьте наличие точного списка необходимого программного обеспечения. Сравните выходные данные программы установки необходимых компонентов со списком необходимых компонентов на шаге 1.

  5. Загрузите необходимое программное обеспечение на компьютер, имеющий доступ к Интернету.

Затем выполните следующую процедуру для создания центрального расположения, которое можно использовать для установки необходимых компонентов SharePoint Server на все серверы фермы.

Консолидация необходимого программного обеспечения

  1. Создайте общую папку на компьютере, доступном для серверов, на которые будут устанавливаться необходимые компоненты.

  2. Скопируйте загруженные из Интернета файлы в созданную общую папку.

По завершении создания доступного сетевого расположения для необходимого программного обеспечения выполните приведенную в следующем разделе процедуру для установки необходимых компонентов SharePoint Server 2010 на сервер.

Установка необходимого программного обеспечения из командной строки

С помощью следующей процедуры можно установить один или все необходимые компоненты.

Установка из командной строки

  1. Из меню Пуск откройте окно командной строки с использованием параметра Запуск от имени администратора.

  2. Перейдите в исходный каталог SharePoint Server.

  3. Введите ключ необходимой программы и соответствующий аргумент для программы, которую требуется установить, а затем нажмите клавишу ВВОД, например:

    PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi"

    Примечание

    Чтобы установить более одного необходимого компонента, введите каждую пару ключ-аргумент, разделяя их пробелами, например:
    PrerequisiteInstaller.exe /SQLNCli: "\o14-sf-admin\SP_prereqs\sqlncli.msi" /ChartControl: "\o14-sf-admin\SP_prereqs\MSChart.exe" /W2K8SP2: "\o14-sf-admin\SP_prereqs\Windows6.0-KB948465-X64.exe" /NETFX35SP1: "\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe"

Установка необходимых компонентов с помощью файла аргументов

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

При выполнении программы PrerequisiteInstaller.exe с файлом аргументов происходит следующее:

  1. Программа PrerequisiteInstaller.exe считывает файл аргументов, проверяя допустимость каждого ключа и наличие программы по указанному пути.

    Примечание

    Если указан аргумент, программа PrerequisiteInstaller.exe игнорирует файл аргументов и обрабатывает только аргумент командной строки.

  2. Программа PrerequisiteInstaller.exe проверяет локальную систему на наличие уже установленных необходимых компонентов.

  3. Программа PrerequisiteInstaller.exe устанавливает программы, указанные в файле аргументов, и возвращает один из следующих кодов выхода:

    • 0 — успех

    • 1 — уже выполняется другой экземпляр данного приложения

    • 2 — недопустимый параметр командной строки

    • 1001 — отложенная перезагрузка блокирует установку

    • 3010 — необходима перезагрузка

  4. Если необходимый компонент требует перезагрузки, генерируется код 3010 и выводится приглашение нажать кнопку Готово для перезагрузки системы. Поведение установщика после вывода кода 3010 различается в зависимости от того, какое из следующих условий существует на компьютере:

    • Если пакет обновления 2 для Windows Server 2008 уже установлен в системе, генерируется код 3010 и выполняется установка оставшихся необходимых компонентов. После установки последнего необходимого компонента выводится приглашение перезагрузить систему.

    • Если пакет обновления 2 для Windows Server 2008 установлен в системе программой PrerequisiteInstaller.exe, установщик генерирует код 3010, а установка оставшихся необходимых компонентов пропускается. Выводится приглашение перезагрузить систему.

      После перезагрузки системы программа PrerequisiteInstaller.exe запускается повторно, поскольку файл запуска, созданный перед перезагрузкой, содержит флаг /continue.

      После перезагрузки программа PrerequisiteInstaller.exe игнорирует файл аргументов и выполняет попытку загрузить и установить оставшиеся необходимые компоненты из Интернета. Дополнительные сведения см. в разделе Известные проблемы.

Для создания файла аргументов используйте следующую процедуру.

Чтобы создать файл аргументов, выполните следующие действия:

  1. При помощи текстового редактора создайте новый текстовый документ с именем PrerequisiteInstaller.Arguments.txt. Сохраните этот файл в одном расположении с PrerequisiteInstaller.exe. Этот файл будет содержать ключи и аргументы, используемые при выполнении Средство подготовки продуктов Microsoft SharePoint.

  2. При помощи текстового редактора укажите в файле PrerequisiteInstaller.Arguments.txt пути к источникам установки для каждого необходимого компонента, используя следующий синтаксис:

    /ключ: <путь>

    где /ключ — допустимый ключ, а <путь> — путь к источнику установки.

    Следующий пример показывает готовый файл аргументов, использующий в качестве точки установки общую папку.

    /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi"
    /ChartControl: "\\o14-sf-admin\SP_prereqs\MSChart.exe"
    /W2K8SP2: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB948465-X64.exe"
    /NETFX35SP1: "\\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe"
    /PowerShell: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB968930-x64.msu"
    /KB976394: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB976394-x64.msu"
    /KB976462: "\\o14-sf-admin\SP_prereqs\Windows6.1-KB976462-v2-x64.msu"
    /IDFX: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB974405-x64.msu"
    /Sync: "\\o14-sf-admin\SP_prereqs\Synchronization.msi"
    /FilterPack: "\\o14-sf-admin\SP_prereqs\FilterPackx64.exe"
    /ADOMD: "\\o14-sf-admin\SP_prereqs\SQLSERVER2008_ASADOMD10.msi"
    /ReportingServices: "\\o14-sf-admin\SP_prereqs\rsSharePoint.msi"
    /Speech: "\\o14-sf-admin\SP_prereqs\SpeechPlatformRuntime.msi"
    /SpeechLPK: "\\o14-sf-admin\SP_prereqs\MSSpeech_SR_en-US_TELE.msi"

    Важно!

    Для наглядности ключи и пути в приведенном примере отображаются в отдельных строках. При фактическом создании файла PrerequisitesInstaller.Arguments.txt не используйте разрывы строк, но отделяйте каждый ключ и путь пробелом. Дополнительные сведения см. в разделе Известные проблемы.

  3. По завершении редактирования файла PrerequisiteInstaller.Arguments.txt сохраните результаты и убедитесь, что этот файл находится в одном каталоге с PrerequisiteInstaller.exe.

Используйте следующую процедуру для установки необходимых компонентов.

Установка необходимых компонентов с использованием файла аргументов

  1. Выполните программу PrerequisiteInstaller.exe из командной строки для установки необходимых компонентов.

    Предупреждение

    При выводе приглашения нажать кнопку Готово для перезагрузки системы не делайте этого. Нажмите кнопку Отмена. См. дополнительные сведения в разделе Известные проблемы, прежде чем перейти к следующему шагу.

  2. Перезагрузите систему вручную.

  3. Выполните программу PrerequisiteInstaller.exe из командной строки.

Известные проблемы

Известно две проблемы, влияющих на использование файла аргументов:

  • Использование разрывов строк в файле аргументов

    Если при создании файла аргументов используются разрывы строк для расположения каждого ключа и аргумента в отдельной строке, работа установщика обязательных компонентов завершается сбоем. Во избежание этой проблемы вводите все пары ключ-аргумент в одной строке.

  • После перезагрузки компьютера файл аргументов не используется

    После перезагрузки программа PrerequisiteInstaller.exe выполняет файл команд запуска, который содержит флаг /continue. Флаг /continue предписывает установщику игнорировать файл аргументов.

    Необходимо предотвратить перезагрузку, удалив задание при запуске в этом файле команд одним из следующих способов:

    Способ 1

    1. Запустите программу PrerequisiteInstaller.exe двойным щелчком. Будет отображен первый экран программы со списком необходимых компонентов.

    2. Нажмите кнопку Отмена. Программа PrerequisiteInstaller.exe удаляет задание при запуске.

    Способ 2

    1. В меню Пуск выберите команду Выполнить, а затем введите regedit, чтобы открыть реестр.

    2. Откройте раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.

    3. Проверьте значение Common Startup. Оно указывает каталог, в котором перечислены задания при запуске.

    4. Закройте редактор реестра без внесения каких-либо изменений.

    5. Перейдите в каталог запуска, который обычно имеет путь <systemdir>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

    6. Удалите задание при запуске, удалив "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000-000000000000.cmd".