Как стать автором
Обновить

Как сделать виртуальную машину для разработки под Windows SharePoint Services v3?

SharePoint
По просьбе товарища rengo публикую этот материал про Windows SharePoint Services. Благодарности, цветы и конфеты — автору :)


Если у вас Windows XP и не хочется переустанавливаться на Windows Server, то вам поможет эта инструкция.

Подготовка системы


Первое, с чего стоит начать – установить в виртуальной машине Windows Server 2003/2008. Тут есть два типичных варианта:
  1. Использовать подход Microsoft’a, честный, бесплатный, но трафикоёмкий
  2. Использовать подход нечестный, пиратский, но трафикоэкономичный

Итого: в честном варианте получается ~4.1 Gb, в нечестном — ~1Gb при примерно равном результате (разницу в скорости работы Virtual Server и VMware – не заметил). Надо оговориться, что лично мне в своё время пришлось скачать всего 104 Mb, ибо как VMware, так и сервер у меня уже были.
Далее, рекомендую расшарить на виртуальном серваке диск С полностью на чтение и запись, на хост-машине сделать отдельно шару для целевых скачек (e.g. d:\Downloads\SharePoint) и ещё одну — для SharePoint-related проектов (e.g. c:\Prj\VisualStudio\SharePoint), и подключить их к серверу как сетевые диски, далее будет понятно зачем.

Подготовка Visual Studio


Microsoft выпустила расширения для Visual Studio, включающие в себя шаблоны проектов, шаблоны Item’ов и прочие вкусности, но, к огромному сожалению, всё это хозяйство ставится только на Windows Server 2003, счастливые пользователи Windows XP и Windows Vista пролетают. И, имхо, это даже хорошо для неоѲитов, ибо позволяет сразу разобраться, что к чему в проекте для SharePoint’a.
Единственное реальное неудобство — отсутствие шарепойнтовских вебконтролов в тулбоксе, с чем мы сейчас успешно поборемся, выполнив следующие действия:
  1. Необходимо найти на сервере следующие файлы и скопировать в одну темповую папку. Искать стоит с хост-машины — на сервере, по зашареному диску C.
  2. Найти поиском по системному диску у себя на хост-машине, файл gacutil.exe, скопировать в папку к библиотекам.
  3. Запустить командную строку в папке, куда скопировали файлы, предварительно убедившись, что там больше нет dll-файлов кроме этих.
  4. В командной строке запустить команду “for %l in (*.dll) do gacutil -i %l”, которая, очевидно, кладёт в GAC все библиотеки из текущей папки. Рекомендую запустить команду 2 раза, дабы точно всё попало куда следует.
  5. В Visual Studio нажать правой кнопкой по тулбоксу, Choose Items -> Обзор –> выбираем Microsoft.SharePoint.dll. Не советую оставлять выделенными все контролы сразу, ибо все — не нужны, а добавлять будет невесть сколько, я ни разу не дожидался до конца. Чтобы избежать такого досадного неудобства, надо сразу после того, как в список добавятся новые контролы и останутся выделенными, снять любой чекбокс в выделении, снимутся сразу все галки. После этого нужно снять выделение, нажав по другому контролу в списке, и только потом выделить галочками нужные элементы.

На этом этапе мы почти полностью готовы к работе над любым проектом. Финальным же штрихом будет установка Microsoft SharePoint Designer 2007 – удобный (и, afaik, единственный) инструмент для удобного создания тем, страниц сайта (aka site pages. не путать с application pages, которые создаются в Visual Studio). Скачать его можно сами знаете где.
Засим, наша первая встреча подошла к концу. Удачи в разработке ;)


В следующих выпусках:
— SharePoint с точки зрения пользователя: кому оно надо?
— SharePoint для чайников: что читать, как учиться?
— SharePoint для чайников: пишем первую фичу.
Теги:
Хабы:
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 5.5K
Комментарии Комментарии 6