К основному контенту

Разворачивание фермы SharePoint на 3х серверах. Глава первая. SQL Server 2012.

Подготовку к развертыванию SharePoint, мы начнем с сервера баз данных. В качестве операционной системы будет использован Windows Server 2008 R2, а в качестве сервера баз данных SQL Server 2012.Ничто не мешает задействовать вам бесплатные версии SQL 2012 (2008 R2) Express, но имейте в виду, что ограничение на размер базы в 10 Гб, а так же поддержка в работе только одного процессора и 1 Гб памяти могут создать серьезные проблемы для многих средних и тем более крупных по размеру внедрений.

После установки Windows Server и перед установкой другого ПО, правильно будет сделать backup сервера для собственного спокойствия.
Сначала надо установить утилиту резервного копирования, потому что по умолчанию она не устанавливается. Откройте в диспетчере сервера (Server Manager) Мастер добавления компонентов (Add Features Wizard) и добавьте компонент «Возможности системы архивации данных Windows Server» (Windows Server Backup Features).

Рис.1 - Добавление утилиты резервного копирования
Рис.2 - Добавление компонентов для резервного копирования

Установив утилиту архивирования Windows, в Диспетчере сервера разверните узел «Хранилище» (Storage) и выберите «Архивирование сервера Windows» (Windows Server Backup). В панели Действие (Action), выберите «Задание архивирования» (Backup Schedule) — откроется Мастер архивации по расписанию (Backup Schedule Wizard).
Рис.3 - Настройка backup сервера

Подробнее о бэкапе сервера  http://technet.microsoft.com/ru-ru/magazine/ff625293.aspx.
И так у нас теперь есть бэкап, к которому можно, если что, откатиться. И это очень полезная вещь при установке SharePoint. И лучше сделать это на всех серверах фермы.

Устанавливаем SQL Server. Берем последнюю версию на текущий момент. Она у нас SQL Server 2012.
Запускаем installer.
Выбираем новую инсталляцию. 

Рис.4 - Запуск установки SQL Server 2012

SQL Server при старте установщика запускает проверку на корректность работы сервера.
Рис.5 - Проверка на доступность необходимых компонентов

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

На следующем шаге Installer запросит ключик. 

Далее спросит согласны ли вы с лицензионным соглашением. Там же можно поставить галочку Отправлять сообщения Microsoft’. Она не критична и при желании ее можно проигнорировать, что мы и сделаем.
Рис.6 - Лицензионное соглашение

После этих действий Инсталлятор проверит установочные файлы и попытается найди доступные обновления.  
Рис.7 - Завершение установки файлов поддержки установки SQL

Переходим к конфигурации SQL Server. После проверки SQL Setup выдает предупреждение про Firewall.
В дальнейшем мы, внесем свои коррективы и в его работу, но пока движемся дальше, игнорируя это предупреждение.
Выбираем вариант установки SQL Server Feature Installation и жмем Next.

В следующем окне выбираем компоненты необходимые для SharePoint: Database Engine, Reporting Services и Management Tools – Complete, а так же Analysis Services. Если вы не уверены, что Reporting Services и Analysis Services вам пригодятся, их можно и не ставить.
Рис.8 - Выбор функций

При необходимости не составит большого труда доставить эти службы, использую этот же установщик SQL.
Ниже указан путь, где будут помещены файлы SQL Server. Жмем Next. SQL проверяет правила инсталляции.
Рис.9 - Installation Rules
Указываем имя экземпляра SQL Server. Рекомендуется использовать имя по умолчанию со стандартными путями (но, т.к. базы данных устанавливаемых служб будут писаться на указанный диск, и со временем становиться все больше и больше, советую выбрать тот, что побольше потому,  что SharePoint уж очень придирчив в данном вопросе). 
Рис.10 - Указываем экземпляр установки
Далее installer подтверждает наличие места на диске.

Переходим к шагу, на котором  нам нужно указать те учетные записи, под которыми будут работать наши сервисы. Installer предлагает default-ные учетные записи, но профессионалы рекомендуют использовать собственные. Для этого необходимо создать их в AD. По возможности неплохо было бы объединить их в одну группу.  Обязательным условием  является то, что пароли этих учеток должны быть неизменяемыми и  не истекать со временем.
Рис.11 - Учетные записи для служб

После определяем доступ к данным SQL сервера. Я использую миксовую аутентификацию. Указываем пароль SA и зададим учетки, которые получат доступ к БД при помощи аутентификации Windows.
Рис.12 - Конфигурация механизма СУБД

Аналогично задаем учетки для сервиса Анализа.

Оставляем конфигурацию сервиса отчетов  и Ошибок без изменений. Удостоверяемся, что все настроено правильно.  

На последнем шаге перед  установкой, нам предложат проверить, все ли мы задали правильно и нажимаем Install.
Рис.13 - Просмотр параметров настройки
Если вам понадобиться устанавливать SQL на других серверах с такой же конфигурацией, на спешите продолжать установку. Внизу указан путь до файла конфигурации. Скопируйте его в другую папку и закончите установку SQL Server 2012. В следующий раз установка займет меньше времени (как использовать ConfigurationFile.ini можно узнать по ссылке http://msdn.microsoft.com/ru-ru/library/dd239405.aspx ).

Итак, этап Установка SQL завершен. Но нам необходимо теперь настроить сервер, чтобы SharePoint смог подключиться к нему.

Нам нужно создать 2 правила  и активизировать TCP/IP:

1.       Создаем правило портов брандмауэра Windows (SQLPort), которое позволяет быть открытым на сервере порту 1433. Если не открыть этот порт SharePoint не сможет подключиться к SQL-серверу, если последний установлен на компьютере отдельном от сервера SharePoint.

Рис.14 - Центр управления сетями и общим доступом
Рисс. 15 - Брандмауэр Windows

Рис.16 - Расширенные настройки (Дополнительные параметры)


Рис.17 - Новое правило для входящих подключений

Рис.18 - Тип создаваемого правила "Для порта"

Рис.19 - Задаем локальный порт 1433
Рис.20 - Указываем действие при удачном подключение к порту

Рис.21 - Название правила

2.       Правило, разрешающее работу SQL сервера (SQLProg). Аналогично вышеописанному правилу, за исключение нескольких моментов.

Рис.22 - Новое правило для входящих подключений

Рис.23 - Тип создаваемого правила "Для программы"

Рис. 24 - Путь к исходникам программы

3.       По умолчанию в некоторых инсталляциях SQL Server не активирован протокол TCP/IP для удаленного доступа, хотя он нужен для использования удаленным сервером SharePoint.

Для активизации TCP/IP просто откройте диспетчер конфигурирования SQL-сервера: Start ‑> AII Programs ‑> Microsoft SQL Server 2012 ‑> Configuration Tools ‑> SQL Server Configuration Manager (Пуск‑>Программы ‑>Microsoft SQL Server 2012 ‑> Средства настройки ‑> Диспетчер конфигурирования SQL Server).

Рис.25 - Диспетчер конфигурирования SQL-сервера
И выберите пункт SQL Server Network Configuration ‑>Protocols (Настройка сети SQL Server ‑> Протоколы) для элемента <INSTANCENAME>.

Рис.26 - Активация протокола TCP/IP
Укажите для TCP/IP вариант Enabled (Включить). Если этого не сделать, SharePoint не сможет подключаться к SQL Server.

Комментарии

Популярные сообщения из этого блога

Настройка отправки отчетов по выполнению задач плана обслуживания баз данных на SQL Server

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

История о том, как мы строили новую Ферму SharePoint по "старым чертежам".

Глава 2.Начало строительства.

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

Технология ClickOnce

ClickOnce позволяет создавать и опубликовывать Windows-приложения, которые устанавливаются, обновляются и запускаются с минимальным вмешательством со стороны пользователя. Хорошая статья с примером представлена на CodeProject . Для более близкого знакомства, рассмотрим все особенности на примере.