Rapor sunucusu hizmet asıl adı (spn) kayıt
Eğer dağıtıyorsanız Reporting Serviceskarşılıklı kimlik doğrulama için Kerberos protokolünü kullanan bir ağda bir etki alanı kullanıcı hesabı olarak çalışacak şekilde yapılandırırsanız, raporu sunucu hizmeti için bir hizmet asıl adı (spn) oluşturmanız gerekir. Ayrıca, hizmet hesabı olarak bir etki alanı kullanıcısı yapılandırdığınızda, rapor sunucusu ntlm kimlik doğrulaması kullanacak şekilde yapılandırılmalıdır.
SPN'ler hakkında
spn, Kerberos kimlik doğrulaması kullanan bir ağ hizmeti için benzersiz bir tanıtıcıdır. Hizmet sınıfı, ana bilgisayar adı ve bağlantı noktası oluşur. Kerberos kimlik doğrulaması kullanan ağdaki sunucu için bir spn 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, zaman hizmeti bir etki alanı kullanıcı hesabı altında çalıştırmak, kullanmak istediğiniz hesabı için spn el ile kaydetmeniz gerekir.
spn oluşturmak için kullanabilirsiniz SetSPNkomut satırı yardımcı programı. Daha fazla bilgi için bkz: Setspn genel bakış tarihinde Microsoft Windows Server TechCenter.
Etki alanı denetleyicisinde yardımcı programını çalıştırmak için etki alanı yöneticisi olmanız gerekir.
Sözdizimi
Rapor sunucu için bir spn oluşturmak için SetSPN yardımcı programını kullanarak komut sözdizimi aşağıdakine benzer:
Setspn -a http/<computername>.<domainname>:<port> <domain-user-account>
Setspn -a http/<computername>.<domainname>:<port> <domain-user-account>
SetSPNkullanılabilir Windows Server 2003ayrı olarak yüklemelisiniz Service Pack 1 destek aracı paketi. -aBağımsız bir hizmet asıl adı ile belirli bir hesap için kullanılır.
HTTPhizmet sınıfıdır. Report Server Web hizmetini http çalışır.SYS. http için bir spn oluşturma bir yan ürün tüm Web uygulamalarının aynı bilgisayarda, http çalıştırılır.sys (IIS'de barındırılan uygulamalar da dahil), etki alanı kullanıcı hesabına dayalı bilet verilecek. Bu hizmetleri başka bir hesap altında çalıştırmak, kimlik doğrulama 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 üstbilgisi oluşturmayı ve her ana bilgisayar üstbilgisi ayrı SPN'ler oluşturma düşünün. Ana bilgisayar üstbilgileri yapılandırırken, dns değişiklikleri bakılmaksızın gerekli Reporting Servicesyapılandırma.
İçin belirlediğiniz değerleri <computername>, <domainname>, ve <port> rapor sunucusu barındıran bilgisayarda benzersiz ağ adresini belirleyin. Bu bir yerel ana bilgisayar adı veya tam etki alanı adını (fqdn) olabilir. Yalnızca tek bir etki alanı varsa ve 80 numaralı bağlantı noktasını kullanarak, sen atlayabilirsiniz <domainname> ve <port> , komut satırından. <domain-user-account>Raporu sunucu hizmeti çalıştığı ve hangi spn kayıtlı olması için kullanıcı hesabı olduğunu.
Etki alanı kullanıcısı hesabı için spn kaydı
Bir etki alanı kullanıcısı olarak çalışan bir raporu sunucu hizmeti için bir spn kayıt
Yüklemek Reporting Servicesve rapor sunucusu hizmeti bir etki alanı kullanıcı hesabı olarak çalışacak biçimde yapılandırmak. Not Kullanıcıların aşağıdaki adımları tamamlamadan rapor sunucusuna bağlanmak mümkün olmayacaktır.
Download ve install Windows Server 2003 Service Pack 1 destek araçları Yükleme Merkezi.
Etki alanı denetleyicisinin etki alanı yöneticisi olarak oturum açın.
Bir komut istemi penceresi açın.
Ağınız için geçerli olan gerçek değerleri yer tutucu değerlerini değiştirerek aşağıdaki komutu kopyalayın:
Setspn -a http/<computer-name>.<domain-name>:<port> <domain-user-account> Setspn -a http/<computer-name>.<domain-name>:<port> <domain-user-account>
Komutunu çalıştırın.
RsReportServer.config dosyasını açın ve bulun <AuthenticationTypes> bölüm. Ekleme <RSWindowsNegotiate /> olarak ntlm etkinleştirmek için bu bölümdeki ilk girdi.
Ayrıca bkz.
Görevler
Hizmet hesabı için Raporlama Hizmetleri Yapılandırma