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

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

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

  • System Center 2012 R2 App Controller Hight Availability на базе узлов кластера Virtual Machine Manager

    imageНесмотря на то, что такой продукт, как App Controller из состава System Center 2012 R2, можно сказать, уже близок к завершению своего жизненного цикла, выполнять его установку и настройку, да ещё и в варианте Hight Availability, мне до сих пор не доводилось. Практика показала, что процедура такого развёртывания имеет свои нюансы, и поэтому в данной заметке я попытаюсь пошагово описать данный процесс. Основным и главным условием развёртывания высоко-доступного App Controller в моём случае будет использование уже имеющихся серверов System Center 2012 R2 Virtual Machine Manager (VMM), то есть установка служб App Controller будет выполняться на узлы действующего кластера VMM, конфигурация которого рассматривалась ранее в заметке Обновляем System Center 2012 SP1 Virtual Machine Manager до уровня System Center 2012 R2 на Windows Server 2012 R2 и SQL Server 2012 SP1 с параллельным переходом в режим Highly Available.

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

  • PowerShell - Настраиваем очистку логов IIS

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

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

  • Ограничиваем пропускную способность IIS на сервере SCCM с ролью SUP (WSUS).

    imageВ процессе централизованной раздачи клиентам System Center 2012 R2 Configuration Manager (SCCM) очередной порции обновлений с сервера с ролью Software Update Point (SUP)столкнулись с ситуацией пиковой загрузки на канале передачи данных - участка с низкой пропускной способностью на канале между структурными подразделениями и площадкой, на которой был расположен сервер SCCM. По графику отдачи трафика на сервере SCCM было хорошо видно, что исходящий трафик “упёрся” в границу того самого “узкого места на канале. Разумеется таких ситуаций чаще всего можно избежать заранее настраивая приоритизацию трафика на разных уровнях, начиная с сетевого оборудования. Но что делать, если по какой-то причине проблема возникла прямо здесь и прямо сейчас, а доступа к сетевому оборудованию нет.  То есть фактически нужно как-то оперативно “задушить” трафик отдачи обновлений Windows Update на определённый момент времени средствами Windows. Простое и эффективное решение подсказал автор заметки Ограничиваем аппетиты WSUS-а.

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

  • 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 Server 2013 - Библиотека Видео с хранением контента вне базы данных

    imageВ предыдущих версиях SharePoint организовать хранение видео-контента штатными средствами можно было только размещая этот контент непосредственно в контентной базе данных. Без использования таких механизмов как EBS (External BLOB Storage) в SharePoint 2007 SP1 или RBS (Remote BLOB Storage) в SharePoint 2010/2013 размещение такого рода контента могло привести к сильному росту БД и ощутимой деградации производительности сайта.

    В SharePoint 2013 есть такой особый тип библиотеки -  Библиотека активов (Asset Library). Этот тип появился ещё в SharePoint 2010, однако только в в SharePoint 2013 в такой Библиотеке появилась возможность вместо непосредственной загрузки видео-контента использовать ссылки на контент размещённый вне базы данных.

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

  • Установка и базовая настройка SharePoint Server 2013 SP1 на Windows Server 2012 R2 (в топологии Two-tier farm). Часть 4 – Настройка исходящей почты

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

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

  • Настраиваем высоко-доступный сервер FTP в существующем файловом кластере на базе Windows Server 2012 R2 Failover Cluster (без выделенного диска под роль FTP)

    imageВозникла необходимость в развёртывании сервера FTP с анонимной авторизацией для внутренних задач в локальной сети. И чтобы не плодить лишние сущности, то есть не разворачивать дополнительный сервер исключительно под эту задачу, возникло желание использовать существующие файловые сервера. В нашем случае файловый сервис реализован на базе двух серверов состоящих в кластере Failover Cluster на Windows Server 2012 R2 и использующих общее дисковое хранилище. Решение предлагаемое Microsoft для кластеризации FTP на базе Failover Cluster в статье KB974603 - How to configure FTP for IIS 7.0 or higher in a Windows Server 2008 or Windows Server 2012 failover cluster нам в чистом виде не подошло, так как оно предполагает наличие выделенного общего кластерного диска, а в нашей ситуации вся доступная ёмкость общего дискового хранилища в кластере уже была отдана под роль файлового сервиса. Статья The Admin's Window - Configuring highly available FTP server on a Windows Server 2008 failover cluster (without FTP dedicated storage) натолкнула на размышления о том, как можно обойти эту ситуацию.

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

  • Перенос БД System Center 2012 Orchestrator на другой сервер

    imageРассмотрим ситуацию, когда все компоненты работающего экземпляра System Center 2012 Orchestrator (SCORCH) развернуты на одном виртуальном сервере под управлением Windows Server 2012 Standard с локальным экземпляром БД SQL Server 2012 Standard и возникла необходимость переместить базу данных SCORCH на отдельный кластеризованный экземпляр SQL Server. По мере эксплуатации сервера SCORCH стало очевидно что размер БД весьма мал и держать отдельный локальный экземпляр SQL Server на этом сервере несколько расточительно, особенно учитывая тот факт, что размер потребляемой оперативной памяти процессом SQL Server чуть ли не в 30 раз превышает размер файла единственной обслуживаемой этим процессом БД. В ходе обдумывания поставленной задачи стало понятно что в нашем случае для переноса БД воспользоваться инструкцией описанной в статье Migrate Orchestrator Between Environments не получится, так как она подразумевает перенос SQL Master Key с исходного SQL сервера на целевой, что в нашем случае невозможно, так как на этом экземпляре уже работает некоторое количество других БД по некоторым предположениям использующих уже имеющийся Master Key. Поэтому было решено отработать альтернативный сценарий переноса БД с использованием функций Экспорта/Импорта консоли Runbook Designer с проведением ряда дополнительных манипуляций для успешного решения поставленной задачи.  Читать далее...

  • System Center 2012 Operations Manager - Обновляемся до уровня SP1 и перебираемся на Windows Server 2012 и SQL Server 2012

    imageПродолжая тему развёртывания Service Pack 1 (SP1) для линейки продуктов Microsoft System Center (SC) 2012, в этой заметке опишу мой опыт обновления Operations Manager (SCOM).

    В этой заметке будет рассматриваться процедура обновления исходя из условия, что имеется два сервера управления SC 2012 OM Update Rollup 3 на которых роли SCOM распределены следующим образом:

    Имя сервера Компоненты SCOM Примечание
    KOM-AD01-SCOM02 Management Server
    Operations Console
    Web Console
    Reporting
    Operational Database
    Data Warehouse Database
    Эмулятор RMS
    KOM-AD01-SCOM03 Management Server
    Operations Console
    Primary Management Server для всех агентов SCOM

    То есть это фактически такая конфигурация, при которой все основные компоненты SCOM расположены на одном сервере – KOM-AD01-SCOM02

    Оба сервера работают на ОС Windows Server 2008 R2 Standard SP1. Базы данных SCOM расположены на SQL Server 2008 R2 Standard SP1

    Поставим перед собой задачу - выполнить обновление серверов до уровня SC 2012 OM SP1, при этом также обновим операционную систему каждого сервера до Windows Server 2012 Standard а БД перенесём на SQL Server 2012 

    Фактически задача в нашем сценарии будет состоять из двух частей:

    1. Обновление In-Place Upgrade имеющихся серверов до уровня SC 2012 OM SP1
    2.
    Миграция серверов на новую версию ОС/СУБД по плану Backup/Reinstall/Restore

    Первая часть возможна будет интересна тем, кто хочет выполнить только обновление существующей инфраструктуры SCOM. Вторая часть это по сути отдельный процесс, описывающий пробу сценария восстановления группы управления SCOM из имеющегося бэкапа.

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