Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách dùng BigBlueButton cho web conferencing trên Linux

Trong thế giới online ngày nay, chúng ta ngày càng kết nối qua web conferencing. Học tập, công việc, thậm chí tình bạn diễn ra trên Zoom, WebEx, Google Hangouts. Tuy nhiên, đối với người tìm giải pháp open-source, lựa chọn không nhiều. Đó là lúc BigBlueButton xuất hiện – nền tảng web conferencing và e-learning open-source bạn tự build. Bài viết hướng dẫn dùng BigBlueButton cho web conferencing trên Linux.

Trước khi cài BigBlueButton

Không trích dẫn nhiều tài liệu, nhưng có vài lưu ý về cài BigBlueButton trên Linux.

Thứ nhất: nếu dùng production, cần spec cao hơn spec tác giả dùng. Trang cài đặt khuyến nghị:

  • Ubuntu 16.04 64-bit, kernel 4.x
  • 16 GB RAM với swap enabled
  • 8 CPU cores, hiệu năng single-thread cao
  • 500 GB ổ cứng trống (hoặc 50GB nếu tắt ghi phiên) cho bản ghi
  • TCP port 80, 443 accessible
  • UDP port 16384–32768 accessible
  • Bandwidth 250 Mbits/sec (symmetrical) trở lên
  • TCP port 80, 443 không được dùng bởi web app hoặc reverse proxy khác
  • Hostname (vd: bbb.example.com) cho setup SSL certificate
  • Địa chỉ IPV4 và IPV6
  • Phần cứng dedicated (bare metal)

Khuyên không chạy VM cho production do chương trình xử lý gói tin âm thanh và vấn đề time-sync bản ghi. Nên mua server enterprise 1U off-lease để dư dả spec: multiple bonded NICs, 8-16 core vật lý, nhiều RAM.

Tuy nhiên, tác giả chỉ chạy VM để demo. Yêu cầu VM:

  • 4 CPU cores / 8 GB RAM
  • Cài trên VM local hoặc LXC container
  • 50G disk space
  • Chỉ cần IPV4

Cài đặt BigBlueButton

Hai cách cài: cách dễ (ít hiểu bên trong) hoặc cách khó (nắm rõ internal). Tùy chọn bạn, tác giả chọn cách dễ – cài đặt và quản trị đơn giản hơn. Muốn cách khó, xem step-by-step trên trang tài liệu.

Cách dễ: dùng script từ website hoặc Ansible role để tự động hóa. Khuyên dùng script cho người chỉ muốn test.

Clone script từ GitHub:

git clone git://github.com/bigbluebutton/bbb-install

Chạy script:

sudo ./bbb-install.sh -w -a -v bionic-23 -s HOSTNAME -e EMAIL

Lưu ý: HOSTNAME là hostname server, EMAIL là email để setup SSL – bước bắt buộc. Script chạy khoảng 30 phút, đủ thời gian refill cà phê nghỉ ngơi.

Quay lại, mọi thứ nên đã sẵn sàng. Truy cập domain name (hoặc IP với test server) và bắt đầu demo. Có thể tiếp tục chạy script để upgrade package trên server.

Cách dùng BigBlueButton

Nếu dùng script, sẽ có gói demo BigBlueButton, học cách mọi thứ hoạt động mà không commit quá nhiều. Lưu ý: cần SSL certificate hợp lệ → cần domain đã đăng ký. Tác giả không có, nên dùng demo server BigBlueButton.

Làm moderator, tạo room và click Start. Gửi link meeting cho người khác mời họ tham gia.

Sẽ được mời join audio từ mic hoặc listen only. Từ đó, vào meeting.

Trong chat, thấy link video tutorial YouTube. Hữu ích sau này để học platform.

Đóng chat, thấy nhiều tool khiến BigBlueButton thành nền tảng học online hàng đầu. Click biểu tượng tay nhỏ, thấy các tool. Dùng bút vẽ trên presentation. Có laser pointer nhỏ hiện lên chỉ chỗ bạn trỏ.

Mỗi slide là whiteboard, có slide whiteboard chuyên biệt trong demo. Vẽ gì tuỳ ý. Ví dụ tác giả vẽ symbol sơ đồ mạng. Có multi-user whiteboarding – tuyệt vời cho học sinh trình bày công việc.

Phần Shared Notes cũng hay: gõ note, highlight câu hỏi từ chat và giải đáp. Copy/paste note bài giảng để mọi người làm việc dựa trên đó.

BigBlueButton trong vỏ hạt

Đối với giáo viên remote, không gì hấp dẫn hơn tool mới tuyệt vời. BigBlueButton có nhiều tính năng hay cho e-learning. Nếu quan tâm video conferencing khác, xem cheatsheet phím tắt Zoom, tips video conferencing WFH, và hướng dẫn biến Raspberry Pi thành trạm video conferencing.