Nasıl yapılır: Bir rapor sunucusu için bir hizmet asıl adı (spn) kaydettirin.

Dağıtım yapıyorsanız, Reporting Services Kerberos kullanan bir ağda protokol karşılıklı kimlik doğrulama amacıyla, bir etki alanı kullanıcı hesabı. çalışacak şekilde yapılandırırsanız, bir hizmet asıl adı (spn) Raporu sunucu hizmeti için oluşturmanız gerekirHizmet hesabı olarak bir etki alanı kullanıcısı yapılandırdığınızda, buna ek olarak, rapor sunucusu ntlm kimlik doğrulaması kullanacak şekilde yapılandırılması gerekir.

SPN'ler hakkında

spn, Kerberos kimlik doğrulaması kullanan bir ağ hizmet için benzersiz bir tanıtıcıdır.Bu hizmet sınıfı, bir ana bilgisayar adı ve bağlantı noktası oluşur.Kerberos kimlik doğrulaması kullanan bir ağ üzerindeki sunucu için bir spn bir yerleşik bilgisayar hesabı (örneğin, NetworkService veya LocalSystem) veya kullanıcı hesabı altında kayıtlı olması gerekir.SPN'ler yerleşik hesaplar için otomatik olarak kaydedilir.Ancak, bir etki alanı kullanıcı hesabı altında hizmet çalıştırdığınızda, kullanmak istediğiniz hesabı için spn el ile kaydetmeniz gerekir.

spn oluşturmak için kullanabileceğiniz SetSPN komut satırı yardımcı programı.Daha fazla bilgi için bkz: Setspn genel bakış Microsoft Windows Server TechCenter sitesindeki.

Etki alanı denetleyicisinde yardımcı programını çalıştırmak için etki alanı yöneticisi olmanız gerekir.

Sözdizimi

SetSPN yardımcı programını kullanarak rapor sunucusu için bir spn oluşturma komut sözdizimi aşağıdakine benzer:

Setspn -a http/<computername>.<domainname>:<port> <domain-user-account>

SetSPN ile kullanılabilir Windows Server 2003 Service Pack 1 Destek araç paketi, ayrı ayrı yüklemelidir.The -a argument is used to register a service principal name with a particular account.

HTTP Hizmet sınıfıdır.Rapor Sunucusu Web hizmet http çalışır.SYS.http tüm Web uygulamalarının aynı bilgisayarda http, çalıştırmak için bir spn oluşturma, by-product.sys (IIS'de barındırılan uygulamalar da dahil), etki alanı kullanıcı hesabına dayalı bilet verilir.Bu hizmetleri başka bir hesap altında çalıştırmak, kimlik doğrulaması istekleri başarısız olur.Bu sorunu önlemek için tüm http uygulamaları aynı hesabı altında çalışacak şekilde yapılandırdığınızdan emin olun veya her uygulama için ana bilgisayar üstbilgileri oluşturmak ve sonra her bir ana bilgisayar üstbilgisi için ayrı SPN'ler oluşturarak düşünün.Ana bilgisayar üstbilgileri yapılandırmak, dns değişiklikleri bakılmaksızın gereklidir Reporting Services yapılandırma.

İçin belirlediğiniz değerleri <BilgisayarAdı>, <EtkiAlanıAdı>, ve <bağlantı noktası> rapor sunucusu barındıran bilgisayarda benzersiz ağ adresini tanımlar.Bu bir yerel ana bilgisayar adı veya tam etki alanı adını (fqdn) olabilir.If you only have one domain and are using port 80, you can omit <domainname> and <port> from your command line.<domain-user-account> is the user account under which the Report Server service runs and for which the SPN must be registered.

Not

NOT: Internet Explorer ve Kerberos kimlik doğrulaması kullanıyorsanız, komut satırının parçası olarak bağlantı noktasını belirtmeniz önerilir.Daha fazla bilgi için bkz: Internet Explorer kullanan Kerberos kimlik doğrulaması protokolünün bağlanmak için bir Web sitesi.

Etki alanı kullanıcı hesabı için bir spn kaydettirin

Bir rapor sunucusu hizmet bir etki alanı kullanıcısı olarak çalışan için bir spn kaydetmek için

  1. Yüklemek Reporting Services ve rapor sunucusu yapılandırma hizmet bir etki alanı kullanıcı hesabı. çalıştırmak içinNot kullanıcıların bağlanmak mümkün olmayacak rapor sunucusu kadar aşağıdaki adımları tamamlayın.

  2. Karşıdan yükleyip Windows Server 2003 Service Pack 1 Destek Araçları Yükleme Merkezi.

  3. Etki alanı denetleyicisi etki alanı yöneticisi olarak oturum açın.

  4. Bir komut istemi penceresi açın.

  5. Ağınız için geçerli olan fiili değerlerle yer tutucu değerlerini değiştirirken aşağıdaki komutu kopyalayın:

    Setspn -a http/<computer-name>.<domain-name>:<port> <domain-user-account>
    
  6. Komutunu çalıştırın.

  7. RsReportServer açın.yapılandırma dosyası bulun <AuthenticationTypes> bölüm.Ekleme <RSWindowsNegotiate /> etkinleştirmek için bu bölümdeki ilk girdi olarakntlm.