SC: System Center 2012 R2 Preview

Только-только Microsoft порадовала нас релизом System Center 2012 Configuration Manager SP1 CU2, как уже стали доступны предварительные версии продуктов System Center 2012 R2!!! Что же нам предлагают? Первое, что бросается в глаза — это поддержка новых Windows систем, которые также уже стали доступны в виде предварительных версий. Следует отметить, что новая версия Configuration Manager при установке требует новую версию ADK, которая также находится на стадии Review 🙂 Второе, ради чего стоит ждать релиза R2 для Configuration Manager 2012, так это то, что теперь можно устанавливать различные окна обслуживания для разных типов задач — развертывания приложений и установки обновлений. Третье, что стало доступно для ConfigMgr 2012 — это распространение непосредственно VHD(X) файлов для виртуальных машин, а также их обновление в оффлайн режиме.

ВНИМАНИЕ! Используйте данные продукты только в ознакомительных целях, в изолированной от боевой среде! Ни в коем случае не обновляйте боевые серверы до Preview версий, т.к. нет никаких гарантий, что в дальнейшем вы сможете обновиться до версий RTM.

Ссылка на загрузку продуктов — http://www.microsoft.com/en-us/server-cloud/system-center/system-center-2012-r2.aspx

SC: Update Rollup 2 for System Center 2012 Service Pack 1

Вышел второй пакет обновлений для линейки продуктов System Center 2012 Service Pack 1. Обновление доступно через Windows Updates или по ссылке http://support.microsoft.com/kb/2802159/en. Данное обновление затрагивает следующие продукты:

  • App Controller
  • Operations Manager
  • Service Manager
  • Orchestrator
  • Data Protection Manager

SC: Обновление до Service Pack 1

Появилась официальная документация по обновлению продуктов System Center 2012 до Service Pack 1:

http://technet.microsoft.com/en-us/library/jj628203.aspx

SC: System Center 2012 SP1 и SQL Server 2012

С выходом Service Pack 1 для продуктов System Center 2012 заявлена поддержка SQL Server 2012. Многие уже задаются вопросом лицензирования. Т.к. продукты System Center 2012 «укомплектованы» SQL Server 2008 R2 Standard, то в рамках лицензии можно использовать SQL Server 2012 Standard. Естественно, что сервер баз данных должен использоваться только для продуктов System Center 2012 Service Pack 1. Для Configuration Manager также разрешено использовать сервер баз данных для MDT и WSUS в рамках инфраструктуры самого продукта.

SC: System Center 2012 Service Pack 1

Свершилось! Для подписчиков Technet стали доступны для загрузки продукты System Center 2012 с интегрированным Service Pack 1, остается ждать официального выхода самого обновления.

System Center 2012 Service Pack 1

SC: Update Rollup 3 for System Center 2012

Вышел очередной пакет обновлений для продуктов System Center 2012. Данное обновление затрагивает следующие продукты:

  • System Center Data Protection Manager 2012
  • System Center Operations Manager 2012
  • System Center Service Manager 2012

Ознакомиться с изменениями и загрузить можно по ссылке — http://support.microsoft.com/kb/2756127/en-us. Также данные обновления доступны через службу Windows Updates.

SC: System Center 2012 Service Pack 1 Beta

После долгожданного релиза Windows Server 2012 и Windows 8 вышла бета версия Service Pack 1 для линейки продуктов System Center 2012. Вот список основных нововведений данного пакета:

Virtual Machine Manager:

  • Улучшенная поддержка для виртуальной сети
  • Дополнительные расширения консоли
  • Конвертирование VHD-дисков в новый VHDX формат

Configuration Manager:

  • Установка и управление Windows Server 2012 и Windows 8
  • Установка точек распространения на Windows Azure
  • Управление с помощью командлетов PowerShell
  • Управление клиентами *nix и MacOS
  • Управление клиентами Endpoint Protection в реальном времени

Data Protection Manager:

  • Увеличение производительности бэкапа Hyper-V CSV 2
  • Возможность защиты общей папки SMB Hyper-V
  • Защита де-дуплицированных дисков Windows Server 2012
  • Непрерывная защита при переносе виртуальной машины с использованием Live Migration

App Controller:

  • API для создания виртуальных машин
  • Поддержка виртуальных машин Azure: миграция дисков из VMM в Windows Azure

Operations Manager:

  • Поддержка Windows Server 2012
  • Поддержка SDK Azure

Orchestrator:

  • Дополнительные Integration Packs, включая сторонних производителей
  • Обслуживание VMM и App Controller

Service Manager:

  • Применение ценников к облачным виртуальным машинам

Пакеты для каждого продукта доступны для скачивания по ссылке — http://www.microsoft.com/en-us/download/details.aspx?id=34607

*nix клиенты для System Center 2012 Configuration Manager доступны для скачивания по ссылке — http://www.microsoft.com/en-us/download/details.aspx?id=34609. Для корректной работы MacOS и *nix клиентов точки распространения должны работать, используя BITS, т.к. данные клиенты не имеют возможности напрямую подключаться к сетевой папке.

SM: Cumulative Update 4 for System Center Service Manager 2010

Вышел накопительный пакет обновления для System Center Service Manager 2010.

Статья базы знаний, а также ссылка для загрузки находятся по адресу http://support.microsoft.com/kb/2719826/en-us.

SC: Update Rollup 2 for System Center 2012

Microsoft System CenterВышел второй накопительный пакет для продуктов System Center 2012. Ознакомиться с изменениями можно на странице http://support.microsoft.com/kb/2706783/en-us. На этой же странице Вы найдете ссылки для загрузки. Данный пакет затрагивает все продукты линейки System Center 2012, кроме System Center 2012 — Configuration Manager.

SM: Перевод режима Self-Service Portal из HTTP в HTTPS

Сколько мне крови выпил портал самообслуживания (Self-Service Portal) Service Manager прежде чем я его установил, но я его победил! Всё не заладилось с самого начала. Я изначально решил использовать HTTPS. Я открыл оснастку для запроса сертификата из корпоративного центра сертификации, заполнил все поля, добавил альтернативные DNS и установил его в локальное хранилище компьютера. Был установлен SharePoint 2010 Foundation SP1 и русский языковой пакет. А вот дальше начались приключения… При установке веб компонентов Silverlight и компонентов SharePoint у меня возникала ошибка:
custom action _RollBackPortalWebSite.11EE91AB_EABF_48A6_9973_4DCD73190AC6 unexpectedly closed the hInstall handle (type MSIHANDLE) provided to it. The custom action should be fixed to not close that handle.
В общем-то ошибка не говорит ни о чем. Копнув логи установки, я увидел следующее:

CreatePortalWebSite: Error: Unable to find Certificat 'E=support@domain.loc, SUPPORT.domain.loc, OU=IT Department, O=Company, L=Moscow, S=Russian Federation, C=RU' in personal store.,
 Stack: at Microsoft.MOMv3.Setup.MOMv3ManagedCAs.CreateWebSite(Session session, String WebSiteName, Int32 iWebSitePort, String VdirPath, String CertificatName, String AppPool)
 at Microsoft.MOMv3.Setup.MOMv3ManagedCAs.CreatePortalWebSite(Session session)

И дальше Rollback Action. Я решил – раз проблема с сертификатом, то поставлю в режиме HTTP, а на HTTPS поменяю уже после установки. Первый квест пройден, портал установился. Дальше я начал искать, а куда же установился мой портал? В итоге, как оказалось, инсталлятор сперва устанавливает компоненты Silverlight по 80 порту, затем сам портал уже по умолчанию устанавливается по порту на единицу выше предыдущего, т.е. 81… Совершенно не люблю предоставлять web сервисы, где конечным пользователям требуется вводить еще и номер порта. Ну да ладно, всё равно же решил ставить в режиме SSL :). Первым делом я полез в IIS и поменял Binding сайта Service Manager Portal, удалил HTTP и установил HTTPS со своим выписанным сертификатом.
Self-service portal IIS
Далее открыл SharePoint 2010 Central Administration, перешел в меню Alternate Access Mapping и заменил пути, попутно добавив альтернативный адрес для входа (если будете делать также, то не забудьте в DNS добавить CNAME :)).
Alternate Access Mapping
Ну раз уж HTTPS, то HTTPS до конца! Квест еще не закончен :). Далее мне захотелось освободить 80 порт, чтобы в дальнейшем настроить перенаправление с 80 порта на 443, для этого мне нужно было переназначить порт с сайта SCSMWebContentServer. Также, как и в случае с предыдущим сайтом, я поменял Binding с 80 порта на HTTPS с портом 444… В общем-то этот сайт не имеет страниц для конечного пользователя, поэтому можно выбрать любой свободный порт. Всё, можно проверять портал и убедиться, что Silverlight компоненты не будут загружаться :), это и понятно. Обратно возвращаемся в оснастку IIS и меняем параметр SMPortal_WebContentServer_URL на новый адрес.
Application Settings 01
Также меняем настройку ContentHostAbsoluteUri на новый адрес внутри приложения ContentHost внутри сайта SCSMWebContentServer.
Application Settings 02
Вроде бы всё работает, вроде бы Silverlight компоненты открываются, но при открытии домашней страницы или попытке создать запрос на обслуживание появляется ошибка внизу страницы «Не удается подключиться к службе WCF портала Service Manager. Для получения дополнительных сведений обратитесь в службу поддержки или к ИТ-администратору.», пришлось обратиться к себе :).
Bottom Line
Самое главное правило – «Смотри логи!». И так, что я вижу, Application Log сообщает следующее:

WebHost failed to process a request.
 Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/33860122
 Exception: System.ServiceModel.ServiceActivationException: The service '/ServiceHost/Services/DataAccessService.svc' cannot be activated due to an exception during compilation.  The exception message is: Could not find a base address that matches scheme http for the endpoint with binding CustomBinding. Registered base address schemes are [https].. ---> System.InvalidOperationException: Could not find a base address that matches scheme http for the endpoint with binding CustomBinding. Registered base address schemes are [https].
   at System.ServiceModel.ServiceHostBase.MakeAbsoluteUri(Uri relativeOrAbsoluteUri, Binding binding, UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.Description.ConfigLoader.LoadServiceDescription(ServiceHostBase host, ServiceDescription description, ServiceElement serviceElement, Action`1 addBaseAddress)
   at System.ServiceModel.ServiceHostBase.ApplyConfiguration()
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses)
   at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
   --- End of inner exception stack trace ---
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
   at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)
 Process Name: w3wp
 Process ID: 6088

Сообщение как бы намекает, что попытка обратиться по HTTP была неудачна. Конечно неудачна, я же удалил все HTTP привязки :). Всё что нужно сделать, — это подправить файл web.config. Для этого открываем в блокноте (с повышенными правами) файл «C:\inetpub\wwwroot\System Center Service Manager Portal\ServiceHost\web.config» (такой путь по-умолчанию) и меняем внутри тега services:

<service … behaviorConfiguration="DefaultHttpServiceBehavior">

на

<service … behaviorConfiguration="DefaultHttpsServiceBehavior">

и

<endpoint … bindingConfiguration="DefaultHttpBinding">

на

<endpoint … bindingConfiguration="DefaultHttpsBinding">

В итоге должно получиться следующее

<services>
	<!--Data Access service-->
	<service name="Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.DataAccessService" behaviorConfiguration="DefaultHttpsServiceBehavior">
		<!--Note:Recommended bindingConfiguration is DefaultHttpsBinding for production environment.
If bindingConfiguration=DefaultHttpsBinding then behaviorConfiguration should be DefaultHttpsServiceBehavior-->
		<endpoint address="" binding="customBinding" contract="Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService" bindingConfiguration="DefaultHttpsBinding">
		</endpoint>
	</service>
</services>

ВСЁ. После этого танца с бубнами портал поднялся, квест был закончен!