PowerShell kullanarak SharePoint'te Kurumsal Arama Merkezi oluşturun
SharePoint'teki Arama Merkezi nedir?
SharePoint'teki Arama Merkezi sitesi, kullanıcıların diğer arama motorlarına benzer şekilde arama sorguları göndermeleri ve arama sonuçları almaları için bir arayüz sağlar. Arama Merkezi sitesi genellikle merkezi arama olanağı sağlayan bir site koleksiyonunun üst düzey sitesidir.
Arama Merkezi Site Koleksiyonu Nasıl Oluşturulur?
Bir arama merkezi oluşturmak oldukça basittir. Anahtar: SharePoint 2016'da arama merkezi oluşturmak için site koleksiyonu/alt site oluştururken Arama Merkezi şablonunu seçin. Kurumsal Arama Merkezi şablonuyla veya Temel Arama Merkezi şablonuyla bir arama merkezi oluşturabilirsiniz.
Temel Arama Merkezi ve Kurumsal Arama Merkezi:
Kurumsal Arama Merkezi şablonu ile Temel Arama Merkezi şablonu arasındaki fark, kullanıcı deneyimini özelleştirebilme yeteneğidir. Kurumsal Arama Merkezinde kendi site sayfalarınızı oluşturabilirsiniz, oysa Temel Arama Merkezinde arama sonuçları özelleştiremediğimiz bir sistem sayfasında görüntülenir. Yalnızca şablonun sunduğu arama ve arama sonucu sayfalarını düzenleyebilirsiniz.
Kurumsal Arama Merkezi oluşturmadan önce, SharePoint Server Standart Site Koleksiyonu ve SharePoint Server Standart Yayımlama altyapı özelliklerini etkinleştirmeniz gerekir. Arama merkezi sitesi oluşturmak şu üç adımı içerir:
- Yeni bir web uygulaması oluşturun (isteğe bağlı ancak tercih edilir)
- Arama Merkezi site koleksiyonu oluşturun.
SharePoint 2016 Merkezi Yönetim sitesini açın >> Uygulama Yönetimi >> Kurumsal arama merkezi şablonuyla yeni bir web uygulaması ve üst düzey site koleksiyonu oluşturun.
SharePoint 2013: PowerShell'i kullanarak kurumsal arama merkezi oluşturun:
Bu PowerShell betiği, yeni bir web uygulaması ve kurumsal arama merkezi site koleksiyonu oluşturur.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Define Variables for Web Application Creation
$WebAppName = "Crescent Search Center"
$HostHeader = "search.crescent.com"
$WebAppURL = "https://" + $HostHeader
$WebAppPort = "80"
$ContentDBName = "Crescent_Search_Content"
$AppPoolName = "Crescent Search Web Application App Pool"
$AppPoolAccount = "Crescent\SP16_Pool"
$FarmAdminAccount = "Crescent\SP16_Farm"
#Authentication Provider
$AuthProvider = New-SPAuthenticationProvider
#Check if Managed account is registered already
Write-Host -ForegroundColor Yellow "Checking if the Managed Accounts already exists"
$AppPoolAccount = Get-SPManagedAccount -Identity $AppPoolAccount -ErrorAction SilentlyContinue
if ($AppPoolAccount -eq $null)
{
Write-Host "Please Enter the password for the Service Account..."
$AppPoolCredentials = Get-Credential $AppPoolAccount
$AppPoolAccount = New-SPManagedAccount -Credential $AppPoolCredentials
}
#Create new Web Application
New-SPWebApplication -name $WebAppName -port $WebAppPort -hostheader $HostHeader -URL $WebAppURL -ApplicationPool $AppPoolName -ApplicationPoolAccount (Get-SPManagedAccount $AppPoolAccount) -AuthenticationMethod NTLM -AuthenticationProvider $AuthProvider -DatabaseName $ContentDBName
#Create Enterprise Search Center site collection
New-SPSite -Name $WebAppName -Url $WebAppURL -Template "SRCHCEN#0" -OwnerAlias $FarmAdminAccount -ContentDatabase $ContentDBName
Sonraki adım: Arama merkezi izinlerini yapılandırma
Arama merkezi sitesi oluşturulduktan sonra kuruluştaki tüm kullanıcılara arama merkezi sitesine erişim izni vermeniz gerekir.
- Şuraya gidin: Site Ayarları >> Site İzinleri >> Kurumsal Arama Ziyaretçi Grubu >> “Herkes”i Ekle
