بناء خادم أساس الفريق

لتحليل و تخطيط النشر الأمثل لـ Team Foundation Server لتلبية احتياجات أعمالك، يجب مراعاة الأوجه التالية:

  • التطبيق المنطقي و مستويات العميل و البيانات لـ Team Foundation

  • الموقع الفعلى للخوادم التي تستضيف هذه المستويات

  • بنية Team Foundation و أجهزة كمبيوتر البنية التي سيتم تشغيلها في البيئة الخاصة بك

  • Team Foundation Serverالوكيل.

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

بالإضافة إلى الخدمه الخاصة به، Team Foundation Server يعتمد على بعض الخدمات الاخرى ليتمكن من العمل. لمزيد من المعلومات، راجع مفاهيم خادم Team Foundation.

نموذج الكائن

نموذج الكائن لـ Team Foundation Server يمكّن المستويات المنطقية من Team Foundation للاتصال و مدمجو البرامج و الشركات الاخرى من تخصيص وتوسيع وظيفة Team Foundation Server ا.

طراز الكائن لـ Team Foundation Server هي مجموعة من APIs التي تتضمن الواجهات التالية:

  • Team Foundationخدمات إطار العمل

    • خدمة الإدارة

    • خدمة الحدث

    • خدمة مجموعة مشروع الفريق

    • خدمة التسجيل

    • خدمات الأمان

    • خدمة الموقع

    • خدمه إدارة الهوية

    • خدمة الكتالوج

    • خدمة مهمة

    • خدمة الخصائص

  • طراز كائن متحكم الاصدار

  • طراز كائن تتبع عنصر العمل

  • بنية Team Foundationنموذج كائن

لمزيد من المعلومات، راجع عدة تطوير البرامج لـ Visual Studio.

خدمات الويب و قواعد بيانات

Team Foundation Server يتضمن مجموعة من خدمات ويب وقواعد البيانات التي قمت بتثبيتها بشكل منفصل على الخادم أو الخوادم التي تستضيف التطبيق المنطقى،البيانات، وتكوينات العميل للحصول علىTeam Foundation. التوضيحات التالية توفر طريقة عرض عالية المستوى لخدمات ويب، التطبيقات وقواعد البيانات.

الرسم التخطيطي لهندسة الخادمخوادم إضافية مستخدمة في TFSالرسم التخطيطي لهندسة العميل

خدمات مستوى المجموعات

توفر خدمات مستوى المجموعة الوظيفة للعمليات على مستوى مجموعة مشروع الفريق. ما لم يتم توثيقها خلاف ذلك في عدة تطوير البرامج لـ Visual Studio ،خدمات الويب هذه غير مخصصة للمدمجون الخارجيين لمقابل البرنامج

  • Team Foundationخدمات إطار العمل

    • خدمه التسجيل

    • خدمة التسجيل (للتوافق مع الإصدارات السابقة من Team Foundation Server)

    • خدمة الخاصيه

    • خدمة الحدث

    • خدمات الأمان

    • خدمة الموقع

    • خدمه إدارة الهوية

  • خدمة التحكم بإصدار الويب

  • عنصر العمل يتعقب خدمه الويب

  • بنية Team Foundationخدمة ويب XML

  • خدمة ويب إدارة المعمل

  • خدمة VMM لاداره خدمة ويب

  • خدمة ويب اختبار عميل التحكم

خدمات و تطبيقات على مستوى الويب

توفر خدمات مستوى التطبيق الوظائف للعمليات ل Team Foundation Server كـ تطبيق البرنامج. ما لم يتم توثيقها خلاف ذلك في عدة تطوير البرامج لـ Visual Studio ،خدمات الويب هذه غير مخصصة للمدمجون الخارجيين لمقابل البرنامج

  • Team Foundationخدمات إطار العمل

    • خدمه التسجيل

    • خدمة الحدث

    • خدمة مجموعة مشروع الفريق

    • خدمة الخاصية

    • خدمات الأمان

    • خدمة الموقع

    • خدمه إدارة الهوية

    • خدمة الإدارة

    • خدمة إدارة المجموعة

    • خدمة الكتالوج

مستوي البيانات

الطبقة المنطقية المسؤولة عن البيانات Team Foundation تتكون من المخازن التالية للعمل ضمن SQL Server 2008. يتضمن هذا المستوى البيانات و الإجراءات المخزنة و المواضيع المنطقية المقترنة الاخرى. مخازن التشغيل هذه ليست بشكل عام مخصصة للمدمجين الخارجيين لبرنامج مقابل. قد تكون هذه المخازنة مسجله جميعها على خادم فعلى واحد أو توزيعها عبر العديد من الخوادم.

  • تكوين قواعد البيانات (TFS_Configuration)

  • مستودع التطبيق (TFS_Warehouse)

  • قاعدة بيانات خدمات التحليل (TFS_Analysis)

  • قواعد البيانات من أجل مجموعات (TFS_ اسم المجموعة)

يوفر الجدول التالي قائمة من قواعد البيانات التي Team Foundation Server يستخدم و حيث تم تخزينها فيه. ما لم تتم ملاحظة أي شيء خلاف ذلك، يمكنك نقل كافة قواعد البيانات في هذه القائمة من الخادم الأصلي حيث أن يتم تثبيتهم وتكوينهم إلى خادم آخر.

الاسم والوصف الخاص بقاعدة البيانات

الخادم

TFS_Configuration تخزن قواعد البيانات كتالوج موارد ومعلومات التكوين لـ Team Foundation Server. تحتوى قاعده البيانات تلك على كل المخازن الجاهزة Team Foundation Server.

يستخدم مثيل لذلك SQL Server عند Team Foundation Serverيكون أولاً مثبت ومكون.

TFS_Warehouseتخزن قاعدة البيانات هذه بيانات التقارير.

يستخدم مثيل لذلك SQL Server عند Team Foundation Serverيكون أولاً مثبت ومكون.

TFS_Analysisقاعدة البيانات متعددة الأبعاد تلك تقوم بتخزين البيانات المجمعة من مجموعات مشروع الفريق.

يستخدم مثيل لذلك SQL Server عند Team Foundation Serverيكون أولاً مثبت ومكون.

قواعد بيانات لمجموعات مشروع الفريق تحتوي كل مجموعة المشروع الفريق على قاعدة البيانات الخاصة بها، حيث يتم تخزين البيانات لكافة مشاريع الفريق في المجموعة.

يتوافق المثيل SQL Serverمع Team Foundation Server.

مستوى العميل

يستخدم مستوى العميل نفس خدمات الويب المسردة لمستوى التطبيق للاتصال مع ذلك المستوى. يتم الاتصال بينهم من خلال نموذج الكائن لـ Team Foundation Server. بالإضافة إلى ذلك الطراز،يتكون مستوى العميل من شركاء صناعة (Visual Studio (VSIP و مكونات تكامل Microsoft Office و واجهات سطر الأوامر و إطار العمل لنُهج الإيداع.

معلومات التكوين

Team Foundation Server يعتمد علىSQL Server خدمات معلومات إنترنت (IIS) و نظام التشغيل Windows. اعتماداً على النشر Team Foundation Server وقد تعتمد أيضاً على SQL Server خدمات التقارير لـ منتجات SharePoint. لذلك، معلومات التكوين لـ Team Foundation Server يمكن تخزينها في أي من المواقع التالية:

  • مخازن البيانات IIS

  • ملفات التكوين لـ Team Foundation Server

  • مصادر البيانات لخدمات التقارير (على سبيل المثال، بيانات TFSREPORTS )

  • تكوين قواعد البيانات (TFS_Configuration)Team Foundation Server

  • تسجيل Windows

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

المزامنة مع هويات المجموعة بين نشط ال directory النشط و خادم أساس الفريق.

في عمليات النشر حيث Team Foundation Server قيد التشغيل في Directory domain نشط،تجميع و تحديد هويه المعلومات يكون تحدث اى الاحداث التالية :

  • يبدأTeam Foundation تطبيق مستوى الخادم لـ .

  • تمت إضافة مجموعة directory نشطة إلى مجموعة في Team Foundation Server.

  • فترة الوقت المحدد في الوظائف المجدوله تمر. (الافتراضي هو ساعة واحدة، و كل المجموعات في Team Foundation Server يتم تحديثها كل 24 ساعة.)

خدمات إدارة الهوية (IMS) تتزامن مع ال Directory النشط و يتم نشر الهويات المتغيره من الخادم إلى العملاء. استناداً إلى جدول المزامنة لخدمة المهمة، قد لا تنعكس التغييرات عبر Team Foundation Server فوراً. بشكل افتراضي، يتم تحديث كافة المجموعات خلال 24 ساعة ولكن يمكنك تخصيص هذا لتلائم احتياجات النشر بشكل أفضل.

المجموعات والأذونات

Team Foundation Server لديها مجموعتها الخاصة من المجموعات والأذونات التي يمكنك تعيينها في مستوى المشروع أو المجموعة أو الخادم. يمكنك إنشاء مجموعات مخصصة و تخصيص أذونات على مستويات المجموعات والافراد. ومع ذلك،فان المستخدمين أو المجموعات التي تضيفها إلى Team Foundation Server لا تضاف تلقائياً إلى مكونين حيث Team Foundation Server يمكن اعتماده: منتجات SharePoint و خدمات التقارير. إذا كان النشر الخاص بك يستخدم تلك هذه البرامج, يجب اضافة المستخدمين والمجموعات ثم منح الأذونات المناسبة قبل هؤلاء المستخدمين أو المجموعات ان تقوم بالعمل بشكل صحيح عبر كافة العمليات في Team Foundation Server. For المزيد معلومات, seeإضافة مستخدمين إلى مشروعات الفريق,تكوين المستخدمين و المجموعات و الأذونات,إدارة الأذونات,أدوار في منتجات SharePoint, وادوار خدمات تقاريرSQL Server.

منافذ و بروتوكولات الشبكة

الافتراضى ، Team Foundation Server يتم تكوينه لاستخدام منافذ شبكة محددة و بروتوكولات. يبين التوضيح التالي حركة المرور من أجل Team Foundation Server في مثال للنشر.

الرسم التخطيطي للمنافذ والاتصالات

الإعدادات الافتراضية للشبكة

افتراضياً، الاتصالات بين أجهزة الكمبيوتر في نشر لـTeam Foundation يستخدم البروتوكولات و المنافذ في الجدول التالي. إذا كان المعلمة بالعلامة نجمية (*) تتبع رقم المنفذ, يمكنك تخصيص ذلك المنفذ.

المستوى وخدمة

Protocol

Port

خدمات تطبيقات مستوى الويب

HTTP

8080*

لمستوى التطبيق Windows SharePoint Services الإدارة

HTTP

17012 * (إذا تم تثبيت بـ Team Foundation Server) ؛ وإلا الذي تم إنشاؤه عشوائيًا

مستوى التطبيق – Windows SharePoint Services و خدمات الإعلام

HTTP

80*

إنشاء الوصول البعيد من الكمبيوتر من خادم مستوى التطبيق

SOAP عبر طبقة مآخذ توصيل آمنة (HTTP).

9191*

مستوي البيانات

MS-SQL TCP

1433*

Team Foundation Server وكيل العميل لوكيل

HTTP

8081*

Team Foundation Server وكيل الوكيل لمستوى التطبيق

HTTP

8080*

العميل tier تقارير الخدمات

HTTP

80*

مستوى العميل - خدمات ويب

HTTP

8080*

إعدادات الشبكة القابلة للتخصيص

كما يُظهر الجدول السابق يمكنك تغيير الاتصال بين التطبيق والبيانات و مستويات العميل عن طريق تعديل Team Foundation Server لاستخدام المنافذ المخصصة. يصف الجدول التالي التغييرات المثال في منافذ من HTTP الى HTTPS.

ملاحظة

لتكوين Team Foundation Server لاستخدام HTTPS و طبقة المآخذ الآمنة ،يجب أن لا تقوم فقط بتمكين منافذ لـ HTTPS لحركة مرور الشبكة ولكن أيضاً تقوم بتنفيذ العديد من المهام الأخرى.

Service

Protocol

Port

خدمات ويب بـ SSL

https

تم تكوينها من قبل المسؤول

مركز إدارة SharePoint

https

تم تكوينها من قبل المسؤول

منتجات SharePoint

https

443

خدمات التقارير

https

443

خدمات عميل الويب

https

تم تكوينها من قبل المسؤول

راجع أيضًا:

المبادئ

مفاهيم خادم Team Foundation

أذونات خادم أساس الفريق