• SharePoint Server 2013 - Перезапуск пулов IIS и прогревочный скрипт

    imageВ разных источниках информации о веб-сервере IIS можно встретить рекомендации касающиеся выполнения периодических перезапусков пулов приложений - Application Pools Recycling. Очевидно, что это имеет непосредственное отношение и к пулам приложений IIS, используемых в SharePoint Server 2013. Как я понял, большинство пулов, связанных с SharePoint, уже настроены на автоматический перезапуск (в основном раз в сутки в ночное время).

    Читать далее...

  • SharePoint 2013 - Многоуровневое меню в Suite Bar

    Ранее мы уже рассматривали пример модификации навигационной панели Suite Bar в SharePoint 2013, задавая с помощью PowerShell значение свойства SuiteBarBrandingElementHtml для конкретного веб-приложения. На этот раз задача немного усложнилась и нам потребовалось вместо плоской одноуровневой структуры ссылок организовать много-уровневое меню.

    Читать далее...

  • Установка SharePoint в конфигурации multitenancy - встреча MCP клуба в г. Санкт-Петербург

    Очередной раз приветствую тебя, дорогой читатель!

    Спешу пригласить 13-ого ноября 2015 в Санкт-Петербургский MCP клуб, чтобы выслушать Сапожкова Александра (SharePoint Engineer, компания Kentor) с темой "Установка SharePoint в конфигурации multitenancy".

    В докладе будут представлены:
    • предпосылки для выбора multitenancy конфигурации;
    • преимущества и возможности данной конфигурации;
    • общий подход к настройке;
    • технические ограничения и сложности, с которыми можно столкнуться на проекте;
    • демонстрация рабочей конфигурации в действии.

    Встречаемся в 19:00 по адресу г. Санкт-Петербург, ул. Большая Конюшенная д. 29, бизнес-центр «Эра», Этаж 6, офис компании Кентор.

    Мобильный телефон для связи: +7-991-000-555-4

    image

    Обновление 30.11.2015:

    Доступна презентация с мероприятия: "Sharepoint в Multi-tenancy конфигурации"

  • SharePoint Server 2013 – Уменьшаем размер базы данных WSS_UsageApplication

    imageЧерез некоторое время эксплуатации SharePoint Server 2013 можно заметить значительное увеличение размера файла данных БД WSS_UsageApplication. В эту БД собираются данные об использовании разных компонент SharePoint, и в зависимости от увеличения интенсивности их использования, рост базы будет неизбежен, что само по себе в некоторых ситуациях может оказаться неприятным сюрпризом.

    image

    Посмотрим на то, как можно повлиять на данную ситуацию.

    Читать далее...

  • SharePoint Server 2013 - Организуем конкурс детского рисунка на основе Библиотеки рисунков с голосованием и динамическим обновлением Представления.

    imageПоставили задачу оперативно организовать на локальном сайте SharePoint конкурс детских рисунков с голосованием. Чтобы не изобретать велосипед было решено использовать встроенный в SharePoint 2013 функционал “Библиотеки рисунков” с включённым механизмом оценок. Однако первые же тесты показали, что на имеющейся у нас в данный момент версии - SharePoint Server 2013 Standard SP1 (15.0.4571.1502), некорректно работает отображение результатов оценки/голосования при отображении в виде звёзд. В случае, если общая сумма оценок получалась такой, что должно было отображаться половина звезды – все звёзды отображались вообще пустыми. Изучение проблемы привело к выводу, о том, что в коде, хранящемся в БД есть ошибка при использовании неверного знака разделителя дробной и целой части. Эту гипотезу подтверждало также то, что на английской версии шаблона сайта проблема не воспроизводилась. В конечном итоге от проблемы удалось избавиться установив последнее кумулятивное обновление KB2889944 - November 11, 2014 Cumulative Update for SharePoint Server 2013 package. Читать далее...

  • Изменение часовых поясов (KB2998527) и SharePoint Server

    imageПосле того, как мне стала доступна информация о порядке обновления SharePoint Server по линии технической поддержки Microsoft, возникло желание поделиться этой информацией. Однако представители Microsoft мне дали понять, что выкладывать в публичный доступ файлы необходимые для обновления SharePoint Server не стоит, так как это информация закрытого типа, которая по их мнению должна быть доступна только организациям с действующими соглашениями подразумевающими техническую поддержку продукта. Сомнения о том, что надо написать отдельную заметку по этому поводу отпали после того, как на эта информация фактически стала общедоступной, после публикации нескольких сообщений в группе Facebook - SharePoint для всех. Читать далее...

  • Периодическое полное резервное копирование фермы SharePoint 2013 с помощью PowerShell

    imageПри использовании System Center 2012 R2 Data Protection Manager (DPM) в качестве инструмента для резервного копирования фермы SharePoint Server 2013 реализуются такие преимущества, как например Item-Level Recovery, когда при необходимости можно достаточно оперативно выполнить восстановление отдельного элемента списка SharePoint или какого-либо документа из библиотеки документов SharePoint. Однако, как я понимаю, для сценариев Disaster Recovery может оказаться более полезным наличие полной резервной копии фермы SharePoint, сделанной средствами самого SharePoint. В качестве исходного материала для размышлений о преимуществах и недостатках разных методов резервного копирования данных SharePoint можно взять например слайды samhassani.com - Slide deck for "SharePoint 2013 Backup and Recovery with DPM 2012" from SharePoint Evolution Conference Published. Читать далее...

  • Установка и настройка Workflow Manager 1.0 CU2 на Windows Server 2012 R2 для интеграции с SharePoint Server 2013 SP1

    imageВ рамках внедрения одного локального проекта разработанного под SharePoint Server 2013 возникла необходимость развернуть выделенный сервер под экземпляр Workflow Manager 1.0 (WM) для его последующей интеграции в SharePoint Server. Рассмотрим пошагово процесс реализации этой задачи.

    Для начала ознакомимся с документом Install and configure workflow for SharePoint Server 2013, который в свою очередь отправит нас к документу Installing and Configuring Workflow Manager 1.0.

    Список поддерживаемых платформ найдём в документе Supported Platforms (Workflow Manager 1.0). Отталкиваясь от этого списка и потребностей нашей задачи для будущего выделенного сервера WM создадим виртуальную машину Hyper-V G2 с гостевой ОС Windows Server 2012 R2 Standard EN и аппаратной конфигурацией - 4 vCPU, 4 GB RAM (Static), 40 GB vHD (Dynamic).

    В качестве сервера БД для создаваемых баз данных Workflow Manager в нашем случае будет использоваться уже созданный ранее удалённый кластеризованный экземпляр SQL Server 2012 SP1, который уже используется для баз SharePoint Server 2013.

    Читать далее...

  • SharePoint 2013 - Галерея изображений с хранением контента вне базы данных

    imageПоступил запрос о создании на сайте SharePoint 2013 отдельного хранилища графических изображений (цифровых фотографий). Первое, что пришло в голову - реализовать задачу стандартными средствами SharePoint, создав для этих целей Библиотеку рисунков SharePoint. Однако согласно поставленной задачи таких изображений нужно будет размещать большое количество, да ещё и в большом разрешении (как следствие размер графических файлов будет не скромный). Изучая вопрос о том, как можно вынести данный контент из БД, мы встали перед выбором между двумя возможными на момент постановки задачи вариантами:

    • Использовать технологию Remote BLOB Storage (RBS) обеспечиваемую провайдером FILESTREAM из SQL Server в связке с SharePoint;
    • Использовать сторонние коммерческие решения для расширения SharePoint, позволяющие в числе своих функций выносить контент списков и библиотек SharePoint на внешние накопители, как например Sparqube Picture Column

    После изучения возможных преимуществ и недостатков первого варианта стало очевидно, что без соблюдения Лучших практик использования FILESTREAM, которые мы в нашей ситуации не могли выполнить, в конечном счете мы можем получить ощутимую деградацию производительности семейства сайтов SharePoint и ещё ряд побочных неприятностей.

    Второй вариант, с использованием сторонних коммерческих продуктов рассматривался вообще как крайний вариант, и отпал сам собой, в частности в силу неоправданной дороговизны подобных решений.

    На помощь пришёл наш коллега - специалист по SharePoint Владимир Земляков, написавший Решение (Solution), которое создаёт в семействе сайтов SharePoint новый Тип контента и позволяют работать с ним, оперируя внешними графическими файлами в элементах Списка SharePoint, созданного на основе нового Шаблона списка. Визуализация изображений для конечных пользователей реализована на базе модифицированного Решения Mirata.PictureGallery от Daniel Reed. Далее обзорно рассмотрим установку и использование этих решений.

    Читать далее...

  • Конвертируем видео-файлы для публикации на SharePoint 2013 с помощью Miro Video Converter

    imageВ прошлой заметке SharePoint Server 2013 — Библиотека Видео с хранением контента вне базы данных мы рассмотрели пример использования Библиотеки активов (Asset Library) для предоставления пользователям сайтов SharePoint возможности просмотра видео-контента размещённого на выделенном файловом сервере. И после того как мы начали использовать описанный функционал на практике, возник вопрос о выборе оптимального формата сохранения видео-файлов.

    После ряда экспериментов стало очевидно, что из двух используемых в SharePoint Server 2013 по умолчанию видео-проигрывателей (на базе Silverlight и проигрыватель HTML5) более функциональным и удобным является проигрыватель HTML5. Изыскания по выбору оптимального формата видео-файлов для проигрывателя HTML5 привели к решению использовать формат MPEG-4 (расширение файлов *.mp4), особенно учитывая то обстоятельство, что этот формат поддерживается большинством современных смартфонов, планшетников и прочих “зверьков”.

    Встал вопрос о выборе инструмента для конвертации медиа-файлов поступающих из разных источников в разных форматах. Перебрав несколько доступных на текущий момент конверторов, распространяемых на бесплатной основе выбор остановили на скромном и довольно простом инструменте - Miro Video Converter от Participatory Culture Foundation.

    Читать далее...