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

 

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

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

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

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

Примечание

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

Содержание:

Параметры и аргументы установщика

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

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

Пара параметр-аргумент использует следующий формат:

/параметр: <путь>

Здесь:

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

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

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

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

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

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

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

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

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

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

    Совет

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

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

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

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

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

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

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

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

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

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

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

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

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

  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".