Skip to content

Установка веб-частей SCSM 2012 на существующий сервер Sharepoint

Установка веб-частей SCSM 2012 на существующий сервер Sharepoint published on 1 комментарий к записи Установка веб-частей SCSM 2012 на существующий сервер Sharepoint

imageТрэвис опубликовал у себя в блоге инструкцию как добавить веб-части SCSM на существующий сервер Sharepoint. Но на мой взгляд инструкция получилась слишком сложной и запутанной, и на самом деле всё можно сделать гораздо проще и быстрее, без копирования в GAC, правки web.config и других страшных действий.

Итак, для установки веб-частей вам потребуется установить веб-портал самообслуживания на любой тестовый сервер Sharepoint с помощью стандартного мастера установки SCSMt. Это необходимо для того, чтобы иметь возможность скопировать компоненты веб-частей. После установки веб-портала самообслуживания вы получите новую коллекцию сайтов, и в этой коллекции новый сайт SMPortal. Но нас это мало интересует, нам необходимо лишь перенести веб-части на существующий сервер Sharepoint.

Итак, приступим. Я буду считать, что Sharepoint и установленный на тестовый сервер портал SCSM у вас уже есть.

Настройка IIS

Для работы веб-потала SCSM нужно указать, где находится сервер веб-содержимого. Для этого необходимо открыть оснастку IIS, и выполнить следующие действия:

  1. Открыть сайт Sharepoint (тут нужно помнить, что терминология IIS и Sharepoint несколько отличается. Сайт в IIS соответствует веб-приложению в Sharepoint)
  2. Открыть “Параметры приложения”
    image
  3. Добавить новую настройку “SMPortal_WebContentServer_URL” и установить значение “http://webcontentserver:port/ContentHost/ClientBin/”, где webcontentserver:port имя сервера веб-содержимого и соответствующий порт. Обратите внимание на то, включено ли у вас шифрование на сервер веб-содержимого (http или https).
    image

Импорт решения в Sharepoint

Не забудьте на сервер Sahrepoint установить английский языковой пакет (для Sharepoint Server или Sharepoint Foundation, а также SP1 к соответствующим пакетам, если у вас установлен SP1), если вы этого еще не сделали.

Теперь необходимо найти на тестовом сервере файл с решением, содержащим веб-части, ресурсы, картинки и всё прочее, что нужно для создания портала SCSM (то, что в статье Трэвиса копируется и правится вручную). Файл называется “Microsoft.EnterpriseManagement.ServiceManager.Portal.SharePointSite.wsp” и обычно располагается в папке c:\inetpub\wwwroot\wss\VirtualDirectories\ на сервере, где установлен веб-портал SCSM. Этот файл необходимо скопировать на боевой сервер Sharepoint в любую папку, н-р c:\SMPortal. После этого необходимо:

  1. Запустить Командную консоль SharePoint 2010 (PowerShell)
  2. Выполнить команду для установки решения:
    Add-SPSolution “c:\SMPortal\Microsoft.EnterpriseManagement.ServiceManager.Portal.SharePointSite.wsp”
  3. Выполнить команду для развертывания решения
    Install-SPSolution Microsoft.EnterpriseManagement.ServiceManager.Portal.SharePointSite.wsp –GACDeployment
  4. Выполнить активацию решения (также это можно сделать в свойствах сайта):
    Enable-SPFeature SMPortalSharePointSiteFeatures -Url http://portal
    где http://portal – это полный URL вашего сайта, где будут располагаться компоненты веб-портала SCSM.

Никаких манипуляций с GAC производить не надо, за нас всё сделает установщик решений Sharepoint. После этого можно добавлять веб-части на страницы.

Экспорт веб-портала SCSM на новый сервер

Еще один небольшой трюк. Если вы хотите сделать такой же портал, как при установке по-умолчанию, и не хотите создавать страницы, добавлять веб-части, то вы просто можете импортировать веб-портал с тестового сервера. Для этого необходимо:

  1. Запустить Командную консоль SharePoint 2010 (PowerShell) на тестовом сервере
  2. Выполнить команду:
    Export-SPWeb -Identity https://scsm12/SMPortal -Path с:\SMPortal\SMPortaSite.bak
    где
    https://scsm12/SMPortal – полный URL к веб-порталу SCSM
    с:\SMPortal\SMPortaSite.bak – полный путь к файлу, в котором будет сохранен веб-портал
  3. Скопировать полученный файл на целевой сервер Sharepoint
  4. Запустить Командную консоль SharePoint 2010 (PowerShell) на целевом сервере
  5. Выполнить команду:
    Import-SPWeb -Identity http://mysupport.domain.local -path «c:\SMPortal\SMPortaSite.bak» –Force
    где
    http://mysupport.domain.local – полный URL к сайту, на котором будет создан веб-портал.
    c:\SMPortal\SMPortaSite.bak – полный путь к файлу, скопированного с тестового сервера

Замечание: на момент импорта целевой сайт должен существовать, при этом весь контент сайта будет заменен. Кроме этого, коллекция сайтов, где будет воссоздан портал должна быть создана на основе шаблона “Team Site” и должен быть выбрать английский язык, даже если сам Sharepoint русский:
image

Поделиться в соц. сетях

Primary Sidebar