Настройка среды разработки для SharePoint 2010 в Windows Vista, Windows 7 и Windows Server 2008

Дата последнего изменения: 18 марта 2011 г.

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

В этой статье
Шаг 1. Выбор операционной системы и ее предварительная настройка
Шаг 2. Установка требуемых для SharePoint 2010 компонентов
Шаг 3. Установка SharePoint 2010
Шаг 4. Установка Visual Studio 2010 и документации разработчика
Шаг. 5. Создание образов Hyper-V с установленной системы

Для разработки решений SharePoint рекомендуется использовать локальный компьютер с установленным Microsoft SharePoint Server 2010 или Microsoft SharePoint Foundation 2010. В данной статье описывается установка среды разработки с Microsoft SharePoint 2010 и Microsoft Visual Studio 2010. Среда разработки, создаваемая с помощью инструкций настоящего раздела, не будет поддерживать установки в ферме SharePoint. Кроме того, в описываемой конфигурации не рекомендуется размещать активные рабочие сайты. Данные инструкции позволят начать работать со средой, предназначенной специально для разработки настраиваемых решений SharePoint.

ПримечаниеПримечание

Скрипт Windows PowerShell, устанавливающий и настраивающий все компоненты и продукты, необходимые для начала разработки SharePoint Server 2010, приведен на странице, посвященной скрипту простой установки SharePoint 2010 (Возможно, на английском языке).

Шаг 1. Выбор операционной системы и ее предварительная настройка

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

Во всех средах разработки для установки и работы с SharePoint Foundation необходимо использовать компьютер с ЦП, поддерживающим архитектуру x64, и не менее 2 ГБ (рекомендуется 4 ГБ) ОЗУ; для установки и работы с SharePoint Server — рекомендуется от 6 до 8 ГБ ОЗУ (минимум: 4 ГБ).

Ниже перечислены варианты установки.

  • Установите SharePoint на Windows Server 2008 с пакетом обновления 2 (SP2) x64 (или Windows Server 2008 R2 x64).

  • Установите систему SharePoint на виртуальной машине под управлением гостевой операционной системы Windows Server 2008 с пакетом обновления 2 (SP2) x64 (или Windows Server 2008 R2 x64), используя технологию Microsoft Hyper-V.

  • Установите SharePoint на Windows 7 x64, Windows Vista с пакетом обновления 1 (SP1) x64 или Windows Vista с пакетом обновления 2 (SP2) x64.

  • Установите SharePoint на виртуальной машине, работающей под управлением операционной системы Windows 7 x64, Windows Vista с пакетом обновления 1 (SP1) x64 или Windows Vista с пакетом обновления 2 (SP2) x64, с помощью технологии Microsoft Hyper-V.

Необходимо установить исправление WCF для Microsoft Windows. Это исправление доступно для ОС Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2) (Возможно, на английском языке), а также для ОС Windows Server 2008 R2 и Windows 7 (Возможно, на английском языке).

Если используется Windows Vista с пакетом обновления 1 (SP1) или Windows Vista с пакетом обновления 2 (SP2), установите исправление для ASP.NET на IIS 7.0 (KB967535) (Возможно, на английском языке). Это исправление, уже установленное в ОС Windows 7, Windows Server 2008 с пакетом обновления 2 (SP2) и Windows Server 2008 R2, обновляет среду CLR ASP.NET для распознавания нового параметра оптимизации компиляции. Чтобы воспользоваться преимуществами этого параметра, присвойте свойству optimizeCompilations тега <compilation> в файле web.config значение true:

<compilation optimizeCompilations="true">

Это изменение позволяет существенно сократить время первичной загрузки страницы после установки решения в каталог bin.

Чтобы включить службы данных на основе REST, необходимо установить обновление служб данных ADO.NET для .NET Framework 3.5 с пакетом обновления 1 (SP1). Это обновление доступно для ОС Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2), а также для ОС Windows Server 2008 R2 и Windows 7.

Windows 7 и Windows Vista не могут использоваться для рабочих развертываний SharePoint 2010. При использовании Windows 7 или Windows Vista для среды разработки необходимо иметь доступ к тестовой среде, на которой установлена та же операционная система, что и в рабочей среде. OC Windows 7 и Windows Vista рекомендуются только для рабочих станций разработчиков и должны использоваться только для изолированных установок. Можно использовать отдельный экземпляр Microsoft SQL Server, но не следует настраивать установленную систему в качестве фермы SharePoint и размещать в этой конфигурации активные сайты.

Шаг 2. Установка требуемых для SharePoint 2010 компонентов

Прежде чем приступить к установке SharePoint, необходимо установить требуемые компоненты. Для установки этих компонентов используется средство PrerequisiteInstaller.exe, которое входит в состав SharePoint. Если рабочая станция разработчика работает под управлением операционной системы Windows Server 2008 с пакетом обновления 2 (SP2) или Windows Server 2008 R2, то для установки SharePoint 2010 достаточно запустить средство PrerequisiteInstaller.exe, входящее в состав SharePoint 2010, чтобы установить требуемые компоненты для SharePoint, а затем запустить программу Setup.exe. Однако следует отметить, что средство PrerequisiteInstaller.exe не поддерживается в ОС Windows 7 или Windows Vista. Для этих операционных систем потребуются дополнительные действия, описанные в настоящем разделе.

Поскольку установка по умолчанию поддерживается только в Windows Server 2008, необходимо отредактировать один файл конфигурации и установить несколько компонентов вручную. Все описанные ниже шаги следует выполнять от имени учетной записи с правами администратора на локальном компьютере. Эти шаги подразумевают, что дистрибутив SharePoint 2010 был получен в виде одного сжатого исполняемого файла с именем SharePointFoundation.exe для SharePoint Foundation 2010 и именем setup.exe для SharePoint Server 2010.

Настройка рабочей станции разработчика

  1. Скопируйте файл установки SharePointFoundation.exe (или setup.exe) в папку на компьютере, на котором устанавливается SharePoint и выполняется разработка, например, в следующую папку:

    c:\SharePointFiles

  2. С помощью текстового редактора, такого как Блокнот, откройте файл конфигурации установки config.xml, расположенный по следующему пути.

    Для SharePoint Foundation 2010:

    c:\SharePointFiles\SharePoint /extract:c:\SharePointFiles

    Для SharePoint Server 2010:

    c:\SharePointFiles\OfficeServer /extract:c:\SharePointFiles

  3. С помощью текстового редактора, например "Блокнот", откройте файл конфигурации установки config.xml, расположенный в папке c:\SharePointFiles\files\Setup\config.xml.

    Добавьте следующую строку в тег <configuration>.

    <Setting Id="AllowWindowsClientInstall" Value="True"/>
    
  4. Сохраните файл конфигурации.

  5. Просмотрите законченный файл конфигурации. Для SharePoint Foundation 2010 файл конфигурации должен выглядеть, как в следующем примере. Законченный файл конфигурации для SharePoint Server 2010 будет длиннее (и поэтому текст внизу не сможет заменить содержимое этого файла), но он должен использовать такой же параметр для атрибута AllowWindowsClientInstall.

    <Configuration>
      <Package Id="sts">
        <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" />
      </Package>
      <DATADIR Value="%CommonProgramFiles%\Microsoft Shared\Web Server
       Extensions\14\Data" />
      <Logging Type="verbose" Path="%temp%" Template="Microsoft Windows
       SharePoint Services 4.0 Setup *.log" />
      <PIDKEY Value="PIDKey Value" />
      <Setting Id="UsingUIInstallMode" Value="1" />
      <Setting Id="SETUP_REBOOT" Value="Never" />
      <Setting Id="AllowWindowsClientInstall" Value="True"/>
    </Configuration>
    

    Текст в файле конфигурации чувствителен к регистру. Если не отредактировать файл конфигурации, как описано на предыдущем шаге, или не сохранить его, при запуске установки появится сообщение об ошибке (см. Рис. 1).

    Рис. 1. Сообщение об ошибке "Не удалось продолжить установку"

    Не удалось продолжить установку

  6. При использовании Windows Vista с пакетом обновления 1 (SP1) или Windows Vista с пакетом обновления 2 (SP2) необходимо установить следующие компоненты:

  7. При использовании Windows Vista с пакетом обновления 1 (SP1), Windows Vista с пакетом обновления 2 (SP2) или Windows 7 установите следующие дополнительные компоненты:

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

    Предупреждающая заметкаВнимание!

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

    start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;
    IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;
    IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;
    IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;
    IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ManagementScriptingTools;
    IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;
    IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;
    IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;
    IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;
    WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;
    WCF-NonHTTP-Activation
    
  9. Убедитесь, что требуемые компоненты Windows включены. Команда на предыдущем шаге включает все требуемые компоненты, расположенные в разделе Службы IIS диалогового окна Компоненты Windows (который можно открыть в разделе ПрограммыПанели управления). Чтобы проверить список включаемых компонентов Windows, используйте рис. 2 и рис. 3. Если в имеющейся операционной системе какие-либо компоненты пропущены, вернитесь в раздел Службы IIS диалогового окна Компоненты Windows и включите их.

    ПримечаниеПримечание

    На следующих рисунках представлено диалоговое окно Компоненты Windows на компьютере, работающем под управлением операционной системы Windows 7. Они разбиты на два рисунка для удобства чтения. В Windows Vista список компонентов Windows будет выглядеть аналогичным образом.

    Рис. 2. Первая часть списка "Компоненты Windows" для Windows 7

    Первая часть списка компонентов Windows

    Рис. 3. Вторая часть списка "Компоненты Windows" для Windows 7

    Вторая часть списка компонентов Windows

  10. Перезапустите компьютер для завершения изменений, внесенных в компоненты Windows.

Шаг 3. Установка SharePoint 2010

  1. Чтобы установить SharePoint Server 2010 или SharePoint Foundation 2010, откройте окно командной строки и введите следующую команду.

    c:\SharePointFiles\Setup.exe
    
  2. Примите условия лицензионного соглашения на использование программного обеспечения Майкрософт.

  3. На странице Выберите нужный тип установки выберите Автономно, чтобы установить все необходимое на рабочей станции разработчика.

    Рис. 5. Выбор типа установки

    Выбор типа установки

  4. Если в ходе установки возникают ошибки, просмотрите файл журнала. Чтобы найти файл журнала, откройте окно командной строки и введите следующие команды. Файл журнала будет отображен в конце списка каталогов.

    cd %temp%
    dir /od *.log
    
    СоветСовет

    Ссылка на файл журнала также отображается после завершения установки.

  5. После завершения установки будет предложено запустить мастер настройки продуктов и технологий SharePoint. Если используется локальный экземпляр Microsoft SQL Server 2008, то прежде чем запустить мастер, установите Microsoft SQL Server 2008 KB 970315 x64. Если среда разработки использует удаленный экземпляр Microsoft SQL Server 2008 или при наличии предыдущей установки Microsoft SQL Server 2008, для которой уже установлен накопительный пакет обновления KB 970315 x64, этот шаг можно пропустить. После открытия мастера выполните следующее:

    1. Установите SQL Server 2008 KB 970315 x64.

    2. После завершения установки Microsoft SQL Server 2008 KB 970315 x64 завершите работу мастера.

  6. Если запуск мастера не требуется, снимите флажок "Мастер настройки продуктов и технологий SharePoint" и закройте диалоговое окно установки. Установите SQL Server 2008 KB 970315 x64 (Возможно, на английском языке) и затем вручную запустите мастер настройки продуктов и технологий SharePoint. Чтобы запустить мастер, откройте окно командной строки и выполните следующую команду:

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\psconfigui.exe
    
Предупреждающая заметкаВнимание!

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

После завершения работы мастера отобразится новый сайт SharePoint.

Рис. 5. Новый сайт SharePoint

Новый сайт SharePoint

Шаг 4. Установка Visual Studio 2010 и документации разработчика

  1. Установите Visual Studio 2010.

  2. Загрузите и установите Microsoft SharePoint 2010 SDK (Возможно, на английском языке).

Шаг. 5. Создание образов Hyper-V с установленной системы

После установки работающей среды разработки на физическом компьютере можно сохранить эту установку в виде виртуального компьютера для предоставления его другим пользователям или обеспечения возможности повторного использования данной "чистой" установки. Также можно настроить среду разработки на вновь созданной виртуальной машине. Роль Hyper-V (Возможно, на английском языке) в Windows Server 2008 с пакетом обновления 2 (SP2) предоставляет инфраструктуру и средства исправления, позволяющие создавать несколько серверных сред на одном узле. Дополнительные сведения см. в разделе Изучение Hyper-V: пошаговое руководство от начальной установки до типичных сценариев (Возможно, на английском языке). Полезный скрипт Windows PowerShell, позволяющий создавать виртуальный жесткий диск (VHD) из существующего образа Windows Server 2008, см. в разделе Скрипт PowerShell Install-WindowsImage (Возможно, на английском языке) в галерее кода MSDN.

При использовании Windows 7 можно также создать виртуальный жесткий диск, на котором SharePoint установлен в Windows Hyper-V, а затем настроить Windows 7 для загрузки операционной системы на виртуальном жестком диске с помощью файла BDCEdit.exe. Это увеличивает производительность, поскольку слой виртуализации не используется. Это также позволяет использовать разностные виртуальные жесткие диски (виртуальные жесткие диски, содержащие только элементы, отличающиеся от базовой установки), которые экономят место на диске и упрощают откат изменений. Дополнительные сведения об этом типе настройки см. в статье, посвященной развертыванию Windows на виртуальном жестком диске с помощью собственного загрузчика.

При установке отдельного сервера на виртуальном компьютере также применяются стандартные требования к памяти. Виртуальному компьютеру требуется не менее 2 ГБ (предпочтительно 4 ГБ) ОЗУ. Виртуализация также позволяет создавать ферму серверов, содержащую более одного компьютера. При установке SharePoint Server 2010 в ферме для каждого компьютера требуется не менее 1,5 ГБ (предпочтительно 2 ГБ) ОЗУ. Можно запустить полностью работоспособную доменную инфраструктуру на следующей установке:

  • Два виртуальных компьютера, каждый с 2 ГБ ОЗУ

  • Контроллер домена и Microsoft SQL Server 2008 работают на одном компьютере

  • SharePoint Server 2010, и два веб-приложения (включая центр администрирования) работают на другом компьютере.

См. также

Другие ресурсы

Новые возможности SharePoint Server 2010

Новые возможности SharePoint Foundation 2010