متطلبات النظام

يعتمد خادم CentreStack على منصة Microsoft Web، والتي تشمل:

  • نظام التشغيل الأساسي لويندوز سيرفر

  • خادم معلومات الإنترنت 7/8/10 (IIS)

  • .Net Framework 4.5+

  • ASP.NET

  • PostgreSQL، MySQL، Microsoft SQL Server أو Microsoft SQL Server Express

يمكن أن يكون نظام التشغيل الأساسي إما:

  • ويندوز سيرفر 2022

  • ويندوز سيرفر 2019

  • ويندوز سيرفر 2016

نوصي باستخدام Windows Server 2022/2019/2016 لأن .Net Framework 4.5+ يأتي مباشرة مع هذه المنصات الأحدث لنظام التشغيل الخادم. من الأسهل والأسرع تثبيت برنامج CentreStack على Windows Server 2022/2019/2016.

ملاحظة

مثبت خادم CentreStack قادر على تثبيت جميع مكونات النظام التابعة مثل إطار عمل .NET وغيرها. يُوصى باستخدام جهاز نظيف للتثبيت.

لا حاجة لتجهيز الجهاز أكثر من الحالة النظيفة لبرنامج نظام التشغيل الأساسي.

ويندوز سيرفر 2022، 2019، 2016

يوفر نظام التشغيل الأساسي قاعدة لمنصة مايكروسوفت الويبية. سيتم تحميله بمكونات مايكروسوفت المذكورة قبل تثبيت برنامج CentreStack الأساسي.

سيقوم مثبت CentreStack بتثبيت جميع مكونات Windows التابعة وتحميلها.

ملاحظة

يُوصى باستخدام نظام التشغيل الأساسي مع إعدادات اللغة الإنجليزية. (يمكن أن يكون واجهة المستخدم بلغة مختلفة.)

SQL Server / MySQL Server

يُستخدم Microsoft SQL Server أو SQL Server Express أو MySQL لتخزين معلومات التكوين الثابتة مثل اسم المستخدم، البريد الإلكتروني، تكوين التخزين، الملفات والمجلدات، معلومات المشاركة وغيرها.

يُنصح بأن يحتوي خادم SQL على نسخ احتياطية يومية نظرًا لأنه يحتوي على معلومات التكوين اللازمة لتشغيل الخدمة بشكل صحيح.

إذا كان لديك إصدار SQL Server Standard أو إصدار SQL Server Enterprise، يمكنك الاستفادة من ميزات التوفر العالي مثل التجميع Always-On أو مجموعة الفشل الزائد Always-On

إصدار MySQL Community مدعوم أيضًا.

إذا كنت تقوم بإعداد خادم CentreStack في Amazon AWS، فإنه يُوصى أيضًا باستخدام قاعدة بيانات Amazon Aurora.

ملاحظة

يمكن لمثبت خادم CentreStack تثبيت SQL Express أو MySQL. إذا كنت بحاجة فقط إلى توزيع كلي في خادم واحد، يمكن للمثبت تثبيت قاعدة البيانات تلقائيًا.

.Net Framework 4

يتم بناء خادم CentreStack بإطار عمل .Net 4، مع ASP.NET و WCF.

نوصي باستخدام إطار عمل .Net 4.5 والإصدارات الأحدث لأنه يعمل بشكل أفضل مع العملاء البعيدين الذين يمتلكون إنترنت إكسبلورر 10 أو 11.

ملاحظة

سيقوم مثبت خادم CentreStack بتثبيت .NET 4.5 ومكونات التبعية الأخرى تلقائيًا.

ASP.NET 4.5/4.6/4.7

واجهة مستخدم بوابة متصفح CentreStack مكتوبة بلغات ASP.NET وHTML وJavaScript.

خادم معلومات الإنترنت (IIS)

تتم استضافة خدمات CentreStack Server-side داخل خادم المعلومات الإنترنت (IIS). وهي توفر وظائف الوساطة والبوابة الآمنة بين وكلاء العميل والتخزين الخلفي. كما أنها تمثل طبقة إضافية ذات قيمة على رأس التخزين الخلفي.

ملاحظة

سيقوم مثبت خادم CentreStack بتمكين خدمة IIS إذا لم تكن مفعلة بالفعل. لذا لا توجد خطوات يدوية مطلوبة.

تخطيط السعة

بالنسبة لعدد المستخدمين الأقل من 1000، يكفي استخدام خادم CentreStack واحد. في معظم الأوقات، سيكون النشر على خادم واحد شامل كافيًا. في هذه الحالة، ستقوم بتثبيت خادم CentreStack على جهاز فيزيائي أو افتراضي واحد. سيقوم المثبت الافتراضي لـ CentreStack بتثبيت جميع المكونات (قاعدة البيانات/عقدة الويب/عقدة العامل) على جهاز واحد.

يُنصح بأن يكون عقدة خادم SQL في جهاز فيزيائي أو افتراضي منفصل لعدد مستخدمين يزيد عن 1000.

بقية عقد العمال ستتقاسم الحمل للمستخدمين بسعة 1000 لكل منها.

في هذه الحالة، يُنصح باستخدام آلة افتراضية لكل عقدة عامل، ويجب استخدام شهادة SSL بنجمة عشوائية لكل عقدة عامل.

ملاحظة

في بعض التوزيعات الكبيرة، يمكن تحميل SSL على موازن الحمل الأجهزة مثل Citrix NetScaler أو F5 BIG IP.

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

ملاحظة

(يُعرَّف المستخدم المتزامن بأنه المستخدمون الذين يقومون بتقديم طلبات في فترة 10 ثوانٍ. على سبيل المثال، إذا قمت بتقديم طلب A، وقام شخص آخر بتقديم طلب B، وإذا كان الفارق الزمني بين الطلب A والطلب B أقل من 10 ثوانٍ، فإن الطلب A والطلب B يعتبران متزامنين).

مثال: إذا كان لديك 300,000 مستخدم في شركتك، قد تحتاج إلى ما بين 30-60 عقدة عاملة (5000 – 10,000 مستخدم مسمى لكل عقدة عاملة). يمكنك زيادة حجم الذاكرة لكل عقدة عاملة لتقليل عدد العقد العاملة المطلوبة.

توازن الحمل

نوصي بأن يكون لديك جهاز توازن حمل خاص بك إذا أمكن. ومع ذلك، يمكن لـ CentreStack استخدام عقد العمل (لوظيفة الويب فقط) للتوازن بين الأحمال إذا لم يكن لديك موازن حمل موجود. يمكنك اختيار عقدة عمل لتكون العقدة المعرضة لعملية تسجيل الدخول/نقطة الاتصال وتمرير العمل الفعلي إلى العقد الأخرى.

إذا كان لديك موزع تحميل عتادي مثل F5، يمكنك تخطي عقد الويب وجعل F5 يوزع الحمل مباشرةً إلى مجموعة من عقد العمل. يمكنك أيضًا استخدام ميزة توزيع الحمل الشبكي المتضمنة في ويندوز 2022/2019/2016 لتوزيع الحمل.