Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Korumalı çözümler, Microsoft SharePoint 2010'da site koleksiyonu içinde kullanıcıların kendi özel kod çözümlerini yüklemelerine olanak tanıyan bir özelliktir. Yaygın bir kısıtlı çözüm, kullanıcıların kendi Web Bölümlerini yüklemeleridir.
Korumalı bir SharePoint uygulaması, Web grubunun sınırlı bir bölümüne erişimi olan güvenli, izlenen bir işlemde çalışır. Microsoft SharePoint 2010 korumalı çözümleri etkinleştirmek için özelliklerin, çözüm galerilerinin, çözüm izlemenin ve doğrulama çerçevesinin bir birleşimini kullanır.
Proje güven düzeyini belirtme
Visual Studio, Korumalı Çözüm adlı boole proje özelliği aracılığıyla korumalı çözümleri destekler. Bu özellik projede herhangi bir zamanda ayarlanabilir veya projeyi SharePoint Özelleştirme Sihirbazı'nda oluşturduğunuzda belirtilebilir.
Uyarı
Proje oluşturulduktan sonra Korumalı Çözüm özelliğinin değiştirilmesi doğrulama hatalarının oluşmasına neden olabilir.
Çözüm, Korumalı Çözüm özelliği false olarak ayarlandıysa veya Grup çözümü olarak dağıt seçeneğini belirlerseniz, grup kapsamlı bir çözüm olarak kabul edilir. Ancak Korumalı Çözüm özelliği true olarak ayarlandıysa veya sihirbazda Korumalı Çözüm olarak Dağıt seçeneğini belirlerseniz, çözüm bir çiftlik çözümünden farklı şekilde ele alınır.
SharePoint site hiyerarşisi
Korumalı çözümlerin nasıl çalıştığını anlamak için, SharePoint sitelerinin kapsamda hiyerarşik olduğunu bilmenize yardımcı olur. Üst öğe Web grubu olarak bilinir ve diğer öğeler buna bağımlıdır:
Web Çiftliği
Web Uygulaması A
Site Koleksiyonu A1
Site A1a
Web Uygulaması B
Site Koleksiyonu B1
Site B1a
Site B1b
Site Koleksiyonu B2
Site B2a
Gördüğünüz gibi, Web grupları bir veya daha fazla Web uygulaması içerebilir ve bu da alt sitelere sahip olabilecek bir veya daha fazla site koleksiyonu içerebilir. Bir site koleksiyonunda yapılan değişiklikler yalnızca bu site koleksiyonunu etkiler ve başka bir site koleksiyonunu etkilemez. Ancak, Web çiftliği düzeyinde yapılan değişiklikler, çiftlikteki tüm site koleksiyonlarını etkiler.
Windows SharePoint Services (WSS) 3.0, çözümleri yalnızca grup düzeyine dağıtmanıza olanak tanır, ancak Microsoft SharePoint Foundation grup düzeyine (grup çözümü) veya site koleksiyonu düzeyine (korumalı çözüm) dağıtım yapmanızı sağlar.
Neden sandıklandırılmış çözümler?
WSS 3.0'da çözümler yalnızca çiftlik düzeyine dağıtılabilir. Bu, web grubunun tamamını ve altında çalışan diğer tüm site koleksiyonlarını ve uygulamalarını etkileyen zararlı olabilecek veya istikrarsızlaştıran çözümlerin dağıtılabilmesi anlamına geliyordu. Ancak, korumalı çözümleri kullanarak çözümlerinizi çiftlik yapısının alt alanı olan belirli bir site koleksiyonuna dağıtabilirsiniz. Ek koruma sağlamak için çözümün derlemesi ana IIS işlemine (w3wp.exe) yüklenmez. Bunun yerine, ayrı bir işleme (SPUCWorkerProcess.exe) yüklenir. Bu süreç izlenir ve çiftliği CPU döngülerini tüketen sıkı döngüler çalıştırmak gibi zararlı etkinliklerde bulunan korumalı çözümlerden korumak için kotalar ve kısıtlama uygular.
Site koleksiyonu çözümler galerisi
Windows SharePoint Services 2010,"site koleksiyonu çözüm galerisi" olarak bilinen bir özelliğe sahiptir. Bu özelliğe SharePoint 2010 Yönetim Merkezi sayfasından veya Site Eylemleri menüsünü açarak, Site Ayarları'nı ve ardından SharePoint sitesindeki Galeriler'in altındaki Çözümler bağlantısını seçerek erişebilirsiniz. Çözüm galerileri, site koleksiyonu yöneticilerinin site koleksiyonlarındaki çözümleri yönetmesini sağlayan çözüm depolarıdır.
Çözüm galerisi, SharePoint sitesinin kök Web'inde depolanan bir belge kitaplığıdır. Çözüm galerisi site şablonlarının yerini alır ve çözüm paketlerini destekler. SharePoint çözüm paketi (.wsp) dosyası karşıya yüklendiğinde, korumalı bir çözüm olarak işlenir.
Korumalı çözüm sınırlamaları
Korumalı bir çözüm dağıtıldığında, kullanabileceği SharePoint işlevselliği dizisi, sahip olabileceği güvenlik açıklarını azaltmaya yardımcı olmak için sınırlıdır. Bu sınırlamalardan bazıları şunlardır:
Korumalı çözümler, yalnızca sınırlı bir alt küme dağıtılabilir çözüm öğesi içerir. Site tanımları ve iş akışları gibi güvenlik açığı olabilecek SharePoint proje şablonları kullanılamaz.
SharePoint, korumalı çözüm kodunu ana IIS uygulama havuzundan (w3wp.exe) ayrı bir işlemde (SPUCWorkerProcess.exe) çalıştırır.
Eşlenen klasörler projeye eklenemez.
Microsoft SharePoint Server derlemesindeki Microsoft.Office.Server türleri korumalı çözümlerde kullanılamaz. Ayrıca korumalı çözümlerde yalnızca Microsoft SharePoint Foundation derlemesindeki Microsoft.SharePoint türleri kullanılabilir.
Korumalı bir çözüm olarak bir SharePoint çözümü belirtmenin SharePoint sunucusu üzerinde hiçbir etkisi olmadığını unutmayın; yalnızca SharePoint projesinin Visual Studio'dan SharePoint'e nasıl dağıtılacağı ve hangi derlemelere bağlandığını belirler. Oluşturulan .wsp dosyasını etkilemez ve .wsp dosyasında Korumalı Çözüm özelliğiyle doğrudan bağıntılı veriler yoktur.
Korumalı çözümlerdeki yetkinlikler ve öğeler
Korumalı alan çözümlemeleri aşağıdaki özellikleri ve unsurları destekler:
İçerik Türleri/Alanlar
Özel eylemler
Bildirim temelli iş akışları
Olay alıcıları
Özellik açıklamaları
Liste Tanımları
Örnekleri Listele
Modül/dosyalar
Navigasyon
Onet.xml
SPItemEventReceiver
SPListEventReceiver
SPWebEventReceiver
Türetilen tüm Web Bölümleri için destek sağlanmaktadır
System.Web.UI.WebControls.WebParts.WebPartWeb Parts
WebTemplate özellik öğeleri ( Webtemp.xmlyerine)
Visual Web Bölümleri
İzole çözümler aşağıdaki yetenekleri ve öğeleri desteklemez:
Uygulama Sayfaları
Özel Eylem Grubu
Çiftlik kapsamlı özellikler
HideCustomActionöğesiWeb Uygulamasına özgü özellikler
Kod içeren iş akışları