BigBluebutton là giải pháp họp từ xa nguồn mở

BigBlueButton Phần mềm hội nghị video miễn phí

Hệ thống hội nghị video BigBluebutton cho hội thảo trên web trực tuyến

BigBluebutton là một phần mềm cộng tác video miễn phí cung cấp sự tích hợp liền mạch với các nền tảng phổ biến như Drupal, WordPress, Redmine và Canvas.

Tổng quan

BigBluebutton là một phần mềm cộng tác video miễn phí nguồn mở được thiết kế đặc biệt cho thị trường giáo dục. Có một số tính năng được đóng gói cùng nhau trong giải pháp gặp gỡ từ xa này. Nó cung cấp một giải pháp hoàn chỉnh để tiến hành một buổi ảo cho học sinh và giáo viên. Do đó, nó cung cấp các tính năng mạnh mẽ như hội nghị video, bảng trắng chia sẻ, nâng tay điện tử, âm thanh HD, webcasting theo yêu cầu, chia sẻ tệp, công cụ trình bày, chia sẻ màn hình, gửi tin nhắn công khai/riêng tư, trò chuyện với biểu tượng cảm xúc. Hệ thống hội nghị web này có khả năng mở rộng cao và cung cấp tích hợp với các nền tảng mạnh mẽ khác. Tuy nhiên, nó cung cấp cung cấp để tích hợp nó với các phần mềm khác bao gồm Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology, và nhiều hơn nữa. Tất cả các tích hợp này làm cho giải pháp hội nghị web tự lưu trữ này trở thành lựa chọn tốt nhất như là một hệ thống quản lý học tập trực tuyến. Hơn nữa, ứng dụng BigBluebutton là giao diện người dùng được HTML5 hỗ trợ hỗ trợ bố cục di động và chạy trên tất cả các trình duyệt chính. BigBluebutton chủ yếu được viết bằng JavaScript cùng với đầu vào của các ngôn ngữ khác như Java, HTML5, Scala Ruby, Groovy và CSS. Giải pháp họp từ xa tự lưu trữ này cung cấp một bảng điều khiển được thiết kế tốt, nơi người dùng có thể điều hướng dễ dàng. Ngoài ra, có hỗ trợ đầy đủ có sẵn liên quan đến việc sử dụng, triển khai và phát triển phần mềm hội nghị web trực tuyến này.

Yêu cầu hệ thống

Yêu cầu thiết lập BigBluebutton bao gồm:

  • Java 11 JDK
  • Phiên bản sao băng 1.8.x
  • Node.js 10.20.1+
  • MongoDB

Đặc trưng

BigBluebutton cung cấp các tính năng chính sau:

  • Mã nguồn mở
  • Ghi lại phiên
  • Chia sẻ file
  • Chia sẻ màn hình
  • Tương thích WEBRTC
  • Hỗ trợ phần mềm của bên thứ ba
  • Âm thanh HD
  • Chắc chắn
  • Bảng trắng nhiều người dùng
  • Trò chuyện thời gian thực
  • Hỗ trợ biểu tượng cảm xúc
  • Bỏ phiếu
  • Mạnh mẽ
  • Cổng thông tin phụ huynh / học sinh
  • có thể mở rộng

Hướng dẫn cài đặt

Trước khi thiết lập môi trường phát triển, trước tiên bạn cần thiết lập một máy chủ BigBluebutton 2.2 có thể tìm thấy tại liên kết này Đầu tiên, chạy lệnh sau:

 sudo apt-get install wget

Bây giờ, hãy chạy lệnh để cài đặt các công cụ phát triển lõi

 sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless

Với JDK được cài đặt, bạn cần đặt biến Java \ _home. Chỉnh sửa ~/.profile

 vi ~/.profile<br></br>

Thêm dòng sau ở cuối tệp

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Tải lại hồ sơ của bạn (điều này sẽ tự động xảy ra khi bạn đăng nhập tiếp theo, nhưng chúng tôi sẽ thực hiện rõ ràng ở đây để tải biến môi trường mới).

source ~/.profile

Thực hiện kiểm tra nhanh để đảm bảo Java \ _home được đặt.

echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64

Trong bước tiếp theo, bạn cần cài đặt một số công cụ bằng SDKMAN.

curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>

Để thiết lập mã, rìa kho lưu trữ BigBluebutton vào tài khoản GitHub của bạn và sau đó sao chép nó. Chạy lệnh sau để thêm kho lưu trữ từ xa vào bản sao cục bộ của chúng tôi.

git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>

Sau đó, chạy các lệnh sau để tìm nạp phiên bản cập nhật nhất của kho lưu trữ từ xa.

git fetch upstream

Sau đó, tạo một nhánh mới để bắt đầu công việc của bạn và dựa trên `v2.2.x phát hành nhánh

git checkout -b my-changes-branch upstream/v2.2.x-release

Sau khi thiết lập máy chủ, chúng tôi sẽ thiết lập đầu tiên. Chạy các lệnh sau để cài đặt Meteor.js

cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh

Tiếp theo, có một thay đổi cần thiết để cài đặt. Bước đầu tiên là tìm giá trị cho các cài đặt đóng gói kurento.wsurl.yml.

grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

Tiếp theo, chỉnh sửa cài đặt phát triển.

vi private/config/settings.yml

Bây giờ bạn đã sẵn sàng để chạy mã HTML5. Đầu tiên tắt phiên bản đóng gói của máy khách HTML5 để bạn không chạy song song hai bản.

sudo systemctl stop bbb-html5

Cuối cùng, cài đặt các phụ thuộc NPM và chạy đầu trước bằng các lệnh sau:

meteor npm install<br></br>npm start<br></br>

 Tiếng Việt