Развертывание с помощью баз данных, созданных администратором баз данных (SharePoint Foundation 2010)

 

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

Последнее изменение раздела: 2014-10-20

В этой статье описана процедура развертывания Microsoft SharePoint Foundation 2010 в ферме, использующей базы данных, созданные администраторами баз данных. В организациях, где администраторы баз данных действуют независимо от администраторов SharePoint, первые создают все базы данных и управляют ими. Такая ситуация характерна для ИТ-сред, где разделение административных ролей — требование безопасности и политики компании. Администратор фермы предъявляет администратору баз данных требования к базе данных Microsoft SharePoint Foundation 2010, а тот, в свою очередь, создает необходимые базы данных Microsoft SharePoint Foundation и настраивает учетные записи, необходимые для фермы.

Содержание:

Перед началом работы

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

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

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

Требование к базе данных

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

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

  • Сведения о версии SQL Server, пакетах обновления и накопительных обновлениях. Дополнительные сведения см. в статье Требования к оборудованию и программному обеспечению (SharePoint Foundation 2010).

  • Необходимые учетные записи входа и связанные с ними роли и разрешения. Дополнительные сведения см. в статье Административные и служебные учетные записи, необходимые для первоначального развертывания (SharePoint Foundation 2010).

  • Количество бах данных, необходимых в конкретной конфигурации SharePoint. Эти сведения можно получить, выполнив развертывание SharePoint Foundation.

  • Требования к хранилищу данных SharePoint, такие как тип данных, объем данных, тип действия с базами данных (чтение или запись) и количество операций ввода-вывода в секунду (IOPS).

  • Администратор баз данных должен настроить параметры контактной зоны с тем, чтобы локальные и удаленные подключения использовали только протокол TCP/IP или указанные каналы.

  • Все базы данных, необходимые для SharePoint Foundation, используют параметры сортировки Latin1_General_CI_AS_KS_WS.

  • Для всех баз данных SharePoint Foundation необходимо назначить в качестве владельца базы данных (dbo) учетную запись пользователя программы установки фермы.

  • Аспекты соглашения об уровне обслуживания пользователя SharePoint.

О настройке баз данных, созданных администратором баз данных

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

Примечание

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

Все процедуры по настройке использования фермы выполняются с помощью средств командной строки Windows PowerShell 2,0 или SharePoint Foundation.

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

Примечание

Средство Psconfig размещено в папке Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN.

Использование Windows PowerShell для настройки фермы.

  1. Убедитесь в том, что учетная запись пользователя имеет доступ к одному из серверов, на котором выполняется Windows PowerShell 2.0, имеет права администратора фермы и относится к роли SharePoint_Shell_Access базы данных контента, базы данных контента администрирования, базы данных конечного контента и базы данных конфигурации на основе SQL Server.

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

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

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

  5. В командной строке Windows PowerShell введите необходимую команду и нажмите клавишу ВВОД.

В качестве иллюстрации, базовая ферма, которую необходимо настроить, состоит из следующих компонентов.

  1. Центр администрирования

  2. Веб-портал

  3. Средства сбора данных диагностики и сведений об использовании и исправности

  4. Поисковый

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

  • База данных конфигурации (SharePoint_Config)

  • База данных контента центра администрирования (SharePoint_AdminContent_GUID)

  • База данных контента сайта, которая создается автоматически программой установки SharePoint Foundation (WSS_Content_GUID)

  • База данных журнала диагностики (WSS_Logging_GUID)

  • База данных поиска (имя системы WSS_SEARCH_localhost)

Создание и настройка баз данных для центра администрирования

Чтобы создать требуемые базы данных и предоставить членство учетных записей в группе безопасности "Пользователи" и ролях базы данных, используйте следующую процедуру, описанную в этом разделе.

Процедуры требуют участия администратора баз данных и использования учетной записи программы установки. Каждое такое действие имеет метку [Администратор БД] или [Программа установки], обозначающую роль, необходимую для выполнения действия.

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

Создание и настройка базы данных конфигурации, базы данных контента центра администрирования и веб-приложения центра администрирования

  1. [АБД] Создайте базу данных конфигурации и базу данных контента центра администрирования, используя порядок сортировки LATIN1_General_CI_AS_KS_WS, а затем присвойте владельцу базы данных (dbo) права учетной записи пользователя программы установки.

  2. [Установка] Запустите программу установки на каждом сервере в ферме. Необходимо запустить программу установки хотя бы на одном компьютере с параметром Полная. Шаги этой операции описаны в статье Развертывание одного сервера с SQL Server (SharePoint Foundation 2010).

  3. [Установка] Не запускайте мастер Мастер настройки продуктов SharePoint после завершения установки.

    Из командной консоли SharePoint 2010 выполните команду New-SPConfigurationDatabase для создания новой базы данных конфигурации, например:

    New-SPConfigurationDatabase -DatabaseName "SharePointConfigDB1" -DatabaseServer "SQL-01" -Passphrase (ConvertTo-SecureString "MyPassword" -AsPlainText -force) -FarmCredentials (Get-Credential)
    

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

  4. [Установка] После выполнения команды запустите мастер Мастер настройки продуктов SharePoint и завершите процесс настройки сервера. В результате, создается веб-приложение центра администрирования и выполняются другие задачи установки и настройки.

  5. [АБД] После завершения работы мастера Мастер настройки продуктов SharePoint выполните следующие действия для базы данных конфигурации и базы данных контента центра администрирования.

    • Добавьте учетную запись поиска SharePoint Foundation, учетную запись доступа к контенту по умолчанию и учетную запись служб к группе "Пользователи".

    • Добавьте учетную запись службы поиска SharePoint Foundation, учетную запись доступа к контенту по умолчанию и учетную запись служб к роли WSS_Content_Application_Pools.

  6. [Установка] Чтобы подтвердить, что базы данных были созданы и правильно настроены, проверьте доступ к домашней странице веб-сайта центра администрирования. Однако не выполняйте никакие настройки в центре администрирования на этом этапе. Если страница центра администрирования не отображается, проверьте, что были правильно назначены учетные записи, использованные в этой процедуре.

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

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

Создание и настройка базы данных поиска SharePoint Foundation и запуск службы поиска

  1. [АБД] Создайте базу данных поиска SharePoint Foundation, используя порядок сортировки LATIN1_General_CI_AS_KS_WS, и присвойте владельцу базы данных (dbo) учетную запись пользователя программы установки.

  2. [Установка] Откройте командную консоль и выполните командлеты Get-SPSearchService, Set-SPSearchService, Get-SPSearchServiceInstance и Set-SPSearchServiceInstance, чтобы настроить базу данных и запустить службу поиска. См. следующий пример.

    $searchService = Get-SPSearchService 
    Set-SPSearchService -MaxBackupDuration 120 
    Get-SPSearchServiceInstance -Local
    Get-SPSearchServiceInstance -Local | Set-SPSearchServiceInstance -ProxyType proxy
    

    Дополнительные сведения см. в следующих разделах:

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

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

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

Создание и настройка веб-приложения веб-сайта портала и базы данных контента

  1. [АБД] Создайте базу данных контента веб-приложения сайта портала, используя порядок сортировки LATIN1_General_CI_AS_KS_WS, и присвойте владельцу базы данных (dbo) учетную запись пользователя программы установки.

  2. [АБД] Используя среду Microsoft SQL ServerManagement Studio, добавьте учетную запись процесса пула приложений к группе "Пользователи", а роль db_owner — к базе данных контента веб-приложения.

  3. [Установка] Откройте командную консоль и выполните командлеты New-SPWebApplication и Get-SPWebApplication, чтобы настроить базу данных контента веб-приложения сайта портала. См. следующий пример.

    New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") 
    Get-SPWebApplication http://sitename | New-SPWebApplicationExtension -Name "ExtranetSite" -SecureSocketsLayer -Zone "Extranet" 
    

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

    Важно!

    Командлет Get-SPWebApplication необходимо выполнить на компьютере, на котором выполняется веб-приложение. Комбинация имени сайта и порта не должна указывать на веб-приложение, которое уже существует. В противном случае произойдет ошибка и веб-приложение не будет создано.

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

Создание и настройка базы данных контента веб-приложения сайта портала

  1. [АБД] Создайте базу данных контента веб-приложения сайта портала, используя порядок сортировки LATIN1_General_CI_AS_KS_WS, и присвойте владельцу базы данных (dbo) учетную запись пользователя программы установки.

  2. [АБД] Используя среду SQL ServerManagement Studio, добавьте учетную запись приложения-службы к группе "Пользователи", а роль db_owner — к базе данных контента веб-приложения сайта портала.

  3. [Установка] Откройте командную консоль SharePoint 2010 и выполните командлеты New-SPWebApplication и Get-SPWebApplication, чтобы настроить базу данных контента веб-приложения сайта портала. См. следующий пример.

    New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -HostHeader "http://sharepoint.contoso.com" -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe")
    Get-SPWebApplication http://somesite | Set-SPWebApplication -Zone "Extranet" -HostHeader "https://www.contoso.com" - AllowAnonymousAccess
    

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

    Важно!

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

  4. [Установка] Откройте командную строку и выполните следующую команду для перезапуска IIS: iisreset /noforce.