ITSkillsCenter
الأعمال الرقمية

BigBlueButton جلسات live للتدريس عن بعد: درس 2026

2 دقائق للقراءة

📍 المقالة الرئيسية للمجموعة: EdTech فرنكوفونية 2026.

الدورات live = جزء حاسم من تجربة التعلم. BigBlueButton (BBB) هو نظام video conferencing مفتوح المصدر مصمم خصيصاً للتعليم. يستضيف 100 طالب لكل غرفة، 25 webcams، whiteboard، breakout rooms، استبيانات، تسجيل MP4. تكامل native في Moodle عبر plugin BigBlueButtonBN. بديل Zoom Education (240 USD/مضيف/سنة) بـ 0 USD ترخيص.

المتطلبات

VPS Hetzner CCX33 minimum (8 vCPU، 32 GB RAM، 240 GB SSD، 1 Gbps). BBB يستهلك RAM/CPU ضخم. Ubuntu 22.04 LTS (BBB لا يدعم 24.04 رسمياً بعد). نطاق bbb.universite.com. Moodle موجود (راجع نشر Moodle). المستوى: متقدم. الوقت: 2-3 ساعات.

الخطوة 1 — تثبيت BBB عبر السكربت الرسمي

BBB يقدم سكربت تثبيت all-in-one. ينشر: nginx، nodejs، redis، mongodb، Kurento (WebRTC media server)، coturn، FreeSWITCH (SIP)، greenlight (frontend).

wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -v jammy-300 -s bbb.universite.com -e admin@universite.com -g

الخيارات: -v jammy-300 = BBB 3.0 على Ubuntu 22.04. -s = اسم النطاق. -e = email لـ Let’s Encrypt. -g = تثبيت Greenlight (frontend). يستغرق 30-45 دقيقة.

الخطوة 2 — التحقق

bbb-conf --check
# Output: BigBlueButton Server 3.0.x (build XX)

bbb-conf --status
# جميع الخدمات active

افتح https://bbb.universite.com. صفحة Greenlight تعرض signup. أنشئ admin account.

الخطوة 3 — تكوين Plugin BBB في Moodle

Moodle لديه BigBlueButtonBN plugin مدمج. تكوين الاتصال:

Site administration → Plugins → Activity modules → BigBlueButton
URL: https://bbb.universite.com/bigbluebutton/
Shared secret: bbb-conf --secret  # من جانب BBB

للحصول على الـ secret على VPS BBB:

bbb-conf --secret
# Output:
# URL: https://bbb.universite.com/bigbluebutton/
# Secret: abc123def456...
# Link to the API-Mate: ...

الخطوة 4 — أول جلسة Moodle + BBB

في دورة Moodle: Add an activity → BigBlueButton. تكوين:

  • الاسم: «الفصل 1: مقدمة».
  • الوصف.
  • Schedule: تاريخ بدء + نهاية.
  • Recording: مفعَّل.
  • Wait for moderator: نعم (الطلاب ينتظرون الأستاذ).
  • Wait video conference start: لا.
  • Lock settings: webcam، microphone، public/private chat.

الطالب ينقر على النشاط، ينضم إلى BBB. الأستاذ moderator، الطلاب viewers.

الخطوة 5 — Breakout rooms

الأستاذ يقسم الفصل إلى مجموعات صغيرة لمناقشة موضوع. BBB → Manage users → Create breakout rooms.

Configuration:
  Number of rooms: 5
  Random assign: yes (أو manual)
  Duration: 15 minutes
  Allow free choice: no
  Notify users: yes

كل مجموعة في غرفة منفصلة لـ 15 دقيقة، ثم العودة تلقائية إلى الفصل الرئيسي.

الخطوة 6 — التسجيلات

BBB يسجل الجلسات تلقائياً (إذا مفعَّل). يولد:

  • Presentation: webcam الأستاذ + شاشة + chat (recordable on demand).
  • Notes: ملاحظات whiteboard.
  • Captions: ترجمة تلقائية (إذا مفعَّل).

التسجيلات متاحة بعد 15-60 دقيقة من نهاية الجلسة. الطلاب يصلون عبر Moodle.

الخطوة 7 — تكوين البطاقات

تحقق من أن المنافذ مفتوحة (BBB يحتاج كثيرة):

ufw allow 22 80 443
ufw allow 16384:32768/udp  # WebRTC media
ufw allow 7443/tcp  # Greenlight
ufw enable

الخطوة 8 — الأداء وتحسينه

BBB ثقيل CPU/RAM. مراقبة:

htop  # CPU usage
free -h  # RAM
bbb-conf --debug  # حالة جميع الخدمات

للجلسات > 50 طالب، تحسين:

# /etc/bigbluebutton/bbb-html5.yml
public:
  app:
    maxUserConcurrentAccesses: 100
  whiteboard:
    annotations:
      max: 1000

# /etc/kurento/modules/kurento/WebRtcEndpoint.conf.json
networkCache: 100  # ms

الخطوة 9 — تسجيل دفعي

للجامعة 1,000 طالب، 30 دورة/أسبوع، تسجيلات تتراكم بسرعة. تخزين S3 خارجي:

nano /etc/cron.daily/bbb-backup-recordings
#!/bin/bash
RCLONE_CONFIG=/root/.config/rclone/rclone.conf rclone sync \
  /var/bigbluebutton/recording/published/presentation \
  b2:bbb-recordings/
# الحذف بعد 30 يوم على VPS، تخزين B2 طويل الأمد
find /var/bigbluebutton/recording/published/presentation -mtime +30 -exec rm -rf {} \;

الخطوة 10 — تجربة طلاب موبايل

BBB يعمل في navigator موبايل (HTML5 client). audio عبر مكبر صوت، video إذا أمكن (3G قد لا يكفي). للأداء الأفضل، تطبيق BBB Mobile (Android في PlayStore، iOS في AppStore).

الأخطاء الشائعة

الخطأ السبب الحل
«Connection failed» WebRTC ports محظورة UFW 16384:32768/udp
jitter audio bandwidth الخادم 1 Gbps + قريب datacenter
تسجيلات لا تظهر processing failed bbb-conf –check + tail logs
Moodle لا يتصل BBB secret خاطئ bbb-conf –secret + Moodle settings
RAM 100% كثير من جلسات متزامنة CCX33 → CCX43 أو cluster
Greenlight 502 nodejs crash systemctl restart bbb-html5

التكيف مع السياق

خمس توضيحات. 3G ضعيف. طلاب في القرى. الأستاذ يحدد bandwidth الافتراضي «Low» (audio فقط). webcam اختياري. التسجيلات حاسمة. 60% من الطلاب يفضلون التسجيلات بدلاً من live. كهرباء غير مستقرة، مواعيد. الأستاذ غير موجود. Moodle activity «BBB Recording» تتيح للطالب الوصول إلى تسجيلات قديمة. التحويلات في الجامعة. الجامعة تشترك BBB-as-a-Service من مزود محلي إذا لا تريد إدارة VPS. أمثلة: BBB Senegal Hosting، أكاديمية BBB المغرب. الترجمة الفورية. Speech-to-text engine يولد captions في الوقت الحقيقي. مفيد للسامعين الضعفاء، الفرنسية للناطقين بالعربية أصلياً.

دروس الإخوة

الأسئلة المتكررة

سعة CCX33؟ جلسة واحدة بـ 100 مشاركاً + 25 webcams، أو 4 جلسات متوازية بـ 25 مشاركاً.

التكوين الأقصى؟ Cluster BBB لـ 1,000+ طلاب متزامنين. Scalelite (load balancer) + 5 BBB nodes.

Zoom integration؟ Moodle لديه plugin Zoom. لكن BBB أرخص بكثير وكافٍ للتدريس.

BBB Mobile App؟ رسمي على Android/iOS. مزامن مع BBB server.

Stream إلى YouTube؟ ممكن عبر RTMP. للجمهور الواسع (محاضرة عامة).

للاستزادة

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité