انتقل إلى المحتوى

التحضير للتثبيت والمتطلبات النظامية

TrueConf5 دقائق

التحضير للتثبيت والمتطلبات النظامية

الخطوات الأساسية للحصول على نظام اتصالات شركة فعال:

  1. اختيار جهاز (كمبيوتر شخصي، خادم فيزيائي أو افتراضي) مع المعدات المناسبة. ◀️ أنت هنا!

  2. تثبيت TrueConf Server.

  3. الدخول إلى لوحة التحكم.

  4. تسجيل الخادم.

  5. قم بتكوين HTTPS (يُستخدم في العديد من الوظائف الأساسية مثل التكامل مع خادم الذكاء الاصطناعي، وتخطيط المؤتمرات وغيرها) وحدد عنوان الخادم الخارجي (الصفحات الضيف).

  6. قم بتكوين توفر الخادم للمستخدمين داخل الشبكة الداخلية للشركة وإذا لزم الأمر، من الشبكة الخارجية (خارج CSPD).

  7. إنشاء حسابات مستخدمين أو دمج الخادم مع خدمة الدليل باستخدام بروتوكول LDAP/LDAPS.

  8. تثبيت تطبيقات العملاء للمستخدمين وتعليمهم كيفية الاتصال بخادمك (انظر وثائق تطبيق سطح المكتب).

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

لأغراض الاختبار، يمكنك تثبيت TrueConf Server على إصدارات Windows الشخصية، ولكن تأكد من أنها ليست إصدار Home! يتطلب ذلك إصدارات Windows 10 / 11 Pro أو Enterprise التي تدعم إدارة مجموعات المستخدمين. وبغض النظر عن نظام التشغيل (سواء كان Windows أو Linux)، يجب أن يكون لدى مستخدم النظام الذي تقوم بتثبيت الخادم تحته كلمة مرور محددة.

توضيحات مفيدة

TrueConf Server يتمتع بعدد من الخصائص التي تؤخذ بعين الاعتبار عند اختيار المعدات لتركيب معين. سيساعد فهمها في اختيار المكونات بشكل أفضل.
  1. هام: إذا كنت ترغب في استخدام معالجات Intel® Xeon® 6 وما بعدها، يجب مراعاة أن هناك إصدارين من وحدة المعالجة المركزية: مع E-cores (الفعالة من حيث الطاقة) ومع P-cores (الأكثر أداءً). الفروق الرئيسية: تحتوي P-cores على خاصية Hyper Threading، وتدعم تعليمات AVX-512 وAXM، ولديها ذاكرة تخزين مؤقت أكبر وترددات أعلى. لذلك، في معظم الحالات، يفضل استخدام VM أو VPS المستندة على P-cores. في الحالات الأخرى، من الضروري استشارة الدعم الفني TrueConf. على أي حال، لا يجب استخدام المعالجات المكتبية الهجينة من Intel.

  2. تُدعم فقط معمارية وحدة المعالجة المركزية x86-64 (وتعرف أيضاً بـ x64، x86_64، AMD64، وIntel 64).

  3. أنواع الاتصال المختلفة تولّد أعباء مختلفة على وحدة المعالجة المركزية (CPU) والشبكة. على سبيل المثال، عند الاتصالات من تطبيقات العملاء TrueConf لأجهزة سطح المكتب والأجهزة المحمولة، بفضل تقنية SVC، يستخدم الخادم بشكل أساسي موارد المعالج لإعادة توجيه تدفقات الوسائط عبر الشبكة، بدلاً من إدارة التدفقات. وذلك لأن إعادة ترميز التدفقات لا تحدث (كما هو الحال عند التسجيل للخلط بين الصور النهائية). يمكن اعتبار أن معالجة حركة مرور تبلغ 200 ميجابت/ثانية تتطلب نواة واحدة مادية من معالج خادم عادي يدعم تعدد مؤشرات الترابط (Hyper-Threading أو SMT). هذا يعني أنه عند التثبيت على خادم فعلي، يتم تخصيص نواة واحدة لمعالجة 200 ميجابت/ثانية، وعند التثبيت على آلة افتراضية (VM)، يتم تخصيص 1 vCPU لمعالجة 100 ميجابت/ثانية.

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

  5. TrueConf Server يعمل بشكل جيد على أنظمة المعالجات من إنتل وAMD الصادرة في نفس العام تقريبًا (من نفس العائلة). كما تُستخدم تقنيات المعالجة المتعددة بشكل متساوٍ: Hyper Threading من إنتل وSMT من AMD.
  6. تختلف معالجات الحواسيب التي تم إصدارها في أوقات مختلفة (أجيال مختلفة) في أداء النواة حتى لو كانت تعمل بنفس التردد.

  7. TrueConf Server يعمل بشكل متساوٍ على كل من نظامي Linux وWindows.
  8. من الناحية العملية، نوصي بأن لا تتجاوز حمل المعالج على الجهاز الذي يحتوي على TrueConf Server نسبة 80%. إذا لوحظ ذلك في سيناريوهات الاستخدام الخاصة بك، فيجب إضافة موارد للآلة الافتراضية (VM) أو ترقية الأجهزة فعليًا.

  9. يتوفر التثبيت على كل من الجهاز الفعلي والافتراضي (بما في ذلك VPS)، لذلك تكون متطلبات النظام موحدة.

  10. في حالة استخدام الآلة الافتراضية، يجب تعيين بنية وحدة المعالجة المركزية بحيث يكون عدد المقابس هو الحد الأدنى. من الضروري الرجوع إلى الدليل الخاص ببرنامج المحاكاة الافتراضية المحدد، ولكن التوصيات العامة هي:

    • إذا خصصنا N من التدفقات وكان هذا العدد لا يتجاوز عدد النوى في وحدة CPU واحدة، فسيكون هناك مقبس واحد، N من النوى، وتدفق واحد لكل نواة.

    • إذا خصصنا N من التدفقات وكان هذا العدد أكبر من عدد النوى ولكن أقل من عدد التدفقات في وحدة CPU واحدة، فإننا نستخدم 1 مقبس، N/2 من النوى، و2 تدفقات لكل نواة.

    • إذا قمنا بتخصيص N تدفقات وكان هذا العدد أكبر من عدد التدفقات في وحدة CPU واحدة، فيجب النظر في كيفية توزيع هذا N بشكل متساوٍ بين المقابس، النوى على كل مقبس، والتدفقات لكل نواة. يجب أن يكون حاصل ضرب هذه الأرقام الثلاثة يساوي N. الأولوية هي لعدد أقل من المقابس، وليس أكثر من تدفقين لكل نواة. على سبيل المثال: لدينا 2 وحدة CPU، في كل منها 24 نواة/48 تدفق، ونريد تخصيص 56 تدفقاً للآلة الافتراضية، لذلك نقوم بإنشاء 2 مقبس، و2 تدفق لكل نواة وبالتالي 56/2/2 = 14 نواة.

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

المسؤول الذي سيكون لديه وصول كامل إلى إعدادات الخادم (انظر وصف الأدوار) يجب أن يكون لديه المفاهيم والمهارات الأساسية التالية في العمل مع أنظمة التشغيل والشبكات:

  • فهم البنية الأساسية لنظام الملفات في نظام التشغيل مع الخادم (Windows أو Linux) والقدرة على التعامل معها.

  • معرفة الفرق بين الوصول العادي والإداري (root)، والقدرة على تشغيل الأوامر أو ملفات التثبيت كمسؤول؛

  • القدرة على إنشاء المستخدمين في نظام التشغيل وإضافتهم إلى مجموعات محددة؛

  • معرفة المفاهيم الأساسية للعمل مع الشبكة: IP، DNS، NAT، الموجّه، جدار الحماية (firewall).

  • فهم أساسيات عمل شهادات SSL/TLS ودورها في أمان الوصول إلى المواقع؛

  • إذا كانت هناك حاجة لتكامل الخادم مع الخدمات والبروتوكولات الخارجية (البريد الإلكتروني، LDAP/AD، SIP وغيرها)، فإن المعرفة بأساسيات عملها مطلوبة أيضًا.

متطلبات النظام التفصيلية

الإعداد الأوليالتكوين الموصى به
المعالجمعمارية x86-64 (المعروفة أيضًا بـ x64، x86_64، AMD64، وIntel 64):
Intel Core i3-8100 (3.6 جيجاهرتز)
Intel Core i5-7400 (3.0 جيجاهرتز)
Intel Xeon E-2234 (3.6 جيجاهرتز)
Intel Xeon W-2223 (3.6 جيجاهرتز)

أو أي معالج آخر يحتوي على 4 نوى منطقية على الأقل وتقييم PassMark® لأكثر من 7000 نقطة.
معمارية x86-64 (المعروفة أيضًا بـ x64، x86_64، AMD64، وIntel 64)
Intel Core i7-10700 (2.9 ГГц)
AMD Ryzen 7 2700 (3.2 ГГц)
Intel Xeon E-2288G (3.7 ГГц)
Intel Xeon W-2245 (3.9 ГГГц)

أو أي معالج آخر بعدد أنوية منطقية لا يقل عن 16 وتقييم PassMark® أكثر من 14000 نقطة.

إمكانيات التكوينات النموذجية

  • ما يصل إلى 200 مستخدم عبر الإنترنت متصلين من خلال تطبيقات العملاء
  • تسجيل أو بث مؤتمر فيديو من أي نوع
  • ما يصل إلى 1000 مستخدم عبر الإنترنت متصلين عبر تطبيقات العميل
  • تسجيل أو بث مؤتمر فيديو من أي نوع
وأيضاً...
  • مؤتمر واحد بنمط الجميع على الشاشة مع 36 مشاركًا متصلين عبر التطبيقات TrueConf
    أو
  • ما يصل إلى 6 مؤتمرات بنمط الاجتماع الذكي أو المؤتمرات ذات الأدوار المُدارة مع 20 مشاركًا متصلين من خلال تطبيقات TrueConf، منهم 4 على المنصة
    أو
  • مؤتمر واحد بنمط اجتماع ذكي أو دورات مُدارة يضم 240 مشاركًا (60 اتصال عبر WebRTC + 180 تطبيقات عملاء)، منهم 2 مشاركين عبر WebRTC و3 عبر تطبيقات العملاء على المنصة
    أو
  • ما يصل إلى 25 مشاركًا باستخدام WebRTC يمكن عرضهم في المؤتمرات من أي نوع
    أو
  • ما يصل إلى 10 محطات طرفية من نوع SIP أو H.323 يمكن عرضها في مؤتمر واحد من أي نوع
  • ما يصل إلى 3 مؤتمرات بوضعية الجميع على الشاشة مع 36 مشاركًا متصلين عبر التطبيقات. TrueConf
    أو
  • ما يصل إلى 15 اجتماعًا ذكيًا أو مؤتمرًا بنظام الأدوار المعتدلة مع 20 مشاركًا متصلين عبر تطبيقات TrueConf، منهم 4 على المنصة
    أو
  • ما يصل إلى مؤتمرين بنظام اجتماع ذكي أو مؤتمرات بأدوار معتدلة مع 240 مشاركًا (60 اتصال WebRTC + 180 تطبيقات عملاء)، منهم يوجد على المنصة 2 مشاركين عبر WebRTC و3 عبر تطبيقات العملاء.
    أو
  • ما يصل إلى 36 مشاركًا في WebRTC يمكن عرضهم في المؤتمرات من أي نوع
    أو
  • ما يصل إلى 20 جهاز طرفي SIP أو H.323 يمكن عرضها في مؤتمر من أي نوع
أمثلة على تكوينات نموذجية أخرى →
إمكانيات التسريع باستخدام وحدة معالجة الرسومات (GPU)إضافة بطاقة رسومات من نوع NVIDIA Quadro P2000 تزيد من عدد تصميمات الفيديو الفردية لمشاركي SIP/H.323 بمقدار 20 دون الحاجة إلى تغيير المعدات الأخرى.

نظام التشغيل

نظام تشغيل مخصص أو افتراضي 64 بت:

  • Microsoft Windows Server 2012/2016/2019/2022/2025 (بما في ذلك إصدارات Core) مع آخر التحديثات المثبتة
  • Debian 11 / 12 / 13
  • CentOS Stream 9

عند نشر TrueConf Server على جهاز افتراضي، لا يُنصح باستخدام الاكتتاب المفرط عبر vCPU (بمعنى أن عدد vCPU يجب ألا يتجاوز عدد خيوط المعالج للآلة المضيفة). لمزيد من التفاصيل حول التوصيات لأجهزة الافتراضية، راجع هذه المقالة .
كجزء من خدمة التشغيل والضبط، يمكننا تقديم تشغيل TrueConf Server على توزيعات أنظمة التشغيل المؤسسية التي لا تحظى بدعم رسمي، مثل Oracle Linux وRedHat Enterprise Linux وRocky Linux وغيرها. لمزيد من المعلومات، يرجى الاتصال بنا بأي طريقة تفضلها.

ذاكرة الوصول العشوائي (RAM)١٦ جيجابايت٣٢ جيجابايت فأعلى
عند تثبيت وحدات الذاكرة، اتبع توصيات بائع اللوحة الأم للحصول على أقصى قدر من الأداء (عادةً ما يتم توفيرها للمكونات الخادم). خلاف ذلك، نوصي بشكل عام باستخدام جميع قنوات الذاكرة المتاحة على اللوحة الأم، أي تثبيت وحدة ذاكرة واحدة على الأقل لكل قناة.

قرص صلب

20 جيجابايت من المساحة الحرة على القرص

لحساب المساحة المطلوبة لتخزين التسجيلات، يمكن أن تكون المعلومات حول كيفية عمل ضغط الفيديو عند إنشاء التسجيل مفيدة.

الشبكةإيثرنت 1 جيجابت/ثانية

المنافذ

  • 443 (يمكن تغييره في لوحة التحكم) — هو منفذ HTTPS الافتراضي، لنقل المعلومات الخدمية بين الخادم وتطبيقات العملاء والمتصفحات.

إذا تم إغلاق منفذ HTTPS، فلن يعمل جدولة المؤتمرات وإدارة الاجتماعات في الوقت الفعلي من التطبيق العميل.

  • 4307 (من الممكن تغييره في لوحة التحكم) - منفذ لتبادل البيانات الإعلامية مع تطبيقات العملاء.
المزيد من التفاصيل →
IPيتطلب التشغيل الصحيح للخادم عنوان IP ثابتًا.
الأنظمة الداعمة للمحاكاة الافتراضيةMicrosoft® Hyper-V، وXen، وKVM، وOracle VM VirtualBox، وVMware Workstation وESXi
البوابات التشفيرية المتوافقةاتصل بفريق الدعم لدينا للحصول على التفاصيل

يرجى ملاحظة أنه لا يتطلب الأمر سوى منفذين مفتوحين على الشبكة الخارجية لضمان الحد الأدنى من الأداء اللازم لخدمات الاتصال المرئي والمراسلة (التعامل مع الدردشات والملفات). أما إذا كان العمل سيتم حصريًّا داخل الشبكة المؤسسية دون أي اتصالات خارجية، فيمكن عندئذٍ حجب الوصول إلى الإنترنت تمامًا:

لمزيد من المعلومات حول أمن الشبكات، يرجى الاطلاع على القسم ذي الصلة.

تحسين استخدام ملف التبديل (swap)

التوصيات العامة لحجم المبادلة (swap) في Windows وLinux:

حجم ذاكرة الوصول العشوائي المثبتةالحد الأدنى لحجم التبادلالحجم الموصى به للذاكرة الظاهرية بدون وضع الإسباتالحجم الموصى به للذاكرة الظاهرية مع وضع الإسبات
٢-٨ غيغابايت1-2 جيجابايت1 × ذاكرة RAM1.5 ضعف الذاكرة RAM
٨-٦٤ جيجابايت٤-٨ غيغابايت٠٫٥ × الذاكرة العشوائية (RAM)1 × ذاكرة RAM
٦٤-٢٥٦ غيغابايت٤-١٦ جيجابايت٤-١٦ جيجابايت1 × ذاكرة RAM
>256 غيغابايت٤-٣٢ جيجابايت٤-١٦ جيجابايت1 × ذاكرة RAM

إذا كان يتم استخدام ملف التبديل (swap file) بشكل نشط على الآلة الافتراضية أو المادية مع TrueConf Server على نظام Linux بينما يتبقى الكثير من الذاكرة العشوائية المتاحة، فيمكنك ضبط منطق استخدام swap في نظام التشغيل. بشكل عام، تكون حالة swap في جميع أنظمة Linux كما يلي:

  • لا يوجد إعداد موحد لتحميل swap يعتمد على نسبة استخدام ذاكرة الوصول العشوائي (RAM).

  • لا يمكن الاعتماد على الرأي الخاطئ بأن وجود ذاكرة كبيرة (مثل 128 جيجابايت) يعني الاستغناء عن مساحة التبديل (swap) — هذا الملف يشكل جزءًا هامًا من منطق إدارة الذاكرة في نظام التشغيل.

  • استخدام swap ينظم المعامل vm.swappiness في الملف النظامي /etc/sysctl.conf، وهو في الأساس عبارة عن نسبة بين الصفحات المجهولة وصفحات الذاكرة الفيزيائية. الصفحات الفيزيائية تقابل الملفات وأجزائها في نظام الملفات (عادةً ما يكون كود البرامج المشغّلة). الصفحات المجهولة هي بيانات تم إنشاؤها ديناميكيًا (مثل قيم المتغيرات).

  • يؤدي تقليل قيمة vm.swappiness إلى إعطاء الأولوية للذاكرة العشوائية على الذاكرة الفعلية، مما يقلل من الاعتماد على الذاكرة الافتراضية (swap).

  • افتراضيًا، تكون القيمة vm.swappiness = 60 وهي تعمل بشكل جيد على الأجهزة العادية (بذاكرة 8-16 جيجابايت). على الأجهزة التي تحتوي على TrueConf Server ذاكرة RAM أكثر، قد يكون من المفيد ضبط قيمة مختلفة.

يمكنك قراءة المزيد عن عمل swap في Linux على موقع Red Hat.

وبالتالي، لتقليل الاعتماد على الـ swap يتطلب:

  1. افتح الملف /etc/sysctl.conf باستخدام حساب المسؤول في أي محرر نصوص، على سبيل المثال عن طريق تنفيذ الأمر التالي في الطرفية:

    sudo nano /etc/sysctl.conf
  2. إذا كان الملف يحتوي بالفعل على السطر vm.swappiness = 60، فقم بتغيير القيمة من 60 إلى قيمة أقل، مثل 10. إذا لم تكن هناك قيمة كهذه، فما عليك سوى إضافتها في سطر جديد vm.swappiness = 10.

راقب النتيجة تحت أحمال مختلفة على الجهاز (مع عدد مختلف من المؤتمرات وما إلى ذلك) وقم بتحديد القيمة عن طريق تقليلها من 10 إلى 1. لا تقم بتحديد 0 تحت أي ظرف. قد تختلف القيمة النهائية اعتمادًا على حجم الذاكرة العشوائية (RAM) والحمل المحدد في السيناريوهات الخاصة بك على TrueConf Server.