SharePoint Subscription Edition Servis Application Kurulumları (powershell üzerinden)
SharePoint Subscription Edition kurulumunda, servis uygulamalarının yapılandırılması sistemin işlevselliği için kritik bir adımdır. Bazı servisler merkezi yönetim (Central Administration) üzerinden kurulabilirken, özellikle Search Service gibi karmaşık yapılı servislerin PowerShell ile kurulması, özelleştirilmiş yapılandırmalar için tercih edilmektedir.
1. Hazırlık: Servis Hesaplarının Kaydedilmesi
Servis kurulumlarına başlamadan önce, Active Directory üzerinde oluşturulan servis hesaplarının SharePoint farm’ına “Managed Account” olarak eklenmesi gerekir.
- İşlem Yolu: Central Administration > Security > Configure managed accounts.
- Kayıt: “Register Managed Account” seçeneği ile kullanıcı adı ve şifreleri sisteme tanımlanır.
- Önemli Not: Güvenlik ve performans için tüm servislerin tek bir hesap (örneğin sp_admin) üzerinden çalıştırılması yerine görev dağılımı yapılması (sp_service vb.) önerilir.
2. Search Service Application Kurulumu
Search Service, varsayılan ayarlarla kurulmaması ve topolojinin (Crawl, Index, Query vb.) manuel yönetilebilmesi için PowerShell ile kurulur.
PowerShell Kurulum Adımları:
Kurulum için öncelikle değişkenlerin (Sunucu adları, veritabanı adı, servis hesapları) tanımlandığı bir script hazırlanmalıdır.
- Servis Örneklerini Başlatma: Arama rolüne sahip sunucularda (örneğin SEARCSERVER01 ve 02) arama servis örnekleri aktif edilir.
- Uygulama ve Proxy Oluşturma: New-SPEnterpriseSearchServiceApplication ve New-SPEnterpriseSearchServiceApplicationProxy komutları ile temel yapı oluşturulur.
- Topoloji Yapılandırması: Yeni bir topoloji oluşturularak Admin, Content Processing, Analytics, Crawl ve Query bileşenleri ilgili sunuculara atanır.
- Index Lokasyonları: Index ve Replica dosyaları için sunucu üzerinde belirlenen (D:\SearchIndex gibi) fiziksel yollar tanımlanır.
- Aktivasyon: $SearchTopology.Activate() komutu ile yapılandırma canlıya alınır.
3. Managed Metadata Service (MMS) Kurulumu
Bu servis, mevcut bir ortamdan taşıma yapılacaksa veritabanı geri yükleme (restore) işleminden sonra PowerShell ile bağlanır.
Kullanılan Komutlar:
- New-SPMetadataServiceApplication: Servis uygulamasını mevcut veritabanını kullanarak oluşturur.
- New-SPMetadataServiceApplicationProxy: Uygulamanın proxy bağlantısını oluşturur.
https://yukselyazilim.com.tr/sharepoint-servis-kullanicilari-nasil-olusturulur-ve-yetkilendirilir/4. User Profile Service (UPS) Kurulumu
User Profile servisi için 3 adet veritabanının (Profile, Social, Sync) taşınmış olması gerekmektedir.
Kurulum Komutu:
PowerShell
New-SPProfileServiceApplication -Name ‘<UygulamaAdı>’ -ApplicationPool $applicationPool -ProfileDBName ‘<ProfileDB>’ -SocialDBName ‘<SocialDB>’ -ProfileSyncDBName ‘<SyncDB>’
Bu işlemin ardından servis proxy’si oluşturulur ve gerekli yetkilendirmeler yapılır.
5. Distributed Cache Servisi Yapılandırması
Distributed Cache servisi için kullanıcı değişikliği merkezi yönetim üzerinden yapıldığında hata verebilir; bu nedenle PowerShell kullanılması zorunludur.
Kullanıcı Değiştirme Komutu:
PowerShell
$farm = Get-SPFarm
$cacheService = $farm.Services | where {$_.Name -eq “SPCache”}
$accnt = Get-SPManagedAccount -Identity “domain\username”
$cacheService.ProcessIdentity.ManagedAccount = $accnt
$cacheService.ProcessIdentity.Update()
$cacheService.ProcessIdentity.Deploy()
Bu komutlar ile servis hesabı “sp_service” gibi düşük yetkili bir hesaba çekilir.
6. Veritabanı Bağlantıları ve Test
Servisler kurulduktan sonra, içerik veritabanlarını web application’a bağlamak için Mount-SPContentDatabase komutu kullanılır. İşlem sonunda tüm sitelerin veri ve yetkilendirme ayarlarının korunduğu doğrulanmalıdır.


