Укрощаем SharePoint: администрирование
Мы начнем с основных задач администрирования служебных приложений SharePoint. Технологии SharePoint, как центрального продукта, обновлялись многократно. Однако неизменной осталась необходимость администрировать SharePoint. Понимание принципов взаимодействия между различными частями платформы, ее функциональности, компонентов и базовой технологии помогут более эффективно управлять SharePoint. Возможно, вы помните, что благодаря служебным приложениям удается масштабировать функциональность и службы SharePoint. Каждое служебное приложение состоит из различных служб, в том числе веб-служб, а также базы данных и административного компонента.
В качестве примера рассмотрим, из чего состоит служебное приложение поиска (см. скриншот выше).
Хотя stsadm по-прежнему доступен в Share Point 2013, мы будем использовать PowerShell для подготовки служебного приложения поиска. Прежде всего, необходимо убедиться, что оснастка PowerShell SharePoint загружена.
SharePoint загружена.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Затем нужно задать значения переменных для базовой настройки.
$SearchIndexLocation = "D:SharePointDataSearch”
$SearchAppPoolName = "Search Service Application Pool"
$SearchAppPoolAccountName = "DOMAINuser"
$SearchServerName = (Get-ChildItem env:computername).value
$SearchServiceName = "Search Service Application"
$SearchServiceProxyName = "Search Service Application Proxy"
$SearchDatabaseName = "SEARCH"После того как заданы переменные, можно выполнить проверки для пула приложений и обеспечить запуск основных корпоративных служб поиска (см. код ниже).
Итак, мы задали переменные и убедились, что служебное приложение поиска уже существует под тем же именем (в противном случае мы создаем его).
$ServiceApplication = Get-SPEnterpriseSearchServiceApplication -Identity $SearchServiceName -ErrorAction SilentlyContinue
if (!$ServiceApplication)
{
$ServiceApplication = New-SPEnterpriseSearchServiceApplication -Partitioned -Name $SearchServiceName -ApplicationPool $SearchAppPool.Name
-DatabaseName $SearchDatabaseName
}
$Proxy = Get-SPEnterpriseSearchServiceApplicationProxy -Identity $SearchServiceProxyName -ErrorAction SilentlyContinue
if (!$Proxy)
{
New-SPEnterpriseSearchServiceApplicationProxy -Partitioned -Name $SearchServiceProxyName -SearchApplication $ServiceApplication
}Наконец, мы активируем новую топологию.
$ServiceApplication.ActiveTopologyДанная информация показалась вам тяжелой для освоения и вы решили распечатать ее, дабы потом применить на практике. Однако в вашем принтере закончилась краска и теперь вам необходимо купить картриджи hp 140 141 (http://shop-device.ru/blog/kartridzhi-hp-140-141). И именно поэтому я хочу порекомендовать вам заглянуть на shop-device.ru. Здесь вы сможете совершить такую покупку на максимально выгодных для себя условиях.
