مشاركة عبر


اعتبارات sandboxed الحل

حلول sandboxed هي ميزة في Microsoft SharePoint 2010 تمكّن المستخدمين من مجموعة المواقع المشتركة لتحميل حلول تعليمات برمجية المخصصة الخاصة بهم. يتم حل sandboxed شائعة المستخدمين تحميل "أجزاء ويب" الخاصة بهم.

تشغيل تطبيق SharePoint sandboxed في عملية المراقبة الآمنة التي تملك حق الوصول إلى جزء محدد من تكتّل ويب. تستخدم Microsoft SharePoint 2010 تركيبة من الميزات و معارض الحل الحل مراقبة و Framework التحقق من صحة لتمكين الحلول sandboxed.

تحديد المستوى الثقة مشروع

Visual Studioيعتمد حلول sandboxed خلال خاصية مشروع منطقية تسمىSandboxed Solution. يمكن تعيين هذه الخاصية في أي وقت في المشروع أو يمكن تحديد عند إنشاء المشروع في معالج تخصيص SharePoint.

ملاحظة

تغيير Sandboxed Solutionقد تؤدي خاصية المشروع بعد إنشائه أخطاء التحقق من صحة.

إذا Sandboxed Solutionتم تعيين الخاصية إلى false, أو تحديد نشر وكحل مزرعة الخيار ثم يعتبر الحل حل بالقوالب إلى المزرعة. ومع ذلك، إذا Sandboxed Solutionتم تعيين الخاصية إلى true, أو تحديد الخيار نشر وكحل sandboxed في المعالج، ثم تتم معاملة الحل بشكل مختلف عن حل مزرعة.

SharePoint موقع هيكلي

إلى فهم كيفية sandboxed حلول العمل، ويساعد إلى تعرف أن تكون مواقع SharePoint الهرمية في النطاق. يُعرف عنصر العلوي إلى ويب وتكون تابعة له عناصر أخرى:

المزرعة ويب

تطبيق ويب

        A1 مجموعة المواقع المشتركة

            A1a الموقع

تطبيق ويب

        A1 مجموعة المواقع المشتركة

            B1a الموقع

            B1b الموقع

        A1 مجموعة المواقع المشتركة

            B2a الموقع

كما ترى، يمكن أن تتضمن المزارع ويب واحد أو أكثر من تطبيقات ويب ، والذي بدوره يمكن أن يحتوي على واحد أو أكثر من مجموعات المواقع التي يمكن أن يكون لديك مواقع فرعية وهكذا. التغييرات التي أجريت إلى مجموعة موقع واحدة تؤثر على مجموعة المواقع المشتركة فقط و لا الأخرى. ومع ذلك، تؤثر التغييرات التي تمت على المستوى المزرعة ويب على الكل مجموعات المواقع على المزرعة.

يسمح لك الخدمات SharePoint Windows (WSS) 3.0 إلى نشر الحلول فقط إلى المستوى المزرعة ولكن Microsoft SharePoint Foundation 2010يسمح لك إلى نشر إلى المستوى المزرعة (مزرعة الحل) أو المستوى مجموعة المواقع المشتركة (sandboxed الحل).

لماذا حلول Sandboxed ؟

في 3.0 WSS حلول يمكن نشرها فقط إلى المستوى المزرعة. هذا يعني أنه قد تكون ضارة أو destabilizing حلول قد يتم نشر التي تتأثر تكتّل ويب بالكامل وكافة مجموعات الموقع و التطبيقات التي يتم تشغيلها ضمنه. ومع ذلك، باستخدام حلول sandboxed يمكنك نشر الحلول الخاصة بك إلى منطقة فرعية من مزرعة معين مجموعة المواقع المشتركة. لتوفير حماية إضافية التجميع الحل لم يتم تم تحميله إلى الرئيسي IISعملية (w3wp.exe). بدلاً من ذلك، تم تحميلهه في عملية منفصلة (SPUCWorkerProcess.exe). يتم مراقبة هذه العملية وقم بتطبيق الحصص النسبية و اختناق ليحمي المزرعة من حلول sandboxed بأداء أنشطة ضارة مثل تشغيل حلقات مشدود تستهلك دورات CPU.

معرض الحل مجموعة المواقع المشتركة

Windows SharePoint Services2010 به ميزة تُعرف باسم "مجموعة الحل معرض المواقع" متوفرة إما عن طريق النقرإجراءات الموقعثم إعدادات الموقع ، ثم معارض ثم حلول في موقع SharePoint أو في الصفحة "الإدارة المركزية لـ SharePoint 2010. يتم حل معارض المستودعات حلول تمكين مسؤولي مجموعة الموقع إدارة الحلول في مجموعات الموقع الخاصة بهم.

معرض الحل مكتبة مستندات المخزنة في جذر ويب لموقع SharePoint. يتم استبدال قوالب الموقع المعرض الحل ويدعم حزم الحل. عند SharePoint الحل تحميل ملف حزمة (.wsp) ، يتم معالجة مثل sandboxed الحل.

القيود تنطبق sandboxed الحل

عند sandboxed الحل يتم نشرها، الصفيف وظائف SharePoint المتوفرة عليه يقتصر لتقليل الثغرات الأمنية أي قد يكون لديك. تتضمن بعض هذه الحدود التالية:

  • حلول sandboxed تم تقييد مجموعة فرعية من عناصر الحل قابلة للنشر المتوفرة إلى لهم. لا تتوفر محتمل SharePoint المشروع القوالب، مثل ملفات تعريف الموقع ومهام سير العمل،.

  • SharePoint تشغيل تعليمات برمجية sandboxed الحل في عملية (SPUCWorkerProcess.exe) منفصلة عن الرئيسي IISعملية تجمع (w3wp.exe) التطبيق.

  • لا يمكن تمت الإضافة المجلدات المعينة إلى المشروع.

  • أنواع في Microsoft SharePoint Server 2010التجميع لا يمكن استخدام Microsoft.Office.الخادم في حلول sandboxed. أيضاً، فقط أنواع في Microsoft SharePoint Foundation 2010التجميع Microsoft.SharePoint يمكن استخدامها في حلول sandboxed.

من المهم ملاحظة أن يحدد حل SharePoint كما حل sandboxed له لا تأثير على خادم SharePoint; يُستخدم فقط لتحديد كيفية نشر المشروع SharePoint إلى SharePoint من Visual Studioو التجميعات ما أن يربط. لا يؤثر على الملف الذي تم إنشاؤه .wsp و ملفات .wsp يحتوي على أية بيانات مباشرة بنفسها إلى Sandboxed Solutionالخاصية.

قدرات و العناصر الموجودة في حلول Sandboxed

تدعم حلول sandboxed قدرات والعناصر التالية:

  • تعريف قائمة

  • الحالات المثيلة من القائمة

  • Onet.xml

  • عناصر ميزة WebTemplate (بدلاً من Webtemp.xml)

  • أنواع المحتوى/الحقول

  • التنقل

  • وحدة نمطية/ملفات

  • ميزة وسائل الشرح

  • أجزاء ويب

  • الدعم لالكل أجزاء ويب ينحدر من System.Web.UI.WebControls.WebParts.WebPart

  • استقبال الحدث

  • SPItemEventReceiver

  • SPListEventReceiver

  • SPWebEventReceiver

  • Custom actions

  • مهام سير العمل التعريفي

تدعم حلول sandboxed قدرات والعناصر التالية:

  • جزء ويب مرئي

  • حزم التطبيقات

  • مجموعة مخصصة إجراء

  • عنصر HideCustomAction

  • ربط نوع المحتوى

  • ميزات خاصة بتطبيق تطبيق ويب

  • الميزات بالقوالب المزرعة

  • مهام سير العمل مع تعليمات برمجية

راجع أيضًا:

موارد أخرى

الفروق بين Sandboxed وحلولها المزرعة

تطوير حلول SharePoint