﻿<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns="http://www.w3.org/2005/Atom">
  <id>http://renaissance-it.ru/en/news</id>
  <title>Renaissance IT</title>
  <updated>2011-09-02T21:14:55+00:00</updated>
  <link href="http://renaissance-it.ru/en/news" />
  <link rel="self" href="http://renaissance-it.ru/ru/blog/syndication.axd?format=atom" />
  <subtitle />
  <author>
    <name>Renaissance IT team</name>
  </author>
  <generator uri="http://renaissance-it.ru/" version="1.0.0.0">BlogEngine.Net Syndication Generator</generator>
  <blogChannel:blogRoll>http://renaissance-it.ru/ru/blog/opml.axd</blogChannel:blogRoll>
  <dc:creator>Renaissance IT team</dc:creator>
  <dc:language>EN</dc:language>
  <dc:title>Renaissance IT News</dc:title>
  <geo:lat>0.000000</geo:lat>
  <geo:long>0.000000</geo:long>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/post15.aspx</id>
    <title>Немного о процессе разработки решений для SharePoint платформы</title>
    <updated>2011-09-02T21:14:55+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/post15.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/post15.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Давно собирался написать о том, как мы разрабатываем решения для SharePoint-a. Мы, как обычно, пошли не тем путем, который рекомендует Microsoft, а выработали свой подход. Почему, я считаю, что наш подход лучше, сейчас расскажу.  &lt;p&gt;Напомню, что для разработки SharePoint решений Microsoft рекомендует каждому разработчику обзавестись своей собственной локальной виртуальной машиной для разработки и делать всю работу непосредственно внутри неё. Это «локальная» разработка, потому что студия у вас запущена на самом сервере непосредственно.  &lt;p&gt;Однако, при желании, можно разрабатываться и в «удаленном» режиме, когда студия запущена непосредственно на машине разработчика, а сама виртуальная машина хостится где-то на централизованном сервере. Здесь, правда, смешано два вопроса. Во-первых, где запускать студию для работы: на сервере или на своей рабочей машине. А во-вторых, где держать саму виртуальную машину: у разработчика на машине или централизованно. &lt;p&gt;Почему работать со студией, запущенной на своей машине удобнее? Ну, или точнее, при наличии инструментальной поддержки удобнее? А вот почему: &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Более отзывчивая студия.&lt;/strong&gt; &lt;br&gt;Всё-таки через терминал со студией работать далеко не так комфортно, в сравнении с вариантом, когда студия запущена сразу на своей машине. Тут думаю и так понятно. К тому же, иногда, сервер может находиться достаточно далеко, где-то за океаном. При этом любая разработка по терминалу превращается в испытание воли и тренировку самообладания. Удаленная разработка же позволяет от этого избавиться. &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Отделение исполняемой среды проекта от окружения, в котором этот проект разрабатывается.&lt;/strong&gt; &lt;br&gt;В большей степени это возможность держать все проекты вместе у себя на диске, где-то скажем в папке Projects, открывать их по мере необходимости, собирать проект, не заходя на терминал вообще, искать по исходным текстам какой-нибудь класс и многое другое. А во-вторых, это возможность спокойно убивать, заменять и откатывать виртуальные машины в процессе работы. Раз на них исходных файлов проекта нет, шанс, что что-то потеряется, значительно уменьшается. Контент базу беречь, конечно же, при этом все равно надо. Но это уже совсем другая история.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Уменьшение требований к ресурсам виртуальной машины. &lt;br&gt;&lt;/strong&gt;Нам практически не нужен терминальный сеанс на самом сервере и нам очень редко нужно на нем запускать студию. Это снижает требования по оперативной памяти для комфортной работы такой виртуальной машины. На одной это не сильно заметно, а вот если у вас их много, уже достаточно чувствительно. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Без дополнений к студии здесь, конечно, не обойтись. Мы, в свое время, прошли долгий путь от скриптов в post-build event’ах, специальных батников, использующих &lt;a href="http://technet.microsoft.com/ru-ru/sysinternals/bb897553"&gt;psexec&lt;/a&gt;, до написания собственного дополнения к студии. Получилось вот такое решение &lt;a href="http://wssdeploy.codeplex.com/"&gt;http://wssdeploy.codeplex.com/&lt;/a&gt; . Плюс, для создания SharePoint проектов на машине без SharePoint-а, нужно добавить себе в реестр копию ветки &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0&lt;/strong&gt; с любого сервера (полностью описано, например, тут &lt;a href="http://techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/"&gt;http://techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/&lt;/a&gt;). После этого, необходимость заходить на терминал, чтобы что-то сделать с проектом, практически исчезает. Более подробно о типовых сценариях удаленной разработки расскажу в следующий раз. &lt;p&gt;А пока, справедливости ради, стоит отметить недостатки удаленной разработки: &lt;ol&gt; &lt;li&gt;К сожалению, Workflow нельзя отлаживать удаленно. Для отладки придется все-таки логиниться на сервер. &lt;/li&gt; &lt;li&gt;Немного более замороченный процесс отладки. Нужно запускать remote debugger на удаленной машине, следить чтобы сервер не был наглухо закрыт firewall-ом и тп. Есть нюансы при кросс-доменной отладке. Хотя, если все правильно настроено, процесс будет не сильно отличаться от отладки на локальной машине.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Вот, в принципе, и все минусы. На мой взгляд, плюсы существенно перевешивают минусы. &lt;p&gt;Теперь немного о втором вопросе. Где держать сами виртуальные машины? У разработчиков на рабочих станциях или централизованно на сервере (ферме)? &lt;p&gt;Однозначно централизованно на сервере: &lt;ol&gt; &lt;li&gt;В централизованном варианте можно добиться гораздо большей производительности каждой виртуальной машины за счет лучшего железа, большей памяти, аккуратно настроенного кеширования операций с жестким диском и т.п. На хорошем серверном железке с запасом памяти виртуальные машины будут работать &lt;b&gt;значительно&lt;/b&gt; лучше, чем на ПК даже последней сборки. &lt;/li&gt; &lt;li&gt;Так ими гораздо проще управлять. Мы делаем виртуальные машины под проекты. При этом если нашелся какой-то баг, а проект уже сдан, всегда можно включить машину и протестировать фикс, прежде чем его отсылать заказчику. А не искать её судорожно где-то на давно отформатированном диске у разработчика. &lt;/li&gt; &lt;li&gt;Меньше ограничений по ресурсам. Можно спокойно выделить 10Gb оперативной памяти для виртуальной машины с FAST-ом или 128Gb на диск для демо машины от Microsoft. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Вот, не все моменты получилось осветить подробно. Но думаю, будет полезно тем, кто задумывается о том, как облегчить процесс разработки SharePoint решений.  &lt;p&gt;Будет очень интересно услышать, если кто-то не согласен с доводами, приведенными в данной статье, и узнать, почему не согласен. &lt;/p&gt;</summary>
    <published>2011-09-02T21:14:55+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/post15.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/post15.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/post15.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=1aec9316-7aae-456e-bba8-b4443cf7b4d9</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx</id>
    <title>Анализ бесплатных SharePoint тем</title>
    <updated>2010-12-05T06:47:53+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Не так давно нам стало интересно, а какие бесплатные темы для SharePoint-а есть в интернете. Много ли, мало ли их, легко ли их поставить, насколько они красивые. В общем, мы сделали небольшое исследование. До него нам казалось, что бесплатных тем и шкур для шарепоинта должно быть очень и очень много, приблизительно так же, как, например, для WordPress-a. Однако, результат нас несколько удивил. Их оказалось не так чтобы супер много. А искали мы по разным ключевым словам: SharePoint theme, SharePoint skins, SharePoint templates и тому подобное. &lt;/p&gt; &lt;p&gt;Итого мы нашли:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Три темы для 2007-го Шарепоинта от Miles Consulting Group&lt;br&gt;&lt;a href="http://www.expertsharepointconsulting.com/Free-Standard-SharePoint-Master-Pages.aspx"&gt;http://www.expertsharepointconsulting.com/Free-Standard-SharePoint-Master-Pages.aspx&lt;/a&gt;  &lt;li&gt;Еще две темы для 2007-го Шарепоинта от IoTap &lt;br&gt;&lt;a href="http://www.iotap.com/Downloads/SharepointSkins.aspx"&gt;http://www.iotap.com/Downloads/SharepointSkins.aspx&lt;/a&gt;  &lt;li&gt;Тема для 2010-го Шарепоинта от nxg-dzigns &lt;br&gt;&lt;a href="http://www.nxg-dzigns.com/2010/10/free-sharepoint-2010-theme-nxg-blue/"&gt;http://www.nxg-dzigns.com/2010/10/free-sharepoint-2010-theme-nxg-blue/&lt;/a&gt;&amp;nbsp; &lt;li&gt;четыре примера мастер страниц от Microsoft. Качать: &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=7c05ca44-869a-463b-84d7-57b053711a96&amp;amp;displaylang=en&amp;amp;tm"&gt;http://www.microsoft.com/downloads/en/details.aspx?familyid=7c05ca44-869a-463b-84d7-57b053711a96&amp;amp;displaylang=en&amp;amp;tm&lt;/a&gt;  &lt;li&gt;Десять тем для SharePoint-а 2007-го от компании Microsoft. Обзор: &lt;br&gt;&lt;a href="http://www.zimmergren.net/archive/2009/03/23/ten-10-free-sharepoint-themes-visual-overview.aspx"&gt;http://www.zimmergren.net/archive/2009/03/23/ten-10-free-sharepoint-themes-visual-overview.aspx&lt;/a&gt; &lt;br&gt;Качать: &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/en/confirmation.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"&gt;http://www.microsoft.com/downloads/en/confirmation.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Итак, поехали.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Мы поставили 1.5 темы из трех от Miles Consulting Group. Для начала, вот что получилось в результате: &lt;/p&gt; &lt;div align="center"&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="450" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="294"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Bronze-Miles_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Bronze-Miles" border="0" alt="Bronze-Miles" src="http://renit.ru/ru/blog/image.axd?picture=Bronze-Miles_thumb.png" width="239" height="285"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt; &lt;td valign="top" width="144"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Blue-Miles_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Blue-Miles" border="0" alt="Blue-Miles" src="http://renit.ru/ru/blog/image.axd?picture=Blue-Miles_thumb.png" width="299" height="228"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;А полторы темы получилось потому, что каждая тема требует приличной работы для ее установки. Мы ограничились полной установкой одной шкурки и частичной установкой второй. Итого, уже на этом пакете тем выяснилась интересная особенность – большая часть всех бесплатных тем требует хорошего знания SharePoint-а и массы ручных действий. Например, эти две темы потребовали: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;копирование папки вручную в 12\Templates\Features  &lt;li&gt;инсталляцию фичи с помощью stsadm  &lt;li&gt;исправление скопированных файлов !! в них были ошибки  &lt;li&gt;заливку файлов через SharePoint Designer &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ну вы поняли, да. Такой толстый намек, что нужно связаться с теми, кто эти темы делал. К тому же конечный результат весьма скромный: у логотипа зубчатые края, форма поиска не прижимается к правому краю, зашкурена только часть элементов. Итого, работа с трудом на троечку.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Две темы от IOTAP. Результат ниже:&lt;/p&gt; &lt;div align="center"&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="400" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="102"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=BlogEasy-IOTap_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="BlogEasy-IOTap" border="0" alt="BlogEasy-IOTap" src="http://renit.ru/ru/blog/image.axd?picture=BlogEasy-IOTap_thumb.png" width="318" height="243"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="124"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt; &lt;td valign="top" width="173"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=SimpleGreen-IOTap_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SimpleGreen-IOTap" border="0" alt="SimpleGreen-IOTap" src="http://renit.ru/ru/blog/image.axd?picture=SimpleGreen-IOTap_thumb.png" width="268" height="280"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Процесс развертывания приблизительно такой же как и у первой группы тем: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;закидываем файлы через SharePoint Designer  &lt;li&gt;правим ссылки на картинки в стилях и мастере. Там вероятно просто не задумывались, что тему могут развернуть не на корневой коллекции сайтов.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Заметим, что в первой теме меню Site Actions&amp;nbsp; уж как-то сильно поплохело. Наша оценка – честные 3 балла из 5.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Давайте теперь посмотрим, что у нас есть для SharePoint 2010. Тем для него далеко не так много. Бесплатных мы нашли вообще всего две. Одна из них ниже, а вторая прилагалась как пример к статье о том, как делать темы самим.&lt;/p&gt; &lt;p&gt;Тема от nxg-dzigns выглядит вот так:&lt;/p&gt; &lt;p&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=ngx_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="ngx" border="0" alt="ngx" src="http://renit.ru/ru/blog/image.axd?picture=ngx_thumb.png" width="337" height="229"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;В целом вполне неплохо. Устанавливается достаточно легко. Но! Из мастера забыли вычистить служебные атрибуты __designer:Preview и __designer:Values. Очень интересно, как они такой мастер получили. У нас-то давно есть свой подготовленный regex для удаления этой радости, чтобы делать это не вручную, а хотя бы Find &amp;amp; Replace диалогом в Visual Studio. Вот, кстати, сам regex : &lt;font style="background-color: #cccccc"&gt;((__designer\:(Values|Preview|Templates))|__Preview)="([^\"]|[\n])*" &lt;/font&gt;&lt;/p&gt; &lt;p&gt;Но мы его используем для тех файлов, что вытянули напрямую через FPRPC с портала с помощью нашей же тулзы WssSync (руки просто никак не дойдут очистку в саму тулзу встроить). В общем, очень занимательный факт. Итого наша оценка 4 из 5. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Итак. Теперь темы от MS. Начнем с пакета из 4-х тем. Когда-то они все были доступны для просмотра в живую на сайте wssdemo.com . Но после апгрейда сайта на SharePoint 2010 они потеряли всякий блеск и выглядят там мягко говоря странно. Итак ниже, что у нас получилось:&lt;/p&gt; &lt;div align="center"&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="400" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Horizon_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Horizon" border="0" alt="Horizon" src="http://renit.ru/ru/blog/image.axd?picture=Horizon_thumb.png" width="279" height="198"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Block_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Block" border="0" alt="Block" src="http://renit.ru/ru/blog/image.axd?picture=Block_thumb.png" width="271" height="213"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=reverse_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="reverse" border="0" alt="reverse" src="http://renit.ru/ru/blog/image.axd?picture=reverse_thumb.png" width="277" height="218"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=clarity_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clarity" border="0" alt="clarity" src="http://renit.ru/ru/blog/image.axd?picture=clarity_thumb.png" width="274" height="216"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Темы также загружаются через SharePoint Designer. К сожалению, имеют одну характерную для MS особенность – корректно смотрятся &lt;strong&gt;только&lt;/strong&gt; в IE. В остальных браузерах на них бес слез смотреть нельзя. Итого, вполне подойдет для разнообразия и как основа для более глубокой кастомизации. Тетверка с плюсом.&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;5.&lt;/strong&gt; И на последок 3 темы из 10 из второго набора Microsoft. &lt;/p&gt; &lt;center&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="400" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Construction_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Construction" border="0" alt="Construction" src="http://renit.ru/ru/blog/image.axd?picture=Construction_thumb.png" width="283" height="195"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/td&gt; &lt;td valign="top" width="133"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=ContosoGreen_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ContosoGreen" border="0" alt="ContosoGreen" src="http://renit.ru/ru/blog/image.axd?picture=ContosoGreen_thumb.png" width="272" height="187"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" colspan="3"&gt;&lt;a href="http://renit.ru/ru/blog/image.axd?picture=Corporate_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Corporate" border="0" alt="Corporate" src="http://renit.ru/ru/blog/image.axd?picture=Corporate_thumb.png" width="315" height="198"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt; &lt;p&gt;Темы выполнены качественно. Устанавливаются либо вручную, либо с помощью Visual Studio 2008 extensions for SharePoint. Не так чтобы совсем тривиально, но без проблем. После установки тему можно выбрать, &lt;strong&gt;внимание!!!&lt;/strong&gt;, в меню Site Settings &amp;gt; Site Theme . Т.е. это именно классические файлы тем - css файлы + картинки, а не дополнительные мастер страницы. Эти темы, кстати, также скиннят и системные страницы (те что в /_layouts), что тоже огромный плюс. Дизайн может местами спорный, но одну две выбрать наверняка сможет каждый. Итого оценка – отлично. &lt;/p&gt; &lt;h3&gt;Выводы.&lt;/h3&gt; &lt;p&gt;Кроме MS видимо очень мало кто стал заморачиваться с созданием хорошего бесплатного пакета тем. Видимо, сказывается относительная сложность работы. Большая часть тем при установке требует подготовки, либо наличия специалиста, готового с ними хорошо повозиться. В основном темы пока есть для 2007-го SharePoint-а,&amp;nbsp; а для 2010-го же пока только начинают появляться. Но бесплатные темы есть, это радует. &lt;/p&gt;</summary>
    <published>2010-12-05T06:47:53+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/Free-SharePoint-Themes.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=84583bca-4be7-4636-8a3f-1d15eb7e9125</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx</id>
    <title>Лицензирование SharePoint Foundation 2010</title>
    <updated>2010-05-25T02:30:21+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Как-то все привыкли считать SharePoint Foundation 2010 (как и WSSv3) бесплатным продуктом. В принципе, оно так и есть. Однако, когда дело доходит до вопроса о полной стоимости решения на базе SharePoint-a всё оказывается не так просто. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Рассмотрим для примера ситуацию, когда нам нужно запустить SharePoint портал которым будут пользоваться 500 человек, 150 пользователей внутри компании, а остальные будут внешние (партнеры, поставщики, клиенты и т.п.). Мы проанализировали требуемый функционал, подумали и решили, что базовой версии SharePoint Foundation нам вполне будет достаточно. Вопрос, сколько нам это будет стоить? 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Ответ «нисколько», понятное дело, неправильный. Потому что для каждого пользователя нам нужна валидная лицензия на Windows Server и на SQL Server который мы используем (если это не Express или Embedded). 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Начнемс с Windows Server'a. Цены для расчета берем вот отсюда &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx"&gt;http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx&lt;/a&gt;. Принципиально у нас три варианта: 
&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Windows Server 2008 R2 Standard/Enterprise/DataCenter. Выбираем подходящую нам редакцию и докупаем недостающее число CAL-ов для всех внутренних и внешних пользователей. 
&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Например, если берем Windows Server 2008 R2 Enterprise (25 CALs), то нам еще нужно 475 CAL-ов. Считаем грубо стоимость: $4000 за сам сервер + $200 * (475/5) за пакеты по 5 CAL-ов. Итого получается: $4000 + $19000 = $23000. 
&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Windows Web Server 2008 R2. Нам этот вариант не подходит, поскольку предполагает использование портала только внешними пользователями. На число внешних пользователей ограничений нет, однако внутри компании сервер могут только максимум 15 человек (информация получена из телефонного общения с MS). Также, для управления учетками внешних пользователей нельзя будет использовать AD. 
&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Соответственно, если бы нам нужно было только 15 внутренних пользователей и нас все остальные условия устраивают, то стоимость решения составила бы: $469. 
&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Windows Server 2008 R2 Standard/Enterprise/DataCenter + External Connector License (ECL) для подключения всех внешних пользователей + CAL-ы для внутренних. Возьмем тот же Enterprise Edition, получим $4000 за сервер + $200 * (150/5) за пакеты по 5 CAL-ов для внутренних пользователей + $2000 за ECL. Итого: $12000. 
&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Отмечу, что для анонимных пользователей никакие дополнительные лицензии вообще не нужны. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Еще один совсем особый случай, это когда вы хотите предоставлять доступ к SharePoint порталу в качестве платной услуги для клиентов (т.е. по сути, предлагаете хостинг). В этом случае нужно заключать &lt;a href="http://www.microsoft.com/licensing/licensing-options/spla-program.aspx"&gt;Service Provider License Agreement (SPLA)&lt;/a&gt; с реселлером MS. Для чего нужно будет также зарегистрировать свои отношения с MS. В общем, это отдельная история. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Теперь насчет SQL Server'a. С SharePoint Foundation идет специальная редакция SQL Server Embedded Edition, которая не имеет ограничения на размер базы, однако она ограничена по возможностям. Физически SQL Management Studio с нею, конечно же, использовать можно, только вот не знаю насколько это «поддерживаемое» решение. Можно также поставить SharePoint на SQL Server 2008 R2 Express Edition – данный вариант имеет ограничение на размер базы в 10Gb, 1CPU, 1Gb RAM, что скажем так, маловато, особенно с аппетитами 2010-го SharePoint-а. Ну и можно купить взрослую редакцию. Для SQL Server-a у нас два варианта лицензирования: по числу пользователей либо попроцессорно. Соответственно в последнем случае стоимость внедрения еще возрастет. Например, для SQL Server 2008 R2 Standard (1 proc) потребуется увеличить бюджет еще на $7171 (цены взяты вот отсюда &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx&lt;/a&gt;). 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Вообще, при покупке большого количества лицензий стоимость будет несколько ниже, однако порядок цен именно такой. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Еще о лицензировании SharePoint-а хорошо написано на русском здесь: &lt;a href="http://blogs.technet.com/b/vladkol/archive/2009/01/11/office-sharepoint-server-2007.aspx"&gt;http://blogs.technet.com/b/vladkol/archive/2009/01/11/office-sharepoint-server-2007.aspx&lt;/a&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;И здесь на англ, хотя в примерах расчета есть неточности: &lt;a href="http://www.jones.bz/index.php/2009/05/20/wss-sharepoint-and-a-good-ol-game-of-licensing/"&gt;http://www.jones.bz/index.php/2009/05/20/wss-sharepoint-and-a-good-ol-game-of-licensing/&lt;/a&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;В общем, надеюсь, данная статья поможет разобраться в темном деле лицензирования «бесплатного» SharePoint-а :) 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Также рекомендую в любых не тривиальных случаях звонить и уточнять непосредственно у Microsoft. &lt;/span&gt;&lt;/p&gt;</summary>
    <published>2010-05-25T02:30:21+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/Licensing-SharePoint-Foundation-2010.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=1bda92d0-2c48-4467-bdeb-3b734e6fcd3e</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx</id>
    <title>Две новости</title>
    <updated>2010-05-10T17:42:15+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Как-то всё времени не было написать о том, что: 
&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Мы выложили вебчасть &lt;a href="http://3dtagcloud.codeplex.com/"&gt;3D TagCloud for SharePoint 2010&lt;/a&gt; на CodePlex. Вебчасть рисует симпатичное интерактивное 3д облако тэгов по social tag'ам SharePoint'а. Реализована на основе стандартной вебчасти TagCloud и &lt;a href="http://www.roytanck.com/tag-cloud/"&gt;Cumulus&lt;/a&gt; плагина для WordPress. Исходные тексты прилагаются. 
&lt;/li&gt;&lt;li&gt;Watson Search переехал на новый адрес. Теперь у проекта есть собственный сайт: &lt;a href="http://watson-search.com/"&gt;http://watson-search.com/&lt;/a&gt; . По большей части нам отдельный сайт потребовался, чтобы ставить на нем разные эксперименты по продвижению проекта. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Кстати, если кто-нибудь будет использовать 3D TagCloud вебпарту на общедоступном проекте, напишите, пожалуйста, нам. Мы добавим на ваш проект ссылку на CodePlex страничку.&lt;/span&gt;&lt;/p&gt;</summary>
    <published>2010-05-10T17:42:15+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/Two-announcements.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=48392e3b-5fb7-4712-8b70-db8a7c23c6eb</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx</id>
    <title>Особенности разработки для SharePoint 2010</title>
    <updated>2010-04-21T21:06:02+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;До выхода RTM версии 2010-го SharePoint-а остались считанные дни, и у нас уже очень активно идет разработка нескольких проектов под новую платформу. 
&lt;/p&gt;&lt;p&gt;Как оказалось, разработка для 2010-ой версии имеет, в сравнении с 2007-ой, массу интересных особенностей. 
&lt;/p&gt;&lt;p&gt;Командная разработка под SharePoint это вообще интересный разговор. Мы, например, никогда не использовали рекомендуемый MS (&lt;a href="http://msdn.microsoft.com/en-us/library/bb428899.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb428899.aspx&lt;/a&gt;) подход. Основное отличие у нас касается рабочего окружения для разработчика: разрабатываться полностью внутри ВМ, к тому же локальной, на наш взгляд не очень удобно. В студии все-таки намного приятнее (в плане скорости и отзывчивости) работать непосредственно на своем десктопе, а не через терминал или внутри ВМ. К тому же, рекомендуемый подход тяжел в плане лицензирования. Даже по партнерской программе, у нас не будет по паре лицензий Windows Server + MOSS на каждого разработчика. 
&lt;/p&gt;&lt;p&gt;Поэтому для 2007-го мы использовали «удаленную разработку», когда студия, SharePoint Designer и сами проекты установлены и физически находятся на машине разработчика, а ВМ-ки для очередного проекта с MOSS и Remote Debugger'ом крутиться в пуле на «центральном» сервере. 
&lt;/p&gt;&lt;p&gt;Вот. А с 2010-ым SharePoint-ом и новыми расширениями 2010-ой студии, которые умеют работать только локально, похоже, придется переходить «рекомендуемый» процесс. Что, сейчас, за неимением альтернатив и происходит, но уж очень болезненно. Все-таки, хотя новый студийный плагин и имеет кучу приятных плюшек в плане создания проекта, в области деплоймента изменений в процессе разработки для нас это шаг назад. Поэтому мы уже думаем, как это можно будет исправить. 
&lt;/p&gt;&lt;p&gt;Еще очень интересные моменты с новым SharePoint-ом: 
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Встроенные студийные тесты нельзя использовать для тестирования SharePoint-a. Тестовый проект можно создать только на базе .Net 4.0, из которого невозможно использовать объектную модель SharePoint-a. Поэтому здесь нас опять выручает nUnit + Resharper. А вот связка nUnit + TestDriven.Net не захотела работать по той же причине, что и родные тесты – хостовый процесс, похоже, пускается под .Net 4.0 (хотя может быть это можно как-то полечить). 
&lt;/li&gt;&lt;li&gt;В сравнении с 2007-ым, новая ВМ требует значительно больше оперативной памяти. Для 2007-го SharePoint-а нам в большинстве случаем хватало ВМ с 768Mb памяти (Win2003 32bit + MOSS), в редких случаях на тяжелых проектах машинкам выделялось по 1024Mb, и этого было вполне достаточно для комфортной работы. А вот для 2010-го (Win2008x64 + MSS + VS + SPD) требуется уже минимум 3Gb. И при этом, работу все равно нельзя назвать комфортной – тормозит. 
&lt;/li&gt;&lt;li&gt;В плане средств виртуализации получается очень интересная картина. У MS сейчас нет десктопного решения для виртуализации с поддержкой 64 битных гостевых ОС. Есть Hyper-V, но это не десктоп. Посмотрел в интернете (&lt;a href="http://twtpoll.com/0wwdj1"&gt;http://twtpoll.com/0wwdj1&lt;/a&gt;), кто как решает эту проблему, так и есть. VmWare, VirtualBox (наш вариант), VmWare ESX, ну и Hyper-V, куда уж без него. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;В общем, пока нам для 2010-го разрабатываться сложнее, чем для 2007-го. Интересно, как скоро MS исправит ситуацию с использованием объектной модели SharePoint-a из .Net 4.0? &lt;/p&gt;</summary>
    <published>2010-04-21T21:06:02+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-Development.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=01aaacae-e8ac-43f5-a160-8966e4a733e9</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx</id>
    <title>Первый релиз Watson-а</title>
    <updated>2009-12-16T01:14:03+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Проект, над которым мы работаем начиная с июня месяца, наконец, дорос до версии, когда его можно показывать широкой публике. Опубликован по адресу &lt;a href="http://watson.codeplex.com/"&gt;http://watson.codeplex.com/&lt;/a&gt;. Сейчас это готовый WSP пакет, который можно поставить на сервер с Windows SharePoint Services v3 (даже без MOSS), и который с лихвой заменит встроенный поиск и, как минимум, поддерживает гораздо более богатый синтаксис поисковых запросов. Дальше будет больше. 
&lt;/p&gt;&lt;p&gt;По результатам получилось, что релиз готовился почти в два раза дольше, чем планировалось. В основном сказалась крайне высокая загруженность на клиентских проектах в последнее время. Хотя, без технических ляпов, конечно, тоже не обошлось:) Эхх, и некоторые части еще предстоит очень серьезно переписать. Пристальное знакомство с Apache Solr, Oracle SES, IDS от 30 Digits и др. проектами не прошло даром. 
&lt;/p&gt;&lt;p&gt;Также, в какой-то момент, проект плавно потерял статус Open Source-а. Вот, как-то совсем не понятно, кому исходники нужны будут и зачем. Сценарий, когда сразу после публикации тут же набежит толпа энтузиастов и начнет проект развивать в разных направлениях, как-то не выглядит реалистичным. В прочем, если вы относитесь к тем самым энтузиастам, или у вас есть другие идеи касательного нашего проекта - пожалуйста, напишите мне на адрес alexey[на][наш домен]. 
&lt;/p&gt;&lt;p&gt;В будущем, скорее всего, будет две версии, одна Community Edition, а другая Enterprise. [UPDATE 21.12.2009]&lt;span style="text-decoration:line-through"&gt;Вторая не будет иметь жесткого ограничения на максимальное число (не более чем 100К) документов в индексе. В остальном они отличаться не будут. &lt;/span&gt; Вторая будет отличаться наличием технической поддержки решения. [/UPDATE] А там, конечно, посмотрим, что из этого получится. Пока это больше экспериментальный проект. &lt;/p&gt;</summary>
    <published>2009-12-16T01:14:03+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/Watson-Release.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=4caca12b-5a84-4b43-9890-3877486b97b2</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx</id>
    <title>SharePoint 2010 beta</title>
    <updated>2009-11-20T04:36:01+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Сегодня попробовали наконец SharePoint 2010 beta в работе. Поставили на чистую виртуалку с Windows 2008 R2 EN. Встал, практически без проблем. Инсталлер приятно порадовал автоматической установкой всех необходимых зависимостей. Единственное, упал с ошибкой на последнем шаге развертывания демонстрационного приложения. Что оказалось совсем не критично – при первом обращении система спросила шаблон сайта и нормально доделала корневой сайт.
&lt;/p&gt;&lt;p&gt;Обидно, что на Win2003 R2 x64 поставить уже нельзя, просит обязательно Server 2008 x64. Вот интересно, какой теперь будет migration path на новую систему для тех, у кого MOSS 2007 x86 да еще и на Win2003? Ухх... Ладно, будем обязательно пробовать этот и другие варианты миграции на практике чуть позже.
&lt;/p&gt;&lt;p&gt;Сам SharePoint работает ощутимо медленнее связки Win2003 + MOSS на том же железе. И кушает значительно больше памяти. 
&lt;/p&gt;&lt;p&gt;Но зато как красиво! И практически полностью кросс браузерно. Все, теперь будем со всем этим разбираться:) &lt;/p&gt;</summary>
    <published>2009-11-20T04:36:01+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/SharePoint-2010-beta.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=d04a170f-2904-402d-90f9-566458979120</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx</id>
    <title>О SharePoint хостинге</title>
    <updated>2009-11-10T22:48:38+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Давно собирался написать почему, на мой взгляд, SharePoint хостинг не самая удачная площадка для публичных сайтов. Сразу отмечу, что рассматривается самый «доступный» вариант, когда вы арендуете только SharePoint сайт, а не сервер целиком. 
&lt;/p&gt;&lt;p&gt;Казалось бы, все должно быть хорошо. Стоимость такого SharePoint хостинга чуть выше стоимости аренды обычного ASP.net хостинга, только за эти деньги вы получаете полноценное приложение, с которым можно делать очень много чего. Что называется SaaS in Action.. только это до тех пор, пока вам хватает встроенного в WSSv3 функционала. А там хотя и богатый набор возможностей, но достаточно быстро начинает хотеться большего: красивую библиотеку фотографий, кроссбраузерный редактор текста, вики страницы с обсуждениями, зависимые lookup поля и всё в таком роде. А вот тут приходит разочарование: 
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Возможности по изменению дизайна ограничены тем, что вам предоставляет SharePoint Designer. А это значит, что поменять внешний вид страницы полностью вряд ли удастся потому, что это обычно требует парочку не больших, но самописных контролов, а это ни ни… 
&lt;/li&gt;&lt;li&gt;Вы &lt;strong&gt;не&lt;/strong&gt; сможете воспользоваться всем этим богатым набором расширений и дополнений разработанных SharePoint Community. Почему? Потому, что это затронет остальных пользователей на хостинге, может сказаться негативно на стабильности и безопасности сервера и т.п. Итого, забываем про любые дополнения, которые содержат фичи, сборки в GAC, страницы, кастомные контролы и т.п. Рабочие процессы (кроме тех, что можно сделать в дизайнере), тоже отпадают. Немного остается возможностей для кастомизации, да? 
&lt;/li&gt;&lt;li&gt;Хотя, хостеры допускают установку wsp пакетов с веб-частями без установки сборок в ГАК. Уже что-то! Однако, поскольку это процесс выполняется специалистами хостера – это процесс не быстрый и часто это проделывать не получится. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Вот. По большей части это результат того, что SharePoint хотя и имеет отличную модель расширения, но не изолирует эти расширения на уровне, например, отдельного веб-приложения. 
&lt;/p&gt;&lt;p&gt;А что осталось-то? Всё, что можно загрузить на уровне сайт коллекции: шаблоны сайтов, списков, мастер страницы, стили, графику, JavaScript скрипты (хотя это и не очень хорошо). Не много, но сделать красоту навести всё еще можно. Главное помнить об этом заранее. 
&lt;/p&gt;&lt;p&gt;Еще, с чем обычно у хостеров проблемы: 
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Не работает поиск на сайте. Очень распространенная беда. Вопрос, а нужен вам потом портал для работы с документами без поиска-то? 
&lt;/li&gt;&lt;li&gt;Не работает отправка/прием писем. В лучшем случае работает только отправка :) Также, некоторые не могут настроить, чтобы урлы в отправляемых письмах были правильные, использующие ваш домен, а не внутренне имя сервера у провайдера. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Заметим, что даже на своём сервере, иногда чтобы настроить эти два пункта приходится плясать с бубном. Мы разок просили хостера дать нам доступ самим все починить – не в первой же, однако, как и ожидаемо, доступ в Central Administration нам даже под присмотром не дали. 
&lt;/p&gt;&lt;p&gt;Но все же – спросите заранее у своего потенциального хостера – решил ли он эти проблемы? 
&lt;/p&gt;&lt;p&gt;После всего этого как-то не очень много остается областей, где чистый SharePoint на хостинге будет применим и нет специализированных и более удачных решений. SharePoint это всё-таки больше платформа, чем готовое к немедленному употреблению решение. 
&lt;/p&gt;&lt;p&gt;Ладно, ждем SharePoint 2010, посмотрим что изменится.&lt;/p&gt;</summary>
    <published>2009-11-10T22:48:38+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/SharePoint-hosting.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=a910e8ad-ab44-4c27-95ae-a2bb2cce4540</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx</id>
    <title>Виртуализация в маленьком офисе</title>
    <updated>2009-08-31T22:51:03+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Так получилось, что в начале августа мне представилась возможность поэкспериментировать спокойно с нашей инфраструктурой. И я добрался, наконец, до нашего сервера с виртуалками. В результате была проведена очередная миграция на новую платформу.
&lt;/p&gt;&lt;p&gt;Начнем с того, что технологии виртуализации мы применяем очень давно и успели попробовать следующие решения Microsoft Virtual PC, VMWare GSX Server, VMWare ESXi, Virtual Box, и вот теперь KVM. Попробую описать здесь опыт использования всего этого богатства, достоинства решений и их недостатки.
&lt;/p&gt;&lt;p&gt;Сразу отмечу, что задачи стоят уже практически промышленные – запуск порядка 8 машин одновременно, но на обычном железе. Итак, по порядку.
&lt;/p&gt;&lt;h3&gt;1. MS Virtual PC 2004
&lt;/h3&gt;&lt;p&gt;Первым, что было опробовано когда-то давно, был MS Virtual PC 2004. Именно он требовался для запуска виртуальных машин от MS с разным интересным софтом. Однако очень быстро оказалось, что если сделать такую же виртуальную машину самому но на VMWare, работать оно будет заметно быстрее. Заметим также, что железа с поддержкой виртуализации тогда в широком доступе ещё не было. В общем, Virtual PC был отложен в сторонку.
&lt;/p&gt;&lt;h3&gt;2. VMWare GSX Server
&lt;/h3&gt;&lt;p&gt;Плюсов от перехода на GSX было множество. Во-первых, он понимал формат диска от Virtual PC, что упрощало миграцию. Во-вторых, он также как и VPC был бесплатным (не уверен, правда, кто из них раньше стал бесплатным). И, в-третьих, он позволял пускать виртуалки в фоновом режиме, в отличие от VPC который их при закрытии окна почему-то останавливал. Также можно было настроить некоторые машинки на автозапуск вместе с хост ОС. Из недостатков: система поддерживала всего один снапшот – жутко неудобно; время запуска ОС после установки GSX за счет запуска его сервисов сильно увеличивается, даже если при этом никакие ВМ не стартуют. 
&lt;/p&gt;&lt;h3&gt;3. VMWare ESXi Server
&lt;/h3&gt;&lt;p&gt;Когда наши потребности выросли, и нам потребовалось пускать больше виртуальных машин мы стали искать Bare Metal решение. Для этих целей была выделена отдельная железка с AMD-V. На нее без проблем установился ESXi 3.5. Конечно, ESXi это система классом выше. По скорости работы изменений на глаз заметно не было, однако число одновременно работающих ВМ увеличилось. В плане миграции все было просто, виртуалки, скопированные с GSX сервера прекрасно работали и на ESXi. Правда, для них не поддерживались множественные снапшоты (формат диска все-таки разный). 
&lt;/p&gt;&lt;p&gt;Из вкусностей необходимых в быту: 
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;быстрое время запуска – система грузилась очень быстро, на порядок быстрее, чем Win2003 с GSX на борту
&lt;/li&gt;&lt;li&gt;множественные снапшоты
&lt;/li&gt;&lt;li&gt;возможность увеличивать раздел дисков динамически
&lt;/li&gt;&lt;li&gt;возможность конфигурировать задержки на запуск ВМ после старта, удобно когда часть виртуалок должна загрузиться после контроллера домена
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Из минусов:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Своя файловая система, добраться к которой можно только через административный GUI интерфейс. Заливать и сливать файлы крайне неудобно. 
&lt;/li&gt;&lt;li&gt;В какой-то момент поставили на систему 6GB, однако ESXi увидела всего 4.5GB. Так и не разобрались почему, то ли ограничение системы, то ли какая другая проблема.
&lt;/li&gt;&lt;li&gt;Все-таки она временами подвисала намертво, приходилось делать жесткий reset всего сервака. Было не так часто, может 1 раз в пару месяцев, но всё равно очень неприятно. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Еще, 12 Августа 2008-го с нашим ESXi севером произошло очень неприятное событие. Перестали запускаться все виртуалки! Система писала, что у нас не валидная лицензия. И это на бесплатном продукте. Вотс... А у нас там крутились: контроллер домена, SVN, интранет и 3 тестовые виртуалки  с развернутыми текущими проектами. Конечно, все не так печально: когда разобрались в чем дело, оказалось что это «глобальное» событие,  народ в форуме уже активно его обсуждал, и что можно, в качестве workaround-а, перевести время на пару дней назад. А потом, по-моему, на следующий день уже и патч подоспел. Но осадок остался. 
&lt;/p&gt;&lt;p&gt;И так бы мы этот отличный продукт и использовали, если бы при незапланированном переносе на новое железо, ESXi не отказался видеть диски, совсем. Ставить же на более старое железо очень не хотелось. Поэтому начали смотреть в сторону других решений. 
&lt;/p&gt;&lt;h3&gt;4. Virtual Box 2.2 на Ubuntu Server 8.04
&lt;/h3&gt;&lt;p&gt;Сам VirtualBox к этому моменты уже был опробован на десктопе, где себя и зарекомендовал. Субъективно, кстати, он работает быстрее, чем GSX, плюс не создает задержек при старте системы. Решено, на сервер в качестве основы ставится Ubuntu Server 8.04 без иксов и минимум софта. Грузится также очень быстро. Дальше идет большая миграция ВМ на новое ПО. К счастью, VB поддерживает vhd диски, так что дело ограничивается магией с дисковыми контролерами в винде (очень помогает при этом &lt;a href="http://www.ultimatebootcd.com/"&gt;Ultimate Boot CD for Windows&lt;/a&gt;), сносом Guest Additions от VMWare и установкой Guest Additions от Virtual Box. 
&lt;/p&gt;&lt;p&gt;Маленькое замечание по поводу лицензии. В природе существуют две версии: Open Source Edition и «нормальная». В Open Source версии отсутствует поддержка RDP протокола для доступа к ВМ, что не очень удобно. Однако, как оказалось (ссылку, к сожалению, уже не найду), Personal Edition в данном случае трактуется достаточно широко, и фактически единственный вариант, когда необходимо покупать корпоративную лицензию, это когда вы хотите автоматизировать установку VirtualBox на рабочие станции внутри компании. 
&lt;/p&gt;&lt;p&gt;Что понравилось в данном продукте:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Доступ к гостевым системам по RDP. Очень удобно, не нужно никакого дополнительного софта. 
&lt;/li&gt;&lt;li&gt;Отличная производительность.
&lt;/li&gt;&lt;li&gt;Возможность перекидывать виртуалки с сервера на рабочие станции и обратно без дополнительной конвертации с помощью Samba шары. Удобно. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Что не понравилось:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Снапшоты. Они как бы есть, но пользоваться ими очень неудобно, особенно из командной строки. Фактически мы ими так никогда и не пользовались.
&lt;/li&gt;&lt;li&gt;Сложности с регистрацией дисков, uuid-ами этих дисков, регистрацией машин и тп. Процесс клонирования ВМ через консоль отнюдь не тривиальный. 
&lt;/li&gt;&lt;li&gt;Встроенных средств для автозапуска нет. Есть коммунити скрипты, но оказалось проще раз в месяц пускать все виртуалки руками, чем разбираться с тем, куда эти скрипты засунуть. 
&lt;/li&gt;&lt;li&gt;Сами виртуальные машины регулярно подвисали на старте при перезапуске. Приходилось делать им жесткий reset из консоли. Рекомендовали отключить 3d acceleration, но это не помогло. 
&lt;/li&gt;&lt;li&gt;На определенном этапе начались проблемы с жестким диском. Пришлось изучить вот этот раздел &lt;a href="http://www.virtualbox.org/manual/UserManual.html"&gt;http://www.virtualbox.org/manual/UserManual.html#configPeriodicFlush&lt;/a&gt; Частично помогло, но полностью проблема не пропала. При этом пока система пытается разобраться с диском, все очень неплохо подвисает на некоторое время, причем затрагивает все ВМ сразу.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Итого, собственно, через некоторое время работа с командной строкой и борьба с ошибками стала надоедать. И стал вопрос, а что можно поставить лучше?
&lt;/p&gt;&lt;h3&gt;5. oVirt 0.1 на Fedora Core 11
&lt;/h3&gt;&lt;p&gt;Тут мне вспомнилась видео презентация проекта oVirt. На ней ребята показывали как лихо виртуалка с WinXP и запущенным видео проигрывателем переезжает с одного Intel сервера на другой с AMD. Выглядело все действительно хорошо. У нас к тому же, уже назрела необходимость добавить второй сервер для виртуализации, и хотелось, чтобы этим хозяйством было более или менее удобно управлять. 
&lt;/p&gt;&lt;p&gt;Однако, Fedora Core 11 с ходу не встал на чистое железо. Инсталлятор валился при попытке создания своп раздела. Ладно, оставили место под своп, поставили, перегрузили, добавили своп сами. Но, все-таки как-то очень странно для дистрибутива Enterprise класса. oVirt тоже встал не без проблем. Однако, запустить его веб-морду так и не получилось. Поиск в гугле по текстам ошибок результатов не дал и oVirt был отложен в сторону до лучших времен.
&lt;/p&gt;&lt;h3&gt;6. KVM на Ubuntu Server 9.04
&lt;/h3&gt;&lt;p&gt;После этого дошла очередь до KVM. Софт встал без проблем. На старом сервере, пока он был жив, VirtualBox даже одновременно крутился с KVM. А вот миграция оказалась достаточно болезненной. Диски приходилось конвертировать вначале в RAW, а потом уже в QCOW (Описано, например, &lt;a href="http://tuxtraining.com/2009/05/09/convert-virtualbox-vdi-to-qemu"&gt;тут&lt;/a&gt;). Далее обычные танцы с бубном (точнее с UBCD), чтобы Windows загрузилась, затем снос Guest Additions от VirtualBox уже. А после этого еще тотальная переактивация всех серверов. Зато, после всего этого оказалось, что на этом же самом железе одновременно может пускаться больше виртуалок! 
&lt;/p&gt;&lt;p&gt;Итого, из преимуществ:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Выше коэффициент консолидации. Для сравнения на VirtualBox-е у нас максимум нормально могло крутиться 5 виртуалок. KVM же 8 штук держит легко. В итоге, необходимость в дополнительной железке отпала на время. Это при 8GB на борту в обычной железке.
&lt;/li&gt;&lt;li&gt;Нормальные диски (снапшоты правда еще не пробовали) и как результат - простота клонирования ВМ (в контрасте с VirtualBox).
&lt;/li&gt;&lt;li&gt;Возможность подключаться по VNC. Не так удобно как по RDP, но намного проще, чем у VMWare. 
&lt;/li&gt;&lt;li&gt;Поддержка live migration. Хотя эту фичу мы еще не пробовали.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Недостатки:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Тулза для управления всем богатством  покрывает не весь функционал и местами не очень стабильна. Часть операций приходится делать через консоль. Хотя 90% каждодневных вещей она умеет. В целом не критично. Несколько нетривиально вывести ее в Windows.
&lt;/li&gt;&lt;li&gt;Отсутствие Guest драйверов диска и сети для Window. Заметно, что диск несколько притормаживает, но даже без них общая производительность находится на вполне достойном уровне. 14 Июля Red Hat вроде как &lt;a href="http://www.linux-kvm.org/page/WindowsGuestDrivers"&gt;опубликовала&lt;/a&gt; драйвера для поддержки. Но на данный момент (31 августа) скачать собранную версию негде. 
&lt;/li&gt;&lt;li&gt;Перенести одну из виртуалок с сервера на десктоп и обратно очень сложно. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Вот на этом варианте пока и остановились. Нареканий по стабильности системы пока нет. Работает как часы. Посмотрим, как будет работать дальше. 
&lt;/p&gt;&lt;p&gt;В качестве платформы виртуализации не рассматривался Hyper-V (хотя у нас на него и есть лицензия по партнёрке). Причина простая - там где мы видели это решение развернутым, оно работало, скажем так, не очень быстро. Также данный обзор совсем не претендует на полноту. 
&lt;/p&gt;&lt;p&gt;Подводя итоги, получилась следующая табличка:
&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:111px"/&gt;&lt;col style="width:101px"/&gt;&lt;col style="width:145px"/&gt;&lt;col style="width:113px"/&gt;&lt;col style="width:133px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 2.25pt; border-right:  solid #4f81bd 1.0pt"&gt; &lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  none; border-bottom:  solid #4f81bd 2.25pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;VMWare GSX&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  none; border-bottom:  solid #4f81bd 2.25pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;VMWare ESXi&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  none; border-bottom:  solid #4f81bd 2.25pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Virtual Box&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  none; border-bottom:  solid #4f81bd 2.25pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;KVM&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background: #d3dfee"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Класс системы&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Десктоп&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Чистая Bare Metal&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Скорее Desktop&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Скорее Bare Metal&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Работа с дисками и снапшотами&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Один снапшот, в остальном удобно&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Удобно, много снапшотов, динамическое изменение размера дисков&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Крайне не удобно&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Вполне удобно, снапшоты пока не использовали&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background: #d3dfee"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Доступ к машине&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Свой клиент&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Еще один свой клиент&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;RDP&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;VNC&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Live Migration&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Нет&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Нет (есть только в платной версии)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Нет&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Да (хотя еще не пробовали)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background: #d3dfee"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Автозапуск&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть, удобный&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Нет&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Guest Drivers for Win32&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Есть&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Нет (на данный момент)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background: #d3dfee"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Стабильность&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Высокая&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Глюкавит очень редко&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Глюкавит регулярно&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Пока высокая&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Управление машинами&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Свой клиент. Удобно.&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Другой клиент. Притормаживает.&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Только консоль по SSH.&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Virt-manager через X11 (он глюкавый) +  консоль по SSH.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background: #d3dfee"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Скорость  работы вирт. машины&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Средне (но быстрее намного чем MS Virtual PC)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Средне&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Быстро&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Средне (есть надежда, что драйвера для гостя помогут)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;strong&gt;Коэффициент консолидации&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Средний&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Выше среднего&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Низкий&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Выше среднего (субъективно выше, чем у ESXi)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Надеюсь, наш опыт будет полезен тем, кто сейчас выбирает для своих задач платформу виртуализации.&lt;/p&gt;&lt;/p&gt;</summary>
    <published>2009-08-31T22:51:03+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/virtualization-in-a-small-office.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=b6673b7d-83b7-41df-ac17-81efdc5cbc2d</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/watson-project.aspx</id>
    <title>Watson – Open Source поиск для SharePoint-а</title>
    <updated>2009-07-20T20:47:19+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/watson-project.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/watson-project.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Уже около месяца у нас в компании ведется разработка нового Open Source проекта для SharePoint-а. Идея следующая: сделать поиск такого же уровня как в MOSS 2007 (или MS Search Server 2008), но чтобы он работал и на базовой платформе Wss v3 тоже. Спрашивается зачем, если уже есть поиск в MOSS, есть Ontolica, и, в конце концов, можно поставить отдельно Search Server Express? Есть несколько причин:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;И MOSS и Ontolica очень сложно расширяются. У нас есть опыт нескольких проектов по созданию специализированных решений на их основе. Чтобы их реализовать, приходилось ковыряться в таких «интимных» подробностях с рефлектором, что бррр. Кстати, это одна из причин, почему мы делаем наш поиск открытым.
&lt;/li&gt;&lt;li&gt;Есть очень большое подозрение, что наш поиск будет намного быстрее стандартного. Мы для этого лезем напрямую в базу, минуя API. Это, кстати, также позволяет достаточно легко индексировать содержимое нескольких SharePoint ферм одновременно. 
&lt;/li&gt;&lt;li&gt;Хочется сделать что-нибудь бесплатное и в тоже время полезное для SharePoint сообщества, ну и немного попиариться, показать наглядно наши знания и умения. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Проект экспериментальный, планируем где-то в начале сентября выложить на CodePlex первый релиз. В первой версии хотим сделать:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;саму индексация только SharePoint баз с конфигурацией маппинга полей, заданием расписания инкрементального и полного кроулинга и текущим статусом;
&lt;/li&gt;&lt;li&gt;набор веб-частей для формирования интерфейса обычного и расширенного поиска;
&lt;/li&gt;&lt;li&gt;шаблон сайта «центр поиска» и другие вспомогательные фенечки. Главное чтобы в результате была готовая для развертывания wsp-шка, работающая out of box. 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;После этого уже можно будет экспериментировать дальше, и думать о новых фичах: индексации других источников, фасетном поиске, кластеризации результатов, дополнительных API для поиска (LINQ, wcf-ные веб-сервисы). Во многом зависит, от того насколько проект окажется интересным сообществу. 
&lt;/p&gt;&lt;p&gt;Так что любые комментарии, пожелания и замечания всячески приветствуются! 
&lt;/p&gt;</summary>
    <published>2009-07-20T20:47:19+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/watson-project.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/watson-project.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/watson-project.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=1a66062a-7b9d-4c31-bf16-ef5004b07fc9</wfw:commentRss>
  </entry>
  <entry>
    <id>http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx</id>
    <title>Первая запись от редактора</title>
    <updated>2009-05-08T22:19:42+00:00</updated>
    <link rel="self" href="http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx" />
    <link href="http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx" />
    <author>
      <name>Renaissance IT team</name>
    </author>
    <summary type="html">&lt;p&gt;Хочется отойти от устоявшейся традиции писать в первом сообщении о том, что будет в этом блоге и написать всё-таки что-нибудь полезное:)
&lt;/p&gt;&lt;p&gt;Да, конечно, у нас есть много мыслей о SharePoint разработке, об «обычном» Asp.Net программировании, о том какие инструменты работают, а какие, скажем так, не очень, о разработке ПО в целом, а также обо всём, что связано с .Net. И мы будем понемногу их здесь выкладывать. 
&lt;/p&gt;&lt;h3&gt;О BlogEngine.Net и этом блоге
&lt;/h3&gt;&lt;p&gt;Когда мы решили завести свой блог, встал вопрос какую платформу использовать и где. SharePoint для этих целей был исключен из вариантов сразу (о том, почему SharePoint на чужом хостинге плохая платформа для приложений напишу в другой раз). Хостить же хотелось у себя на сайте. Поэтому пошли искать на CodePlex готовое решение. Больше всего понравился проект &lt;a href="http://blogengine.codeplex.com/"&gt;BlogEngine.Net&lt;/a&gt;, при оценке смотрели в основном на качество кода и чтобы его поменьше было.
&lt;/p&gt;&lt;p&gt;Проект интересный. В целом всё очень хорошо, реализована куча фич. О некоторых мы даже не подозревали раньше: &lt;a href="http://habrahabr.ru/blogs/sw/18263/"&gt;FOAF&lt;/a&gt;, &lt;a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html"&gt;RSD&lt;/a&gt;, &lt;a href="http://daeq.ru/2007/11/21/apml-1/"&gt;APML&lt;/a&gt;, &lt;a href="http://habrahabr.ru/blogs/sw/31186/"&gt;SIOC&lt;/a&gt;. Есть, конечно, и явные ляпы (но их по пальцам). Мы же переработали его в следующем плане:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Выкосили полностью их прослойку работы с данными. Вместо этого используем пока &lt;strong&gt;LINQ to SQL&lt;/strong&gt;. Получилось намного меньше, а главное понятнее и проще поддерживать.
&lt;/li&gt;&lt;li&gt;Выкосили из движка велосипед по валидации данных. Подключили вместо него &lt;strong&gt;Enterprise Library Validation Block&lt;/strong&gt; (на англ. коротенько &lt;a href="http://weblogs.asp.net/ricardoperes/archive/2009/03/11/asp-net-validation-with-the-enterprise-library-validation-block.aspx"&gt;тут&lt;/a&gt;, а подробно  &lt;a href="http://www.15seconds.com/Issue/070607.htm"&gt;тут&lt;/a&gt;). В результате правила для валидации задаются декларативно  - атрибутами (хотя можно и в конфиге прописать).
&lt;/li&gt;&lt;li&gt;Заменили их поисковый движок на &lt;a href="http://incubator.apache.org/lucene.net/"&gt;&lt;strong&gt;Lucene.Net&lt;/strong&gt;&lt;/a&gt;. А это реально круто!! Кстати, сам поиск подключается довольно легко. А на CodePlex, в добавок, к нему есть масса расширений (Например: &lt;a href="http://www.codeplex.com/linqtolucene"&gt;LINQ to Lucene&lt;/a&gt;).  Осталось, правда, еще с русским стеммингом разобраться.
&lt;/li&gt;&lt;li&gt;Упростили их подсистему конфигурования. Подход на строго типизированных секциях в web.config-e нам как-то ближе (мы используем вариацию вот &lt;a href="http://www.codeproject.com/KB/XML/xml_config_section.aspx"&gt;этого кода&lt;/a&gt;). 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Что мне в проекте &lt;strong&gt;не&lt;/strong&gt; понравилось:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Хорошо работает только в дефолтовых настройках. Кое-где в коде не учитывается, что они могут быть другими.
&lt;/li&gt;&lt;li&gt;В небольших количествах имеется злой хардкодинг. Плюс файловая структура зашита достаточно жестко. Пришлось переделывать под себя, где мешало.
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Что получили:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Ну, собственно результат перед вами:) Оставляйте, пожалуйста, пожелания и замечания.
&lt;/li&gt;&lt;li&gt;Возможность редактирования и создания записей с помощью Word 2007-го. Поддержка &lt;strong&gt;Metablog API&lt;/strong&gt; в этом смысле очень полезная вещь. Правда, пришлось еще делать WEB DAV папку в IIS, чтобы Ворд научился картинки вставлять. Зато теперь вообще не нужен интерфейс управления постами.
&lt;/li&gt;&lt;li&gt;Кучу фенечек самого движка. Некоторые уже подключены (&lt;strong&gt;Gravatar&lt;/strong&gt;'ы, &lt;strong&gt;антиспам&lt;/strong&gt;, &lt;strong&gt;url rewriter&lt;/strong&gt;, &lt;strong&gt;ajax&lt;/strong&gt;-ное добавление комментариев), остальное будем понемногу адаптировать и подключать. 
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Еще достаточно интересен сам движок в архитектурном плане. Используется следующий подход: данные по максимуму держатся в статических переменных (например, все посты и все страницы), а при обновлении или добавлении происходит вначале обновление в памяти, а потом изменения записываются в базу. При этом для сущностей есть глобальная подписка на события OnUpdating/OnUpdated (и подобные), так что все заинтересованные объекты (например, контрол отображающий последние 10 комментариев) могут на это дело подписаться и обновлять свое состояние. В итоге при отрисовке страницы, если это не первое обращение после сброса пула, обращений к базе не происходит вообще. Также заслуживает внимания механизм виджетов и расширений. 
&lt;/p&gt;&lt;p&gt;В общем, с позиции расширения опыта и посмотреть «а как другие» делают – очень интересный проект - еще один пример, когда Open Source рулит!&lt;/p&gt;</summary>
    <published>2009-05-08T22:19:42+00:00</published>
    <link rel="related" href="http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx#comment" />
    <pingback:server>http://renaissance-it.ru/ru/blog/pingback.axd</pingback:server>
    <pingback:target>http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx</pingback:target>
    <wfw:comment>http://renaissance-it.ru/ru/blog/post/first-post-about-this-blog.aspx#comment</wfw:comment>
    <wfw:commentRss>http://renaissance-it.ru/ru/blog/syndication.axd?post=3c4844da-454d-4b11-8f8c-e69058240f3a</wfw:commentRss>
  </entry>
</feed>