Trong thế giới trực tuyến ngày nay, chúng ta ngày càng trở nên kết nối nhiều hơn với hội nghị trên web. Trường học, cơ quan và thậm chí cả tình bạn đang diễn ra trên các nền tảng như Zoom, WebEx và Google Hangouts. Tuy nhiên, đối với những người trong chúng ta đang tìm kiếm một tùy chọn nguồn mở, không có nhiều tùy chọn như vậy. Đó là nơi BigBlueButton xuất hiện, đây là một nền tảng hội nghị trực tuyến và học tập điện tử mã nguồn mở mà bạn tự xây dựng. Sau đây, chúng tôi hướng dẫn bạn cách sử dụng BigBlueButton cho hội nghị web trên Linux.
Trước khi bạn cài đặt BigBlueButton
Tôi sẽ không trích dẫn nhiều trang tài liệu, nhưng có một số điều cần lưu ý về việc cài đặt BigBlueButton trên Linux.
Đầu tiên là nếu bạn định sử dụng nó trong sản xuất, bạn sẽ cần nhiều hơn những thông số kỹ thuật mà tôi đang sử dụng. Trang cài đặt của họ nói rằng bạn phải có những thứ sau để chạy một máy chủ thực tế:
- Hệ điều hành Ubuntu 16.04 64-bit chạy nhân Linux 4.x
- Bộ nhớ 16 GB có bật tính năng hoán đổi
- 8 lõi CPU, với hiệu suất đơn luồng cao
- 500 GB dung lượng đĩa trống (trở lên) để ghi âm hoặc 50 GB nếu tính năng ghi phiên bị tắt trên máy chủ
- Có thể truy cập cổng TCP 80 và 443
- Có thể truy cập cổng UDP 16384 - 32768
- Băng thông 250 Mbits / giây (đối xứng) trở lên
- Cổng TCP 80 và 443 không đang được ứng dụng web khác hoặc proxy ngược sử dụng
- Tên máy chủ (chẳng hạn như bbb.example.com) để thiết lập chứng chỉ SSL
- Địa chỉ IPV4 và IPV6
- Phần cứng chuyên dụng (kim loại trần)
Họ khuyên không nên chạy nó như một máy ảo để sử dụng trong sản xuất vì chương trình xử lý gói âm thanh mà họ sử dụng và các vấn đề đồng bộ thời gian với các bản ghi. Về cơ bản, tôi khuyên bạn nên chọn một máy chủ 1U cho doanh nghiệp cho thuê hoặc một cái gì đó dọc theo những dòng đó. Bằng cách đó, bạn có thể có nhiều yêu cầu hơn mức cần thiết, bao gồm nhiều NIC được liên kết, 8-16 lõi CPU vật lý và rất nhiều RAM.
Tuy nhiên, tôi sẽ chỉ chạy nó trong một máy ảo với mục đích cho bạn thấy nó được thực hiện như thế nào. Các yêu cầu đó như sau:
- 4 lõi CPU / 8 GB bộ nhớ
- Cài đặt trên máy ảo cục bộ hoặc vùng chứa LXC
- 50G dung lượng ổ đĩa
- Chỉ địa chỉ IPV4
Cài đặt BigBlueButton
Có một số cách để cài đặt nó:cách dễ dàng mà bạn không cần tìm hiểu nhiều về hoạt động bên trong hoặc cách khó mà bạn sẽ quen thuộc với cách hoạt động bên trong. Sự lựa chọn là của bạn, nhưng tôi sẽ đi theo cách dễ dàng, vì đây là cách cài đặt và quản trị đơn giản hơn. Nếu bạn muốn đi theo con đường khó hơn, bạn có thể làm theo từng bước trên trang tài liệu.
Cách dễ dàng hơn để cài đặt bao gồm sử dụng tập lệnh từ trang web hoặc vai trò Ansible để tự động hóa quá trình cài đặt. Tôi muốn giới thiệu tập lệnh cho những người chỉ muốn thử nghiệm mọi thứ.
Để sử dụng tập lệnh, bạn cần sao chép tập lệnh từ GitHub bằng lệnh sau:
git clone git://github.com/bigbluebutton/bbb-install
Và chạy tập lệnh bằng lệnh này:
sudo ./bbb-install.sh -w -a -v bionic-23 -s HOSTNAME -e EMAIL
Lưu ý rằng trong tập lệnh ở trên, HOSTNAME
là tên máy chủ của máy chủ của bạn và EMAIL
là địa chỉ email để thiết lập SSL và đây là bước cần thiết. Việc sử dụng script sẽ mất khoảng 30 phút hoặc lâu hơn, nghĩa là bạn có nhiều thời gian để đổ đầy cà phê và nghỉ ngơi.
Khi bạn quay lại, mọi thứ nên được sắp xếp xong xuôi. Tại thời điểm đó, bạn có thể nhập tên miền (hoặc địa chỉ IP với máy chủ thử nghiệm ảo) và bắt đầu trình diễn. Bạn cũng có thể tiếp tục chạy tập lệnh mà bạn đã sử dụng để nâng cấp các gói trên máy chủ.
Cách sử dụng BigBlueButton
Nếu bạn sử dụng script, bạn sẽ có gói trình diễn BigBlueButton được cài đặt, có nghĩa là bạn có thể tìm hiểu cách mọi thứ hoạt động mà không cần cam kết quá nhiều. Lưu ý rằng điều này yêu cầu chứng chỉ SSL hợp lệ, chứng chỉ này sẽ yêu cầu tên miền đã đăng ký. Tôi không có cái đó, vì vậy tôi sẽ sử dụng máy chủ demo của BigBlueButton.
Với tư cách là người kiểm duyệt, hãy tạo một phòng và nhấp vào Bắt đầu. Bạn có thể gửi liên kết cuộc họp đó cho những người khác và mời họ vào liên kết đó.
Bạn sẽ được mời tham gia âm thanh từ micrô của mình hoặc chỉ nghe. Từ đó, bạn đang tham gia cuộc họp.
Trong cuộc trò chuyện, bạn sẽ thấy liên kết đến các video hướng dẫn trên YouTube. Chúng sẽ hữu ích hơn sau này khi tìm hiểu về nền tảng này.
Kết thúc cuộc trò chuyện, bạn có thể thấy tất cả nhiều công cụ trên BigBlueButton giúp nó trở thành nền tảng học trực tuyến hàng đầu. Nhấp vào bàn tay nhỏ, bạn có thể thấy các công cụ khác nhau có sẵn cho bạn. Sử dụng bút chì cho phép bạn vẽ những thứ trên bản trình bày của mình. Cũng lưu ý rằng bạn có một con trỏ laser nhỏ trên màn hình bật lên để hiển thị cho mọi người những gì bạn đang trỏ vào.
Mọi trang trình bày đều là một bảng trắng, nhưng có các trang trình bày bảng trắng cụ thể trong máy chủ demo này. Bạn có thể vẽ bất cứ thứ gì bạn cần. Trong ví dụ này, tôi đã vẽ một vài ký hiệu sơ đồ mạng, nhưng bạn hiểu rõ. Ngoài ra còn có bảng trắng nhiều người dùng, điều này rất tốt để sinh viên thể hiện những gì họ đang làm.
Phần Ghi chú được Chia sẻ cũng rất tuyệt vì nó cho phép bạn gõ ra một số ghi chú mà bạn có hoặc đánh dấu các câu hỏi từ cuộc trò chuyện và tìm ra các câu trả lời đó. Bạn cũng có thể sao chép / dán một số ghi chú bài giảng của mình vào đó và để mọi người làm việc với chúng.
BigBlueButton in a Nutshell
Đối với giáo viên làm việc từ xa, không có gì thú vị hơn một công cụ mới tuyệt vời. BigBlueButton có nhiều tính năng thú vị làm cho nó trở nên tuyệt vời cho một nền tảng học tập điện tử. Nếu bạn quan tâm đến một số nội dung hội nghị truyền hình khác, hãy xem bảng đánh giá các phím tắt Zoom của chúng tôi, các mẹo hàng đầu của chúng tôi về hội nghị truyền hình khi làm việc tại nhà và hướng dẫn của chúng tôi về cách biến Raspberry Pi của bạn thành một trạm hội nghị truyền hình.