BigBluebutton adalah solusi pertemuan jarak jauh open source

BigBlueButton Perangkat lunak konferensi video gratis

Sistem Konferensi Video BigBluebutton untuk webinar online

BigBluebutton adalah perangkat lunak kolaborasi video gratis yang menyediakan integrasi tanpa batas dengan platform populer seperti Drupal, WordPress, Redmine, dan Canvas.

Ringkasan

BigBluebutton adalah perangkat lunak kolaborasi video gratis open source yang dirancang khusus untuk pasar pendidikan. Ada beberapa fitur yang dikemas bersama dalam solusi pertemuan jarak jauh ini. Ini menawarkan solusi lengkap untuk melakukan sesi virtual untuk siswa dan guru. Oleh karena itu, ia menyediakan fitur-fitur yang kuat seperti konferensi video, papan tulis bersama, mengangkat tangan elektronik, audio HD, webcasting sesuai permintaan, berbagi file, alat presentasi, berbagi layar, mengirim pesan publik/pribadi, obrolan dengan emoji. Sistem konferensi web ini sangat dapat diperluas dan memberikan integrasi dengan platform kuat lainnya. Namun, ini memberikan ketentuan untuk mengintegrasikannya dengan perangkat lunak lain yang mencakup Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology, dan banyak lagi. Semua integrasi ini menjadikan solusi konferensi web yang di -host ini sebagai pilihan terbaik sebagai sistem manajemen pembelajaran online. Selain itu, aplikasi BigBluebutton adalah antarmuka pengguna yang didukung HTML5 yang mendukung tata letak seluler dan berjalan di semua browser utama. BigBluebutton terutama ditulis dalam JavaScript bersama dengan input bahasa lain seperti Java, HTML5, Scala Ruby, Groovy, dan CSS. Solusi rapat jarak jauh yang diselenggarakan sendiri ini menyediakan dasbor yang dirancang dengan baik di mana pengguna dapat menavigasi dengan mudah. Selain itu, ada dukungan lengkap yang tersedia mengenai penggunaan, penyebaran, dan pengembangan perangkat lunak konferensi web online ini.

Persyaratan sistem

Persyaratan untuk mengatur BigBluebutton meliputi:

  • Java 11 JDK
  • Versi Meteor 1.8.x
  • Node.js 10.20.1+
  • MongoDB

Fitur

BigBluebutton menawarkan fitur -fitur utama berikut:

  • Open Source
  • Rekaman sesi
  • File sharing
  • Berbagi layar
  • Kompatibel WebRTC
  • Dukungan untuk perangkat lunak pihak ketiga
  • Audio HD
  • Aman
  • Papan tulis multi-pengguna
  • Obrolan real-time
  • Dukungan emoji
  • Jajak pendapat
  • Kokoh
  • Portal orang tua / siswa
  • dapat diperluas

Instruksi instalasi

Sebelum menyiapkan lingkungan pengembangan, pertama -tama Anda harus mengatur server BigBluebutton 2.2 yang dapat ditemukan di tautan ini Pertama, jalankan perintah berikut:

 sudo apt-get install wget

Sekarang, jalankan perintah untuk menginstal alat pengembangan inti

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

Dengan JDK diinstal, Anda perlu mengatur variabel java \ _home. Edit ~/.profile

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

Tambahkan baris berikut di akhir file

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

Muat ulang profil Anda (ini akan terjadi secara otomatis ketika Anda login berikutnya, tetapi kami akan melakukannya secara eksplisit di sini untuk memuat variabel lingkungan baru).

source ~/.profile

Lakukan tes cepat untuk memastikan Java \ _Home diatur.

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

Pada langkah berikutnya, Anda perlu menginstal sejumlah alat menggunakan 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>

Untuk menyiapkan kode, masukkan repositori BigBluebutton ke akun GitHub Anda dan kemudian klon. Jalankan perintah berikut untuk menambahkan repositori jarak jauh ke klon lokal kami.

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

Kemudian, jalankan perintah berikut untuk mengambil versi paling mutakhir dari repositori jarak jauh.

git fetch upstream

Setelah itu, buat cabang baru untuk memulai pekerjaan Anda dan mendasarkan cabang rilis v2.2.x-release

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

Setelah menyiapkan server, kami akan mengatur ujung depan. Jalankan perintah berikut untuk menginstal Meteor.js

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

Selanjutnya, ada satu perubahan yang diperlukan untuk pengaturan.yml untuk mendapatkan webcam dan berbagi layar berfungsi di klien (dengan asumsi Anda sudah menggunakan https). Langkah pertama adalah menemukan nilai untuk Kurento.wsurl Pengaturan yang dikemas.yml.

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

Selanjutnya, edit pengaturan pengembangan.yml dan ubah wsurl untuk mencocokkan apa yang diambil sebelumnya.

vi private/config/settings.yml

Anda sekarang siap untuk menjalankan kode HTML5. Pertama -tama matikan versi kemasan klien HTML5 sehingga Anda tidak menjalankan dua salinan secara paralel.

sudo systemctl stop bbb-html5

Akhirnya, instal dependensi NPM dan jalankan ujung depan dengan perintah berikut:

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

 Indonesia