Серверные роли в SharePoint
То, что конечный пользователь среды SharePoint видит на странице SharePoint, является результатом сложных взаимосвязанных действий на одном или нескольких серверах, выполняющих различные задачи. Информация хранится в базах данных сложной структуры, веб-страницы видны на экране благодаря веб-роли, а поиски и процессы выполняются на серверах с помощью роли приложения-службы поиска.
В зависимости от размера среды, эти роли могут находиться на одном или нескольких серверах. В очень маленьких средах все роли могут размещаться на единственном сервере, а в огромных фермах роли могут быть распределены на десятки или даже сотни серверов. Эти серверные роли и являются базовыми архитектурными элементами в ферме SharePoint — семейства серверов, которые предоставляют ср>еде услуги SharePoint. Отсюда следует необходимость понимания, что такое эти серверные рюли и как они используются в ферме SharePoint.
НА ЗАМЕТКУ -
В одной организации может быть и не одна ферма SharePoint. В любой среде рекомендуется иметь как минимум одну дополнительную ферму, используемую для тестирования. Ситуации, где развертываются более одной фермы, будут рассмотрены в главе 4.
Роль сервера базы данных
Почти вся информация SharePoint хранится в базах данных, включая все содержимое библиотеки документов, элементы списков, метаданные документов и веб-модули. Из этого правила есть только два исключения. Первое: сервер базы данных использует концепцию удаленного хранилища BLOB-объектов (Remote BLOB Storage — RBS), что позволяет хранить документы или BLOB-объекты (большие двоичные объекты) на другом носителе данных — например, на файловом сервера или в архиве. Эта концепция будет подрюбно рассмотрена в главе 9. Другим исключением является полнотекстовый индекс поиска, который хранится в обычном файловом формате (см. ниже разделы, посвященные роли приложения-службы поиска). В отдельных редких случаях некоторые рзешения веб-модулей могут также хранить обычные файлы и в приложениях веб-интерфейса, что в любом случае неплохо, однако в реальности подавляющее большинство контента SharePoint хранится на рюли сервера базы данных. Поэтому эта роль крайне важна как для обеспечения высо-
|
Проектирование развертывания SharePoint 2010 |
|
— |
Глава 2 |
эо |
кой доступности (High Availability — НА), так и для аварийного восстановления (Disaster
Recovery - DR) данных.
Единственный под держиваемый в SharePoint формат базы данных — это Microsoft SQL Server, и поэтому для работы SharePoint в ферме должен существовать по крайней мере один сервер роли СУБД SQL Server.
SharePoint 2010 поддерживает следующие версии SQL Server:
• SQL Server 2005 SP3 x64
« SQL Server 2008 x64
. SQL Server 2008 R2x64
ВНИМАНИЕ! -
Поддерживается также версия SQL Server 2008 Express, но она не рекомендуется для большинства современных сред SharePoint из-за слабой масштабируемости. Любая производственная среда SharePoint должна опираться на полную редакцию Standard или Enterprise SQL Server.
В ферме SharePoint может находиться более одной роли сервера базы данных, и администратор SharePoint может определить местоположение конкретных баз данных SharePoint. К примеру, в больших средах могут существовать несколько серверов ролей баз данных SharePoint, каждый из которых обслуживает несколько баз данных в пределах фермы.
Роль веб-сервера
Из всех ролей SharePoint роль веб-сервера является наиболее очевидной: большинству людей понятна концепция сервера, где выполняется приложение, которое поставляет веб-страницы запрашивающим их пользователям. В случае SharePoint этим приложением является информационная служба интернета (Internet Information Services — 1IS) продукта Windows Server. Член фермы SharePoint, на котором выполняется роль веб-сервера, отвечает за отображение контента SharePoint — это веб-модули, компоновка страниц и всякая другая информации, выводимая пользователям.
Роль веб-сервера SharePoint может выполняться либо под Windows Server 2008 х64 IIS 7.0, либо (предпочтительнее) под Windows Server 2008 R2 х64 IIS 7. В любом случае перед инсталляцией SharePoint требуется установить следующие компоненты:
• Роль сервера приложений
• Роль веб-сервера (IIS)
• Microsoft SQL Server 2008 Native Client
• Windows Identity Foundation (KB974405)
• Microsoft Sync Framework Runtime v 1.0 (x64)
• Microsoft Chart Controls для Microsoft .NET Framework 3.5
• Microsoft Filter Pack 2-0
• Microsoft SQL Server 2008 Analyses Services ADOMD.NET
• Microsoft Server Speech Platform Runtime (x64)
• Microsoft Server Speech Recognition Language — TELE
Читать дальше