System Center Service Manager SPN Kayıtlarının Yapılandırılması

System Center Service Manager (SCSM), istemcileri ve sunucuları doğrulamak, iletişim kanallarındaki verileri şifrelemek ve çeşitli işlevleri desteklemek için Kerberos protokolünü kullanır. Kerberos protokolü kapsamında, Hizmet Ana Adları (SPN) kritik bir rol oynar. SPN kayıtlarının doğru yapılandırılmaması durumunda, şu sorunlarla karşılaşılabilir:

Bu belgede, SPN kayıtlarını doğru bir şekilde yapılandırmak için temel adımlar özetlenmiştir. Örnek komutlarda gösterilen adlar yalnızca örnek olarak verilmiştir ve çevrede kullanılan gerçek etki alanı ve hizmet adlarının yerini almamalıdır.

1. SPN Kayıtlarının Tanımı

SPN (Service Principal Name), bir hizmeti tanımlamak için Active Directory’ye kaydedilen benzersiz bir adır. SPN kayıtları, istemcilerin hangi hizmetin hangi hesap altında çalıştığını doğru bir şekilde bulmasına olanak tanır.

SCSM için aşağıdaki iki önemli bileşenin SPN kayıtları yapılandırılmalıdır:

  1. SDK Servisi (MSOMSdkSvc): Service Manager’ın çekirdek iletişim bileşenidir.
  2. SQL Veritabanı Hizmeti (MSSQLSvc): Veri tabanı işlemleri için kullanılır.

2. SPN Kayıtlarının Eklenmesi

SPN kayıtları, aşağıdaki komutlarla Active Directory’ſe kaydedilir. setspn komutu kullanılarak, hizmetlerin ve sunucuların doğru bir şekilde tanımlanması sağlanır.

2.1. SDK Servisi SPN Kayıtları

SDK servisi için SPN kayıtları şu komutlarla eklenir:

setspn -A MSOMSdkSvc/SUNUCU_ADI ETKI_ALANI\HIZMET_HESABI
setspn -A MSOMSdkSvc/SUNUCU_ADI.fqdn.adı ETKI_ALANI\HIZMET_HESABI

2.2. SQL Servisi SPN Kayıtları

SQL sunucusu için SPN kayıtları, şu şekilde tanımlanır:

SetSPN -s "MSSQLSvc/SUNUCU_ADI.fqdn.adı" "ETKI_ALANI\HIZMET_HESABI"
SetSPN -s "MSSQLSvc/SUNUCU_ADI.fqdn.adı:1433" "ETKI_ALANI\HIZMET_HESABI"

Not: “ETKI_ALANI”, “HIZMET_HESABI” ve “SUNUCU_ADI” yer tutucularını kendi ortamınıza uygun bilgilerle değiştirin.

2.3. Örnek SPN Kayıtları

Şu senaryoda örnek bir kurulum gösterilmektedir:

Not: Bu işlem tüm SCSM sunucuları için tekrarkanmalıdır.

3. SPN Kayıtlarının Kontrolü

SPN kayıtlarını kontrol etmek için aşağıdaki komutlar kullanılabilir:

setspn -L DOMAIN\HIZMET_HESABI

Bu komut, belirtilen hesap için tanımlı SPN kayıtlarını listeler.

SPN Kayıtlarının Kontrol Örnekleri:

Yinelenen SPN Kayıtlarını Kontrol

Yinelenen SPN kayıtları sistemde çakışmalara neden olabilir. Bu kayıtları kontrol etmek için:

setspn -X

Eğer yinelenen kayıt bulunursa, ilgili kayıtı aşağıdaki gibi silebilirsiniz:

setspn -D SPN_ADI DOMAIN\HESAP_ADI

4. SPN Kayıtlarının Yanlış Yapılandırılması Durumunda

SPN kayıtları yanlış yapılandırılmışsa, aşağıdaki sorunlar yaşanabilir:

Bu durumda, yanlış kayıtları temizleyip doğru kayıtları eklemeniz gerekir.

5. Kerberos Delegasyonu

SCSM Kerberos protokolü kapsamında delegasyonu destekler. Delegasyon yapılandırması için:

  1. Active Directory’de, sunucunuz veya hizmet hesabı için “Delegation for Kerberos” yetkisi etkinleştirilmelidir.
  2. Active Directory Kullanıcılar ve Bilgisayarlar aracında ilgili nesne için:
    • “Trust this computer for delegation to any service (Kerberos only)” ayarını yapın.

SCSM kurulumunda SPN kayıtlarının doğru yapılandırılması, servislerin doğru ve kesintisiz çalışması için kritik bir öneme sahiptir. Bu adımları takip ederek Kerberos protokolünü etkin bir şekilde kullanabilir ve olası hata senaryolarını önleyebilirsiniz.

Exit mobile version