Поделиться через


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

 

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

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

В этой статье описывается порядок выполнения чистой установки Microsoft SharePoint Foundation 2010 на отдельном сервере или серверной ферме с помощью Windows PowerShell.

Содержание:

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

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

  • Установка SharePoint Foundation 2010 путем выполнения команды Install-SharePoint

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

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

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

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

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

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

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

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

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

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

  1. Убедитесь в том, что соблюдаются все требования, предъявляемые к программному обеспечению и оборудованию. 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 Foundation 2010).

  2. Убедитесь, что вы готовы к настройке требуемых учетных записей с использованием соответствующих разрешений. For detailed information, see Administrative and service accounts required for initial deployment (SharePoint Foundation 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 Foundation 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 Foundation 2010. Дополнительные сведения см. в статье Scripted deployment reference (SharePoint Foundation 2010)

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

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

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

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

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

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

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

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

Установка SharePoint Foundation 2010 путем выполнения команды Install-SharePoint

После того определения требуемых учетных записей для установки можно приступать к установке SharePoint Foundation 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 Foundation 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" -ServerRole "SINGLESERVER"

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

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

  • Для отдельного сервера: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml" -ServerRole "SINGLESERVER"

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

Примечание

Для Microsoft SharePoint Foundation 2010 параметр PIDKey задавать не нужно.

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

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

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

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

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

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

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

    Здесь:

    • <Строка> — имя сервера базы данных. Пример: "SQL01"

    • <PSCredential> сочетание ДОМЕН\пароль для учетной записи пользователя, выполняющего установку.

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

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

Настоятельно рекомендуется установить и настроить службы SharePoint Foundation 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 -ApplicationPool <String> -Name 
    <InternetSite>
     -ApplicationPoolAccount (Get-SPManagedAccount 
    <DOMAIN\UserName>
    

    Здесь:

    • <Строка> — имя пула приложений. Пример: "SharePoint -80".

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

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

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

Примечание

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

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

Используйте мастер Мастер настройки продуктов SharePoint для развертывания служб в установке. Сведения о службах и приложениях-службах см. в разделе Service application and service management (SharePoint Foundation 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 Foundation 2010 представлен в статье Scripted deployment reference (SharePoint Foundation 2010)

Для создания дополнительных семейств сайтов с помощью Windows PowerShell можно использовать командлет New-SPSite.

Примечание

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

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

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

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

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

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

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

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

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

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

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

Здесь:

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

  • <SecureString> представляет собой пароль учетной записи пользователя в виде ДОМЕН\пароль.

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

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

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

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

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

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

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