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

    По просьбе товарища 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 для чайников: пишем первую фичу.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 6

      0
      Странно, у меня не возникло проблем с IIS после установки контроллера доменов, устанавливал добавлением роли сервера, роль чудесно опубликовала себя в AD, единственная проблема - все *_IUSR стали расползаться в количестве - по одному от каждой платформы, на которой существует роль Application Server. Пришлось руками переназначать гостевого пользователя IIS на того, что был первым зарегистрирован в домене.
      И, если мне не изменяет память, пришлось руками переназначить права доступа на wwwroot папки.
      и повторно выполнить регистрацию asp.net (aspnet_regiis) для обновления прав.
        0
        Действительно странно. У меня этот косяк с правами один раз наступил на нескольких машинах подряд, правда на всех был предварительно натянут Sharepoint... В итоге ни разу не получилось полностью правильно права обратно расставить. Пришлось, забэкапив, грохнуть WSS -> грохнуть IIS -> поставить AD -> поставить IIS -> поставить WSS -> восстановиться с бэкапа. И так на 4х машинах подряд :(
          0
          Вот KB на эту тему: http://support.microsoft.com/kb/842493
          0
          Ну если экономить трафик - то по-крупному =)Скачиваем Virtual Server (40мб против 315мб) и ставим на него винду с диска(образа) точно так же ставится. На него и BSD замечательно ставится =)
            0
            >Скачать известно откуда VMware Workstation 6 — 315 Mb
            Можно скачать VMware Server, он бесплатный.
              0
              Я скачал Windows 7 и установил поверх него WSS гораздо быстрее чем с вирутальной машиной…
              Подробности тут sharepointdevelop.blogspot.com/2009/02/running-sharepoint-on-windows-7.html

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое