По следам Платформы 2009
Прошла почти неделя с окончания 10-й Платформы. Страсти улеглись, впечатления устоялись, начали подводить итоги – в том числе и у нас в Microsoft.
Для многих пришло время выполнять свои обещания. Я в их числе. А пообещать я успел следующее:
- Моя лабораторная работа (PS-01: «Рабочие процессы и формы в Microsoft Office SharePoint Server 2007») будет выложена для скачивания.
- Я обязательно расскажу про схемы лицензирования Office SharePoint Server 2007
- Я опишу процесс создания аналогов ReplicatorActivity для State Machine workflow (или проще: как в State Macine Workflow назначать задачу сразу нескольким сотрудникам).
Начну с самого простого – выложу лабораторную работу. Те кто на ней был, конечно же заметили, что во-первых в руководство к «лабе» закралась досадная ошибка, в во-вторых времени было катастрофически мало. И то и другое теперь поправимо. Ошибку я исправил, а скачав виртуальную машину с лабораторной работой, вы сможете сами управлять временем ее выполнения.
Помимо собственно базы для лабораторной работы эта виртуальная машина является неплохим «рабочим местом» разработки и тестирования решений под SharePoint. Это x86-машина с Windows Server 2008, MOSS 2007 SP1 + Infrastructure Updates, WSS&MOSS Russian Language Packs + SP1, Visual Studio 2008 SP1, MOSS SDK 1.4. Машина сконфигурирована как контроллер домена и DNS-сервер.
В Active Directory создано около сотни аккаунтов сотрудников воображаемой компании Litware Inc. У всех один и тот же пароль: pass@word1.
Но важно знать следующее:
1. Все продукты (кроме бесплатных), установленные на этой машине – в TRIAL-версиях.
2. Первой закончит свое действие лицензия на Office 2007 – 31 января 2009 года .
3. Вы можете еще пару раз продлить действие trial-ов, соответствующим образом запрашивая ключи.
4. Лучше всего по возможности сразу ввести правильные ключи и спокойно пользоваться виртуалкой столько, сколько нужно.
Пара небольших подсказок по проекту:
- Готовый проект лежит в папке C:\Users\Administrator\Documents\Visual Studio 2008\Projects\SourceProject
- Если формы не желают опубликовываться, а ошибка указывает на невозможность обнаружения сборки с namespace System.Windows.Forms, просто добавьте эту сборку в References проекта. Однако, не нужно делать это, если ошибки нет.
Виртуальная машина создана под Hyper-V и для ее использования вам понадобится Windows Server 2008 с включенной ролью Hyper-V. Можно также использовать бесплатный Hyper-V Server.
Процесс подключения виртуальной машины следующий.
1. Подключать виртуальную машину нужно через функционал импорта.
2. Затем необходимо убедиться, что для виртуалки добавлен сетевой адаптер типа Internal (не добавляйте сразу External-адаптер!).
3. Запустите машину, залогиньтесь под LITWAREINC\Administrator с паролем pass@word1.
4. Сразу же идите в сетевые подключения и в свойствах TCP/IP v4 убедитесь, что сеть сконфигурирована следующим образом:
IP-адрес: статический – 192.168.7.198
Маска подсети: 255.255.255.0
DNS: 127.0.0.1
Если пришлось прописывать эти настройки, то при нажатии OK вы увидите сообщение с текстом типа «The
IP-address 192.168.7.198 you have entered for this network adapter is already… Do you want to remove this static IP configuration for the absent adapter? ». Смело жмите Yes.
Затем перезагрузите машину.
Если позволяют ресурсы сервера, доведите объем памяти виртуальной машины до 2 Гб.
Теперь собственно о файлах лабораторной работы. Выложил я их не куда-нибудь, а на Windows Live SkyDrive.
Там же выложено и исправленное руководство с важным дополнением по поводу публикации форм:
Итак, файлы:
Руководство в формате xps
и в docx
Виртуальная машина загружена в виде архива из 165 томов. Многовато конечно, но ограничение SkyDrive на размер файла – 50 мегабайт, пришлось его учитывать.
Для вашего удобства я собрал ссылки на все файлы в одной таблице, которая находится во вложении к этому посту (см. внизу поста Attachment(s): PLTFM2099-PS-01.html).
Итого 165 файлов общим объемом 7,5 Гб. После распаковки они займут 20,4 Гб.
Удачи! :-)
Comments
Anonymous
January 01, 2003
А Вы можете сами это сделать. Совсем несложно :-) Процесс переноса машин в обе стороны хорошо описан у Алексея Кибкало: http://blogs.technet.com/vm/archive/2008/04/14/VHD-Compatibility.aspx http://blogs.technet.com/vm/archive/2008/11/24/Remove-VMAdditions-from-Hyper_2D00_V.aspx Если же совсем нет сервера с Hyper-V, то ключевые предложения от Алексея: "...Или, если вы уже перенесли машину в Virtual Server/Virtual PC, воспользуйтесь Recovery Console. Вам потребуется заменить файл %SystemRoot%System32HAL.DLL на HALACPI.DLL (то есть переименовать последний в HAL.DLL). Этот файл вы найдете на диске с дистрибутивом вашей ОС в сжатом виде по адресу i386HALACPI.DL_. Распакуйте его с помощью команды expand."Anonymous
December 12, 2008
Владимир, спасибо. А нет ли у Вас возможности сделать витруальную машину в формате Virtual PC/Virual Server ? .Anonymous
December 12, 2008
Спасибо, попробую. Hyper-v действительно совсем нет и некуда (