Как правильно настроить несколько Application Server в SharePoint 2010 для глобального разворачивания wsp пакета?
Ферма SharePoint 2010 содержит несколько серверов:
Web Front-End:
SP2010WFE (Содержит службы уровня веб-приложения)
Application Server:
SP2010Adm (Содержит только одну службу: Центр Администрирования)
SP2010App (Содержит службы только уровня приложения)
Database Server:
SP2010SQL (База данных MS SQL 2012)
Решение, содержащее только одну пустую возможность (feature) уровня фермы, разворачивается глобально. Сборка появляется только на серверах SP2010WFE и SP2010Adm и упорно не хочет устанавливаться на SP2010App. После запуска службы "Центр администрирования" на сервере SP2010App сразу появляется необходимая сборка в GAC, однако по всем руководствам эта служба должна находиться только на одном сервере.
Отсюда и возникает вопрос: Как правильно настроить несколько Application Server в SharePoint 2010 для глобального разворачивания wsp пакета?
По описанию стратегии развертывания решения, на каждом из серверов (кроме баз данных) должны быть запущенны 2 службы: Служба задания таймера и Веб-служба центра администрирования. - Проверено, работает на всех.
Нашел причину такого поведения.
При разработке wsp пакета в свойствах по-умолчанию указан тип целевого сервера WebFronEnd, поэтому он устанавливается на сервер веб-приложений и сервер с центром администрирования (т.к. это веб-приложение). Чтобы установить пакет глобально на все сервера фермы (кроме сервера баз данных) нужно указать тип целевого сервера ApplicationServer.