SharePoint: Разворачиваем среду для разработки - Часть 3

В третьей части я расскажу о процессе установки и настройке расширений SharePoint для Visual Studio (VSeWSS). В качестве примера, я буду использовать мартовскую CTP версию расширений - VSeWSS 1.3 CTP.

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

Установка VSeWSS 1.3

Установка расширений не является чем-то экстраординарным - стандартная программа установки, но с небольшим нюансом (о нем чуть ниже). Итак, приступим!

  • Скачиваем VSeWSS 1.3 Mar 2009 CTP vsewss_1_3_setup_welcome
  • Нажимаем "Далее" до этого экрана:

    vsewss_1_3_setup_application_pool_warning1
  • Для операций, связанных с деплойментом, VSeWSS используют веб-сервис, общающийся со службами SharePoint через объектную модель. Поэтому, обратите внимание на предупреждение программы установки о необходимости наделения правами администратора учетной записи, от имени которой работает пулл приложений веб сервиса VSeWSS. На данном этапе достаточно выбрать пулл SharePoint Central Administration v3 (скорее всего, это будет единственный доступный пулл в списке). Остальные параметры, такие как имя приложения и номер порта, можно оставить по-умолчанию.

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

Настройка прав VSeWSS 1.3

  • Первым шагом нам необходимо определить название учетной записи пула веб приложения центра администрирования SharePoint (При условии, что вы выбрали соответствующий пулл прилодений во время установки). Для этого мы открываем Диспетчер служб IIS и переходим на панель "Пулы приложений". В колонке "Удостоверение" вы должны увидеть искомое название учетной записи.vsewss_1_3_setup_iss_apppools_list
  • Определив имя учетной записи, мы можем добавить ее в группу администраторов служб SharePoint. Для исключения возможных проблем с правами доступа к базам данных конфигурации и содержимого SharePoint, можно также добавить эту учетную запись в группу администраторов всего веб-сервера. Чтобы добавить учетную запись NETWORK SERVICE необходимо открыть "Диспетчер сервера" и перейти на панель "Конфигурация - Локальные пользователи - Группы"vsewss_1_3_setup_users_and_groups_panel
  • В открывшемся списке нас интересуют две группы, в которые нам необходимо добавить учетную запись NETWORK SERVICE. Это группы:
    • WSS_ADMIN_WPG
    • Администраторы

    vsewss_1_3_setup_adding_networkservice_to_admins_group

Smoke test установки VSeWSS 1.3

Для того что бы убедиться что все сделано правильно и установеленными расширениями можно пользоваться, необходимо провести "первое включение". Запустите Visual Studio и создайте проект типа SharePoint. В меню Build выберите пункт Deploy и дождитесь успешного завершения процесса. За ходом выполнения деполймента можно следить через окно Output. В случае, если вы видите сообщения об ошибках, говорящих о недостаточых правах, уедитесь что вы внимательнос следовали моим инструкциям.

vsewss_1_3_setup_deploying_withvsewss13

Удачи!