سؤال

لديّ خبرة قليلة جدًا في استخدام SharePoint ولكن كمية جيدة باستخدام Visual Studio 2008 و SQL Server 2005 و Windows Server 2003 و IIS6.

أحتاج إلى إنشاء بيئة تطوير لنظام SharePoint 2007 الذي سيتم استخدامه داخليًا. يتم نشر النظام بالفعل على خادمين - أحد الخوادم يحمل ببساطة قاعدة البيانات وكل شيء آخر على الخادم الآخر. نحن أيضا نستخدم WSS 3.0.

لقد أنشأت جهازًا افتراضيًا مع جميع البرامج المطلوبة بما في ذلك التثبيت النظيف لـ SharePoint Server 2007 وأرغب في استخدام هذا الجهاز الظاهري الفردي كبيئة تطوير.

في الوقت الحالي ، لا توجد مجموعات مخصصة تستخدم على خادم الإنتاج بقدر ما أعرف. يوجد 3 مواقع ويب ، واحدة فوق المنفذ 80 للوصول إلى المستخدم ، وواحد عبر منفذ مخصص للإدارة المركزية ، والآخر على منفذ مخصص آخر. لست متأكدًا من ماهية الأخيرة ، لكن مثالتي الفارغة في SharePoint على جهاز الجهاز الظاهري الخاص بي لديها أيضًا شيء مشابه.

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

كنت أظن أنه لم يكن الأمر بسيطًا للغاية ، لذا هل يمكنني الحصول على نصيحة حول كيفية إنشاء بيئة التطوير الخاصة بي حتى أتمكن من استخدامها لنشر تحديثات على الإنتاج.

هل كانت مفيدة؟

المحلول

ما لم تكن بحاجة إلى سحب المحتوى من SharePoint ، لست متأكدًا من أنك ستحتاج إلى نسخ قاعدة بيانات الإنتاج (المحتوى على وجه التحديد) إلى بيئة التطوير.

بشكل عام ، تشبه SharePoint إلى حد ما تطوير التطبيقات في أن العملية ستذهب مثل:

  1. قم بتطوير قدرتك باستخدام نموذج كائن SharePoint و IDE الخاص بك
  2. إنشاء حزمة WSP.
  3. نشر حزمة WSP إلى SharePoint (إما dev أو الإنتاج).

إذا كنت تستخدم Visual Studio ، أود أن أقترح استخدام الإضافات الإضافية المتاحة لبناء WSPs (wspbuilder أو VSEWSS). سيسمح لك أيضًا بنشرها على مثيل Dev SharePoint الخاص بك.

لتثبيت WSP (S) على الإنتاج ، أود أن أقترح النظر في استخدام مثبت SharePoint متوفر على CodePlex. على الرغم من أنه يمكنك إنجاز نفس الشيء باستخدام أداة STSADM.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top