My knowledge base

вторник, 25 октября 2011 г.

Интересные фишки Sharepoint 2010

Вот, что мне понравилось в SP2010, так это корпоративные теги к документам. Найти нужный документ стало быстро и удобно. Ещё понравилось, что в SP2010 можно включить BLOB и хранить большие файлы - видео, архивы и т.п. Благодаря новой фишке SQL 2008R2 такие файлы сохраняются не в таблицах, в файловой папке.
А вот с такой простой функцией как добавление версии документа из SharePoint в документ word - это проблема. Дело в том, что из SharePoint можно управлять свойствами документа word, если эти свойства - текстовые поля. Версия же документа в метаданных документа - нетекстовое поле  и синхронизировать его со версией документ SP никак нельзя. Но есть обходное решение.
Идея состоит в добавлении метки на страницу документа (напрмер, в заголовке), а уже метку связать с версией в SP. А если точнее, то делаем это так:


О, SharePoint


Ходят слухи, что старина Lotus стал сдавать позиции, а SharePoint наоборот – активно набирает обороты. Время порталов и облаков пришло, а вот от старого любимого способа хранения файлов в общих папках, похоже, приходится отказываться.    При должной фантазии и наличии квалифицированных технарей на SP можно сделать много интересных вещей, недоступных в  эпоху  файлов в папках. Это и документооборот с утверждением, обсуждение и публикацией документов. Для SP2007 Microsoft очень умно выпустило 40 бесплатных  шаблонов сайтов самой разной направленности: заявки в техподдержку, управление контактами, библиотеки документов и пр. Шаблоны примитивные, но позволяющие оценить возможности SP новому пользователю.
Про первые версии SP писали, что они кривые, сырые и т.п. С выходом SP 2010, как мне показалось, детские болезни закончились, и получился вполне себе мощный и надежный инструмент для SMB компаний, а может даже и больший компаний. Про Project Server 2010, который работает как часть SP, так пока не говорят.
Ну, так посмотрим, как SP там устроен. Ничего особого - три звена: веб-сайт (front-end), сам сервер приложений и СУБД.

Серверы, как коровы в колхозе, объединяются в фермы. В рамках фермы серверу поручается партийное задание: веб-сервером быть, приложение проджекта крутить или файлы индексировать и т.п.
Параметры железа для этого хозяйства примерно такие:
-          Web-font-end SP 2010: 4 ядра, 6 ГБ.

-          Sql Server 2008 R2: 4 ядра, 6 ГБ.

-          SP Search Services (индексатор): 2 ядра, 4 ГБ.

Это для организации размером 200-300 человек. Удобно взять 2-х юнитовый сервак, поставить там гипервизор типа vmware или hyper-v и поднять там 3 виртуальные машины.  
Самое главное после установки записать все шаманские действия, которые проделал при установки:

вторник, 4 октября 2011 г.

Удаленный безагентый доступ к проприетарным системам

Вот интересная ситуация, если вы захотите написать программу которая подключается к удаленной системе (хоть для чтения, хоть для настройки), то с UNIX\LINUX  проблем нет: берем OpenSSH. Для таких систем как Windows, MS SQL, SAP или Oracle вам понадобятся закрытие библиотеки производителей. Причём Oracle помогает разработчикам: выпускает специальную облегченную версию клиента Oracle Instant Client, которую без технических (ну там в реестре запись создать, переменные среды - вроде не сложно) и юридических проблем можно встраивать в свои продукты. Для Lotus нет специального клиента, но есть базовый клиент Lotus Notes Basic. Его достаточно просто скопировать и прописать переменную среду в операционной системе. Для MS SQL ничего особо не нужно, ибо Microsoft не забыло в Windows нужные библиотеки прописать. Для SAP можно разве что "тихую" установку сделать, никаких особых послаблений для разработчиков не предусмотрено.