Установка SharePoint Server 2010 с помощью Windows PowerShell

 

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

Последнее изменение раздела: 2016-11-30

Эта статья посвящена процедуре чистой установки Microsoft SharePoint Server 2010 на изолированном сервере или в ферме серверов с помощью средства Windows PowerShell.

Обзор процесса обновления

  • Требования к серверам фермы

  • Подготовка SPModule

  • Запуск программы установки Microsoft SharePoint Server 2010 путем выполнения команды Install-SharePoint

  • Настройка фермы с помощью средства New-SharePointFarm

  • Создание веб-приложения с помощью средства Windows PowerShell

  • Развертывание служб с помощью мастера настройки фермы SharePoint 2010

  • Создание семейства веб-сайтов с использованием Windows PowerShell

  • Выполнение дополнительных задач по настройке

  • Добавление серверов к ферме с помощью команды Join-SharePointFarm

  • Настройка журнала трассировки

Пользователь может также упростить развертывание путем использования средств Windows PowerShell для установки Microsoft SharePoint Server 2010 в сочетании с другими средствами командной строки для автоматизации необслуживаемых установок и настройки фермы.

Требования к серверам фермы

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

  • Убедитесь в том, что соблюдаются все требования, предъявляемые к программному обеспечению и оборудованию. You must have a 64-bit version of Windows Server 2008 or Windows Server 2008 R2. For server farms, you must also have a 64-bit version of SQL Server 2005 or SQL Server 2008. For more information about these requirements (such as specific updates that you must install), see Determine hardware and software requirements (SharePoint Server 2010).

  • Убедитесь, что вы готовы к настройке требуемых учетных записей с использованием соответствующих разрешений. For detailed information, see Administrative and service accounts required for initial deployment (SharePoint Server 2010).

Подготовка SPModule

Файл SPModule.zip является модулем Windows PowerShell, созданным участникам группы продуктов SharePoint и предназначенным для установки фермы SharePoint.

Выполните следующие действия для использования файла SPModule.zip:

  1. Загрузите SPModule.zip и текстовый файл со следующей страницы центра загрузки (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=187924&clcid=0x419) (Возможно, на английском языке).

  2. Извлеките файлы в папку SPModule и добавьте ее в путь среды. Переменная среды PSModulePath используется для хранения путей в расположениях модулей, установленных на диске. Чтобы просмотреть пути, указанные в переменной PSModulePath, откройте командную строку Windows PowerShell и введите $env:PSModulePath. Дополнительные сведения см. в разделе Переменная среды PSModule (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=187757&clcid=0x419) (Возможно, на английском языке). После извлечения папка SPModule должна содержать два файла: SPModule.misc и SPModule.setup.

    Примечание

    Если папка SPModule не добавлена в переменную PSModulePath, необходимо указать полный путь для загрузки SPModule.

  3. Необходимо определить тип предоставляемой подписи.

    Примечание

    Загруженные файлы не подписаны. Чтобы предоставить самозаверяющие скрипты, см. раздел AllSigned: подписание скриптов PowerShell (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=187758&clcid=0x419) (Возможно, на английском языке).

    Политика выполнения Windows PowerShell по умолчанию является ограниченной и запрещает запуск скриптов. Чтобы изменить политику выполнения, запустите командлет Set-ExecutionPolicy. Дополнительные сведения о политиках выполнения см. в разделе About_Signing (https://go.microsoft.com/fwlink/?linkid=187759&clcid=0x419).

  4. Загрузите файлы SPModule.misc и SPModule.setup в Windows PowerShell.

    1. Нажмите кнопку Пуск, перейдите к элементу Все программы, а затем щелкните элемент Windows PowerShell V2. После открытия окна командной строки Windows PowerShell, необходимо сначала добавить путь к модулю в путь модуля Windows PowerShell (при условии, что на сервере создана папка SPModule):

    2. Щелкните элемент Windows PowerShell V2 правой кнопкой мыши, а затем выберите команду Запуск от имени администратора.

      Примечание

      Если Microsoft SharePoint Server 2010 уже установлен, то пользователь может открыть консоль управления SharePoint 2010.

    3. После открытия окна командной строки необходимо импортировать модуль в текущий сеанс Windows PowerShell и включить его в путь, введя в командной строке Windows PowerShell следующую команду:

      Import-Module SPModule.misc
      
      Import-Module SPModule.setup
      

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

Важно!

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

  1. Install-SharePoint: устанавливает все двоичные файлы для SharePoint Server 2010. Дополнительные сведения см. в разделе Scripted deployment reference (SharePoint Server 2010).

  2. New-SharePointFarm: создает ферму SharePoint и выполняет следующие задачи:

    • Настраивает безопасность

    • Создает общее веб-приложение, которое можно заполнить приложениями-службами.

    • Создает веб-сайт центра администрирования.

    • Устанавливает все файлы справки продукта.

    • Устанавливает все компоненты фермы:

    Дополнительные сведения см. в разделе Scripted deployment reference (SharePoint Server 2010).

  3. Join-SharePointFarm: добавляет серверы в ферму, а затем настраивает их. Дополнительные сведения см. в разделе Scripted deployment reference (SharePoint Server 2010).

После установки Windows PowerShell версии 2.0 можно использовать новую функцию Windows PowerShell — удаленное взаимодействие. С помощью удаленного взаимодействия и нескольких строк кода Windows PowerShell администратор сможет выполнять удаленную установку нескольких серверов в ферме. Сведения об удаленном взаимодействии и SPModule см. в разделе Удаленная установка с помощью SPModule (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=187923&clcid=0x419) (Возможно, на английском языке).

Запуск программы установки Microsoft SharePoint Server 2010 путем выполнения команды Install-SharePoint

После того определения требуемых учетных записей для установки можно приступать к установке SharePoint Server 2010. DVD-диск с продуктом содержит примеры файлов конфигурации (Config.xml). Эти примеры файлов хранятся в папке \Files в корневом каталоге DVD-диска, во вложенных папках, соответствующих различным сценариям. Эти файлы описаны в следующей таблице.

Файл конфигурации

Описание

Setup\Config.xml

Изолированная установка сервера при помощи Microsoft SQL Server 2005, экспресс-выпуск

SetupFarm\Config.xml

Установка фермы серверов

SetupFarmSilent\Config.xml

Установка фермы серверов в автоматическом режиме

SetupFarmUpgrade\Config.xml

Обновление на месте текущей фермы

SetupSilent\Config.xml

Изолированная установка сервера при помощи SQL Server 2005, экспресс-выпуск в автоматическом режиме

SetupSingleUpgrade\Config.xml

Обновление на месте текущего сервера

Запуск Install-SharePoint с помощью файла Config.xml в командной строке Windows PowerShell

  1. На диске, на котором расположен DVD-диск продукта SharePoint Server 2010, перейдите к корневому каталогу, чтобы найти файл setup.exe.

  2. Запустите команду SPModule.Setup Install-SharePoint с выбранным файлом Config.xml, как указано ниже.

    Install-SharePoint -SetupExePath <путь и имя файла> -ConfigXml <путь и имя файла>

    Примечание

    Можно выбрать один из образцов файлов или настроить свой файл конфигурации.

  3. Нажмите клавишу ВВОД.

Теперь программа установки завершена.

В следующем примере показан файл конфигурации для настройки одного сервера в автоматическом режиме (SetupFarmSilent).

<Configuration>
<Package Id="sts">
  <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes" />
  </Package>
<Package Id="spswfe">
  <Setting Id="SETUPCALLED" Value="1" />
  </Package>
  <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log" />
- <!--
<PIDKEY Value="Enter Product Key Here" />
  -->
  <Display Level="none" CompletionNotice="no" />
  <Setting Id="SERVERROLE" Value="APPLICATION" />
  <Setting Id="USINGUIINSTALLMODE" Value="0" />
  <Setting Id="SETUP_REBOOT" Value="Never" />
  <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" />
  </Configuration>

Также возможна настройка собственного файла конфигурации. Чтобы управлять установкой, вначале откройте файл Config.xml в текстовом редакторе и включите в него элементы с соответствующими параметрами. Затем выполните команду Install-SharePoint -SetupExePath -ConfigXML, чтобы указать, что файл Setup.exe выполняется и используется с параметрами, заданными в файле Config.xml.

Некоторые типичные параметры настройки включают следующее:

  • Пропуск запроса ключа продукта путем предоставления ключа в виде значения <PIDKEY Value="Enter PID Key Here" /> в файле Config.xml.

  • Добавление расположения для файла журнала <Logging Type="off" | "standard"(default) | "verbose" Path="path" Template="file name.log"/>, который можно просмотреть в случае сбоя установки из командной строки.

Важно!

Для изменения файла Config.xml используйте текстовый редактор, например Блокнот. Не следует использовать XML-редактор общего назначения, например Microsoft Office Word 2007. Для проверки корректности XML-файла можно использовать любой поддерживаемый веб-браузер.

Запуск командлета Install-SharePoint с ключом PID

Чтобы запустить установку в автоматическом режиме без использования XML-файла, введите следующие команды в командной строке Windows PowerShell:

  • Для изолированного сервера: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Для развертывания фермы: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Чтобы запустить установку в автоматическом режиме с XML-файлом, введите следующие команды в командной строке Windows PowerShell:

  • Для изолированного сервера: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Для развертывания фермы: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\appserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Настройка фермы с помощью средства New-SharePointFarm

Команда New-SharePointFarm используется для настройки SharePoint Server 2010 после выполнения команды Install-SharePoint. Параметры конфигурации зависят от того, установлен ли SharePoint Server 2010 на изолированном сервере или в ферме серверов.

Настройка SharePoint Server 2010 на изолированном сервере

В изолированных развертываниях сервера пользователь может запустить команду New-SharePointFarm. После входа в систему под учетной записью пользователя программы установки, которая была предварительно создана и настроена, можно настроить SharePoint Server 2010.

Настройка SharePoint Server 2010 на изолированном сервере с помощью команды New-SharePointFarm

  • В командной строке Windows PowerShell введите следующую команду:

    New-SharePointFarm -DatabaseServer <String> -DatabaseAccessAccount <(Get-Credential domain\account)> -FarmName <string>
    

    Параметры:

    • <String> представляет собой сервер базы данных имен. Пример: "SQL01"

    • <PSCredential> сочетание DOMAIN\password для учетной записи пользователя, выполняющего установку.

    • <Строка> — имя фермы. Пример: "Farm1"

Команда New-SharePointFarm описывает шаги настройки по мере их выполнения, а также сообщает об успешном завершении настройки. Для установки на изолированном сервере этот шаг процедуры установки через командную строку является последним.

Настоятельно рекомендуется установить и настроить службы SharePoint Server 2010 на всех серверах фермы до выполнения создания сайтов.

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

Не запускайте команды New-SharePointFarm и Join-SharePointFarm одновременно на нескольких компьютерах, так как это может привести к возникновению конфликтов и непредвиденному поведению.

Примечание

Если какие-то из этих команд не будут выполнены успешно, просмотрите файлы журнала настройки после установки. Файлы журнала можно найти в каталоге %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Log и определить по имени файла, которое начинается с PowerShell_ConfigurationDiagnostics и имеет расширение LOG.

Примечание

Командлеты Windows PowerShell, упомянутые в этом разделе, должны запускаться из командной консоли SharePoint 2010.

Чтобы подключиться к существующей базе данных конфигураций и присоединить сервер к имеющейся ферме серверов, необходимо выполнить командлет Connect-SPConfigurationDatabase, а также следующие командлеты Windows PowerShell в указанном порядке.

  • Install-SPHelpCollection

  • Initialize-SPResourceSecurity

  • Install-SPService

  • Install-SPFeature -AllExistingFeatures

  • Install-SPApplicationContent

Создание веб-приложения с помощью средства Windows PowerShell

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

Создание веб-приложения

  1. Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

    New-SPWebApplication -Name <InternetSite> -ApplicationPoolAccount (Get-SPManagedAccount <DOMAIN\UserName>
    

    Параметры:

    • <InternetSite> представляет собой имя веб-приложения.

    • Domain\UserName представляет собой имя учетной записи пула приложений.

Дополнительные сведения см. в разделе New-SPWebApplication.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

Развертывание служб с помощью мастера настройки фермы SharePoint 2010

Используйте мастер Мастер настройки продуктов SharePoint для развертывания служб в установке. Сведения о службах и приложениях-службах см. в разделе Service application and service management (SharePoint Server 2010).

Создание семейства веб-сайтов с использованием Windows PowerShell

Командлеты New-SPSite расширяют веб-приложение и создает базу данных контента. Операция createsite создает семейство веб-сайтов с заданным URL-адресом и определенным пользователем в качестве владельца сайта.

Создание семейства веб-сайтов

  1. Убедитесь в соответствии следующим минимальным требованиям: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

    New-SPSite <SiteURL> -OwnerAlias <DOMAIN\UserName>
    

    Параметры:

    • <SiteURL> представляет собой URL-адрес нового сайта.

    • <DOMAIN\UserName> представляет собой имя учетной записи владельца сайта.

Дополнительные сведения см. в разделе New-SPSite.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

Если не указан шаблон сайта, который следует использовать, владельцы сайтов могут выбрать его при первом просмотре сайта. Для отображения списка шаблонов используется командлет Get-SPWebTemplate.

Полный список общих шаблонов в SharePoint Server 2010 представлен в разделе "Справка по развертыванию с использованием скриптов (SharePoint Server)".

Чтобы создать дополнительные семейства веб-сайтов с помощью Windows PowerShell, используйте командлет New-SPSite .

Примечание

Чтобы создать новую базу данных контента с новым сайтом, используйте командлет New-SPContentDatabase или New-SPSite с параметром ContentDatabase.

После создания сайтов может потребоваться настроить альтернативные сопоставления доступа. Альтернативные сопоставления доступа направляют пользователей по правильным URL-адресам в процессе взаимодействия со службами SharePoint Server 2010 (например, при просмотре главной страницы сайта SharePoint). Альтернативные сопоставления доступа позволяют службам SharePoint Server 2010 сопоставлять запросы с правильными веб-приложениями и сайтами, и позволяют службам SharePoint Server 2010 возвращать пользователям правильное содержимое. Дополнительные сведения см. в разделе Set-SPAlternateUrl.

Выполнение дополнительных заданий по настройке

После установки SharePoint Server 2010 рекомендуется выполнить следующие административные задачи:

  • Настройка параметров исходящей электронной почты

  • Настройка параметров рабочих процессов

  • Настройка средств сбора данных диагностики

  • Настройка параметров защиты от вирусов

Добавление серверов к ферме с помощью команды Join-SharePointFarm

Команду Join-SharePointFarm необходимо выполнить на всех серверах, добавляемых к ферме. Чтобы подключиться к существующей базе данных конфигурации и присоединить сервер к существующей ферме серверов, введите на сервере следующую команду после установки SharePoint Server 2010:

Join-SharePointFarm -DatabaseServer <String> -ConfigurationDatabaseName <String> -Passphrase <SecureString>

Параметры:

  • <String> представляет собой сервер базы данных имен. Пример: "SQL01"

  • <SecureString> представляет собой пароль учетной записи пользователя в виде DOMAIN\password.

Настройка журнала трассировки

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

По умолчанию службы SharePoint Server 2010 сохраняют в файлах журнала трассировки события за 14 суток. Это значит, что журналы трассировки с событиями старше 14 дней удаляются. Для настройки ведения журнала диагностики можно использовать командлет Set-SPLogLevel.

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

Пользователь может указать местоположение записи файлов журнала или принять путь по умолчанию с помощью командлета Set-SPLogLevel.

Журналы трассировок позволяют находить и устранять ошибки, связанные с изменением конфигурации службы поиска Microsoft SharePoint Foundation. Поскольку проблемы, связанные с изменениями конфигурации не всегда сразу обнаруживаются, рекомендуется сохранять все журналы трассировок, создаваемые системой в дни, когда выполняется изменение конфигурации. Эти файлы журнала следует хранить какое-то время в безопасной папке, замена которой исключена. Рекомендуется сохранять файлы журнала в разделе жесткого диска, который специально предназначен для хранения только файлов журнала.

Дополнительные сведения о ведении журнала диагностики см. в разделе Configure diagnostic logging (SharePoint Server 2010).