Reporting Services güvenlik ilkesi dosyalarını kullanma
Reporting Services dosya sistemine, Kurulum sırasında kopyalanan üç yapılandırma dosyaları bileşen güvenlik ilke bilgilerini depolar.Bu yapılandırma dosyaları için kod derlemelerde dahili kullanım ve kullanıcı tanımlı güvenlik ilkelerini birleşimi içerebilir Reporting Services. Üç yapılandırma dosyalarının güvenliği sağlanabilir üç bileşenlerinde karşılık gelir Reporting Services: rapor sunucusu ve Windows hizmet, Rapor Yöneticisi Web uygulamasını ve Rapor Tasarımcısı, Pencere önizlemesini yapın.
Not
Rapor Tasarımcısı için iki önizleme modu vardır: Önizleme sekmesinde ve başlatılır, ancak raporu proje başlatıldığında , açılan bir önizleme penceresiDebugLocal modu.The Preview tab is not a güvenliği sağlanabilir component and does not apply security policy settings.Önizleme penceresini benzetimini yapacak biçimde tasarlanmıştır rapor sunucusu işlevselliği ve bu nedenle, bu dosya bir ilke yapılandırmasına sahip bir yönetici, rapor Tasarımcısı'nda, özel derlemeler ve özel uzantıları kullanmak için değiştirmeniz gerekir.
Güvenlik sınıfı bilgileri derlemelerde için adlandırılmış izin kümeleri ve kod grubu bazı varsayılan güvenlik ilkesini yapılandırma dosyalarını içerir Reporting Services. Ilke yapılandırma dosyalarını Reporting Services Güvenlik. benzer yapılandırma dosyası Kod grubu hiyerarşisi belirleyen ve izin kümelerini makine ve kurumsal düzey ilkelerinde ilişkili .NET Framework. Bu dosyayı C:\WINDOWS\Microsoft.NET\Framework\v1.2.21213\CONFIG\security.config konumudur.
Reporting Services içindeki ilke dosyaları
Aşağıdaki tabloda ilke yapılandırma dosyaları listelenmiştir. Reporting Services, konumlarına (varsayılan yüklemesinde varsayarak) ve bunların ilgili işlevler.
Dosya adı |
Konum (varsayılan yükleme) |
Açıklama |
---|---|---|
rssrvpolicy.config |
C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer |
Rapor sunucusu ilke yapılandırma dosyası.Rapor için dağıtıldıktan sonra bu güvenlik ilkelerini öncelikle rapor ifade ve özel derlemeler etkileyen bir rapor sunucusu.Bu ilke dosyası, rapor sunucusu için dağıtılan özel veri, teslimat, oluşturma ve güvenlik uzantıları da etkiler. |
rsmgrpolicy.config |
C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportManager |
Rapor Yöneticisi ilke yapılandırma dosyası.Bu güvenlik ilkelerini Rapor Yöneticisi'ı genişletin, tüm derlemelere etkiler; örneğin, abonelik kullanıcı arabirim uzantılarını özel teslimi için. |
rspreviewpolicy.config |
C:\Program Files\Microsoft SQL Server\80\Tools\ReportDesigner |
Rapor Tasarımcısı tek başına bir önizleme ilke yapılandırma dosyası.Bu güvenlik ilkelerini özel derlemeler ve önizleme ve geliştirme sırasında raporlarında kullanılan rapor ifadeler etkiler.Bu ilkeler, Rapor Tasarımcısı için dağıtıldığı veri işleme uzantıları gibi özel uzantıları da etkiler. |
Yapılandırma dosyalarını değiştirme
Yapılandırma ayarlarını XML öğeleri veya öznitelikleri olarak belirtilir.XML ve yapılandırma dosyaları anlamak, kullanıcılar tarafından tanımlanabilir ayarlarını değiştirmek için bir metin veya Kod Düzenleyicisi'ni kullanabilirsiniz.Güvenlik yapılandırma dosyaları bir ilke düzey ile ilgili kod grubu hiyerarşisi ve izin kümelerini hakkında bilgi içerir. Reporting Services. Böylece, ilke değişiklikleri ilke dosyaları için geçerli bir XML yapılandırma öğelerini karşılık, .NET Framework Yapılandırma Aracı (Mscorcfg.msc) veya programı (Caspol.exe) kod erişimi güvenliği ilkesi Security.config dosyasındaki güvenlik ilkelerinin ilk olarak değiştirmek için kullanmanız önerilir.Yaptıktan sonra keser ve yeni kod grubu ve izin kümelerinden Security.config bileşen kod izinleri eklemek için ilke dosyasına yapıştırın.
Important Note: |
---|
Ilke yapılandırma dosyaları için herhangi bir değişiklik yapmadan önce yedeklemeniz. |
Bu yaklaşım kullanarak iki şey gerçekleştirir.Ilk kod gruplarınızı oluşturmak için görsel araç kullanmanıza olanak sağlar ve izinleri ayarlar Reporting Services. Bu XML yapılandırma öğelerini sıfırdan yazma daha çok daha kolaydır.Daha sonra hatalı biçimlendirilmiş bir XML öğeleri ve öznitelikleri güvenlik ilkesini yapılandırma dosyaları bozuk sağlar.Kod erişimi güvenlik ilkesi yardımcı programı hakkında daha fazla bilgi için bu Microsoft Web sitesine bakın.
Ilke yapılandırma dosyaları değiştirmeden önce tüm kullanılabilir bu bölüm ve bilgileri ilgili konuları okumanız gerekir.Ilke yapılandırmasını değiştirme Reporting Services bir önemli güvenlik etkisi hakkında olabilir Reporting Services bileşenler, harici kod modüllerini yürütün.
CodeGroup öğeleri yerleşimini uzantıları için
Bir güvenlik ilkesi dosyası CodeGroup öğelerin yerleşimini daha önemlidir.Uzantıları, geliştirdiğiniz özel derlemeler için URL üyelik için varolan girdiyi doğrudan aşağıdaki özel kod gruplarınızı yerleştirdiğiniz ö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 grubu birbiri ardına eklenir.