Skip navigation links
Блог лаборатории
Eugene Nourminsky
Dmitry Grechka
DreamSpark Premium
Проекты
Digital Workbook
Dynamic Data Display
Live@EDU на ВМК
Космические проекты
Мероприятия
Курсы
Семинар «Технологии разработки и анализа программ»
О лаборатории
Обратная связь
Categories
Archive
WSS + SQL Server 2008 на Windows Vista?
Categories: Vista, Visual Studio, SQL Server, SharePoint

Предыстория.

Любой разработчик под SharePoint рано или поздно сталкивается с тем, что необходимо либо заводить виртуальную машину с системой WSS, либо проводить тестовое развертывание на специальных серверах организации. Эспериментаторов на production-серверах в расчет не берем, хотя и такие встречаются :) .

К сожалению, главные компоненты для разработки собственных приложений для платформы SharePoint требуют наличие самой платформы на девелоперской машине, то есть как мимимум установки Web-сервера IIS и Windows SharePoint Services (WSS), плюс база данных (SQL Server, конечно же). Но как быть, если не хочется ставить Windows Server, и отвыкать от уже “родной” Висты?

Дебют

Задача – разрабатывать решения для Microsoft SharePoint прямо из Windows Vista без использования дополнительных систем в виде виртуальных или удаленных машин. Пускай у такой схемы есть недостатки – в виде захламление рабочей памяти, например, но удобство развертывания и возможности отладки на локальной машине (надо было ставить Windows Checked/Debug version для полноты ощущений), по-моему, перебивают все возможные недостатки.

Да, пускай не все признали 6-ую версию Windows в качестве подходящей операционной системы (те же студенты ВМК, например, за первые два месяца текущего семестра по программе MSDNAA  заказали “всего” 61 дистрибутив различных версий Windows Vista против 84 дистрибутивов Windows XP), но ставить Windows Server 2003/2008 на рабочую машину также осмеливаются немногие энтузиасты (пользуясь случаем, передаю привет одному такому “энтузиасту” Андрею Адинцу), а сами SharePoint Services упорно не хотят устанавливаться на что-нибудь отличное от заявленных в поддержке ОС, в кои, по удачному стечению обстоятельств, Vista как раз и не входит.

WSS, в свою очередь, входит в список требуемого программного обеспечения для Windows SharePoint Services Extensions for Visual Studio 2008 (VSeWSS 1.2), которые, в свою очередь, являются необходимой каждому SharePoint-разработчику расширениями к Visual Studio.

Кроме того, я решил усложнить задачу, и в качестве системы баз данных поставить SQL Server 2008 Express – самую свежую версию бесплатно распространяемой СУБД от Microsoft. В ней появилось много вкусняшек – о них я расскажу на одном из тренингов лаборатории. Сам установщик заметно изменился, и несколько усложнился. Впрочем, этим страдали практически все масштабные софтверные проекты, но здесь все основные действия по установке и настройке стали более наглядны и разложены по шагам.

Миттельшпиль

С последним пунктом, к счастью, проблем не было. С совместимостью WSS (с предустановленным Service Pack 1) никаких проблем не возникло – сказалась заявленная совместимость версий. На Windows Vista SQL Server 2008 установливается вообще без каких бы то ни было проблем.

Дальше. Предстояло убедить инсталлятор WSS в том, что он запускается под “серверной” операционной системой. Естественно, никакие compatibility mode’ы тут не помогают, и надо искать обходные пути – например, прямо подсказывать что и где смотреть. С этой задачей до нас справились разработчики из Bamboo Solutions – попросту создали специальный инсталлятор-помощник, который запускает установщик WSS (линк - http://community.bamboosolutions.com/media/p/193.aspx).

Джим Паршел сделал специальное видео, в котором подробно расписывает все шаги, необходимые для установки WSS - http://ninjamurai.com/blog/2008/08/21/install-sharepoint-on-vista/. Несмотря на приличный размер данного видеоролика, рекомендую в качестве руководства использовать именно его. Если же интернет-соединение не позволяет закачать 140 мегабайтный видеофайл, то текстовая инструкция доступна здесь.

Эндшпиль

Спустя примерно полчаса-час при наличии всех компонентов (и в зависимости от быстродействия компьютера), система будет готова для использования.

Конечно, после установки возникнут определенные неудобства. Как то: придется либо терпеть работающие сервисы SQL и WSS на локально машине (если вы разрабатываете Web-приложение, или у вас просто много памяти на компьютере – это оправданно), либо настроить быстрый запуск и остановку этих сервисов по команде (об этом также в отдельном посте моего блога). Также, при работе с Central Administration необходимо запускать Internet Explorer с правами администратора. Есть еще ряд мелких проблем, но все они разрешимы. Те же ребята из Bamboo Solutions организовали отдельный форум для работы c WSS под Вистой.

И, конечно, сам факт работы с системой безо всяких соединений не может не радовать: