Raporlama Hizmetleri Güvenlik İlkesi dosyalarını kullanma
Reporting Services Kur işlemi sırasında dosya sistemine kopyalanır üç yapılandırma dosyaları bileşeni güvenlik ilke bilgilerini depolar.Bu yapılandırma dosyalarını kod derlemeleri için dahili kullanım ve kullanıcı tanımlı güvenlik ilkeleri birleşimi içerebilir Reporting Services.Üç yapılandırma dosyalarını üç güvenliği sağlanabilir bileşenlerine karşılık gelen Reporting Services: Rapor sunucusu ve Windows hizmet, Rapor Yöneticisi Web uygulama ve Rapor Tasarımcısı önizleme penceresi.
Not
Rapor Tasarımcısı için iki Önizleme modu vardır: Önizleme sekmesini tıklatın ve önizleme açılır pencereyi ne zaman başlatılan sizin Rapor Projesi başladı DebugLocal mod.The Preview tab is not a securable component and does not apply security policy settings.Önizleme penceresinde rapor sunucusu işlevini simüle etmek için tasarlanmıştır ve bu nedenle Rapor Tasarımcısı'nda özel montaj ve özel uzantıları kullanmak için sizin veya bir yöneticinin değiştirmeniz gerekir bir ilke yapılandırma dosyası vardır.
Güvenlik sınıfı bilgileri, adlandırılmış izin kümeleri bazı varsayılan güvenlik ilkesi yapılandırma dosyalarını içerir ve kod grupları derlemeleri için Reporting Services.İlke yapılandırma dosyaları, Reporting Services Güvenlik. için benzeryapılandırma dosyası izin kümeleri düzey İlkeleri'nde makine ve işletme ile ilgili ve kod grup hiyerarşisini belirler, .NET Framework.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\security.config bu dosyanın konumudur.
Reporting Services içindeki ilke dosyaları
Aşağıdaki tablo ilke yapılandırma dosyaları listeler Reporting Services, konumlarına (varsayılan yükleme varsayılarak) ve bunların ilgili işlevler.
Dosya adı |
Konum (varsayılan yükleme) |
Açıklama |
---|---|---|
rssrvpolicy.config |
C:\Program Files\Microsoft sql Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer |
Rapor sunucusu ilkesi yapılandırma dosyası.Bir raporu rapor sunucusu konulduğunda bu güvenlik ilkelerini rapor ifadeler ve özel derlemeler öncelikle etkiler.Bu ilke dosyası da etkiler özel veri, teslimat, işleme ve güvenlik uzantıları dağıtılabilir için rapor sunucusu. |
rsmgrpolicy.config |
C:\Program Files\Microsoft sql Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager |
Rapor Yöneticisi ilkesi yapılandırma dosyası.Rapor Yöneticisi'ni genişletmek tüm derlemelere bu güvenlik ilkelerini etkiler; Örneğin, abonelik kullanıcı arabirim uzantılarını özel teslimat. |
rspreviewpolicy.config |
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies |
Rapor Tasarımcısı önizleme tek başına ilke yapılandırma dosyası.Özel derlemeler ve raporlarda önizleme ve geliştirme sırasında kullanılan rapor ifadeler bu güvenlik ilkelerini etkiler.Bu ilkeler, Rapor Tasarımcısı dağıtılan veri işleme uzantıları gibi özel uzantıları da etkiler. |
Yapılandırma dosyalarını değiştirme
Yapılandırma ayarları xml öðeler ya da öznitelikler belirtilmiştir.xml ve yapılandırma dosyaları anlamak, kullanıcı tarafından tanımlanabilen ayarlar değiştirmek için bir metin veya Kod Düzenleyicisi'ni kullanabilirsiniz.Güvenlik yapılandırma dosyaları içeren bir ilke düzey ile ilişkilendirilmiş kod grubu hiyerarşisi ve izin kümeleri hakkında bilgi Reporting Services.Sizin kullanmanız önerilir.net Framework Yapılandırma yardımcı programı (Mscorcfg.msc) veya kod erişimi güvenlik ilkesi yardımcı programı (Caspol.exe) güvenlik güvenlik ilkelerini değiştirmek için.yapılandırma dosyası önce böylece geçerli xml yapılandırma öğelerini ilke dosyaları için ilke değişikliklerini karşılık gelir.Bunu yaptıktan sonra kesin ve yeni kod grupları ve Security.config izin kümelerine kod izinleri ekleme bileşeni için ilke dosyası yapıştırın.
Önemli |
---|
Size gereken yedek için herhangi bir değişiklik yapmadan önce ilke yapılandırma dosyaları. |
Bu yaklaşımı kullanarak, iki şey gerçekleştirir.İlk olarak, kod gruplarınızı oluşturmak için bir araç kullanmanızı sağlar ve izinleri ayarlar için Reporting Services.Sıfırdan xml yapılandırma öğelerini yazmaktan çok daha kolay olur.Aldığı hatalı biçimlendirilmiş xml öğeleri ve öznitelikleri içeren güvenlik ilke yapılandırma dosyaları bozuk sağlar.Kod erişimi güvenlik ilkesi yardımcı programı hakkında daha fazla bilgi için bkz: kullanarak Raporlama Hizmetleri Güvenlik İlkesi dosyalarını MSDN'de.
İlke yapılandırma dosyaları değiştirmeden önce tüm bilgileri kullanılabilir bu bölümü ve ilgili konular okumalısınız.İlkede değişiklik yapılandırma , Reporting Services nasıl bir önemli güvenlik etkisi olabilir Reporting Services bileşenleri yürütmek harici kod modülleri.
CodeGroup öğeleri yerleşimini uzantıları için
Bir güvenlik ilkesi dosyasına CodeGroup öğeleri yerleşimini önemlidir.Uzantıları ve geliştirdiğiniz özel derlemeler için özel kod gruplarınızı hemen altındaki url üyeliği için varolan girdiyi koyun önerilir "CodeGen$ / *", aşağıdaki tarafından belirtildiği gibi:
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="$CodeGen$/*"
/>
</CodeGroup>
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="MyCustomCodeGroup"
Description="Code group for my custom extension">
<IMembershipCondition class="UrlMembershipCondition"
version="1"
Url="C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\bin\MyAssembly.dll"
/>
</CodeGroup>
Ek kod grupları birbiri ardına eklenir.