Bigbluebutton açık kaynaklı uzaktan toplantı çözümüdür

BigBlueButton Ücretsiz video konferans yazılımı

Çevrimiçi web seminerleri için BigBluebutton Video Konferans Sistemi

BigBluebutton, Drupal, WordPress, Redmine ve Canvas gibi popüler platformlarla sorunsuz entegrasyon sağlayan ücretsiz bir video işbirliği yazılımıdır.

Genel Bakış

BigBluebutton, özellikle eğitim pazarı için tasarlanmış açık kaynaklı ücretsiz bir video işbirliği yazılımıdır. Bu uzak toplantı çözümünde birlikte paketlenmiş birkaç özellik vardır. Öğrenciler ve öğretmenler için sanal bir oturum yürütmek için tam bir çözüm sunar. Bu nedenle, video konferans, paylaşılan beyaz tahta, elektronik el oluşturma, HD ses, isteğe bağlı web yayınlama, dosya paylaşımı, sunum araçları, ekran paylaşımı, genel/özel mesajlar gönderme, emojilerle sohbet gibi sağlam özellikler sunar. Bu web konferans sistemi oldukça genişletilebilir ve diğer güçlü platformlarla entegrasyonlar sağlar. Bununla birlikte, onu Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology ve daha fazlasını içeren diğer yazılımlarla entegre etmek için bir hüküm sunar. Tüm bu entegrasyonlar, bu kendi kendine barındırılan web konferans çözümünü çevrimiçi öğrenme yönetim sistemi olarak en iyi seçim haline getirir. Ayrıca, BigBluebutton uygulaması, mobil düzenleri destekleyen ve tüm büyük tarayıcılarda çalışan bir HTML5 destekli kullanıcı arayüzüdür. BigBluebutton esas olarak Java, HTML5, Scala Ruby, Groovy ve CSS gibi diğer dillerin girişiyle birlikte JavaScript’te yazılmıştır. Bu kendi kendine barındırılan uzaktan toplantı çözümü, bir kullanıcının kolayca gezinebileceği iyi tasarlanmış bir gösterge paneli sağlar. Ayrıca, bu çevrimiçi web konferans yazılımının kullanımı, dağıtım ve geliştirilmesi ile ilgili tam destek mevcuttur.

Sistem gereksinimleri

BigBluebutton’u Kurmak İçin Gereksinimler şunları içerir:

  • Java 11 JDK
  • Meteor sürüm 1.8.x
  • Node.js 10.20.1+
  • MongoDB

Özellikler

BigBluebutton aşağıdaki temel özellikleri sunar:

  • Açık kaynak
  • Oturum kaydı
  • Dosya paylaşımı
  • Ekran paylaşımı
  • Webrtc uyumlu
  • Üçüncü taraf yazılımı için destek
  • HD Ses
  • Güvenli
  • Çok Kullanıcı Beyaz Tahta
  • Gerçek zamanlı sohbetler
  • emojileri destekleyin
  • Yoklama
  • Güçlü
  • Ebeveyn / Öğrenci Portalı
  • Genişletilebilir

Kurulum Talimatları

Geliştirme ortamını kurmadan önce, önce bu bağlantı‘da bulunabilecek bir BigBlueButton 2.2 sunucusu kurmanız gerekir. İlk olarak, aşağıdaki komutu çalıştırın:

 sudo apt-get install wget

Şimdi, çekirdek geliştirme araçlarını yüklemek için komutu çalıştırın

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

JDK takılıken, Java \ _Home değişkenini ayarlamanız gerekir. ~/.Profile düzenle

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

Dosyanın sonuna aşağıdaki satırı ekleyin

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

Profilinizi yeniden yükleyin (bir sonraki giriş yaptığınızda bu otomatik olarak gerçekleşir, ancak yeni ortam değişkenini yüklemek için bunu açıkça burada yapacağız).

source ~/.profile

Java \ _home’un ayarlandığından emin olmak için hızlı bir test yapın.

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

Bir sonraki adımda, SDKMAN’ı kullanarak bir dizi araç kurmanız gerekir.

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>

Kodu ayarlamak için BigBlueButton deposunu GitHub hesabınıza çatallayın ve ardından klonlayın. Yerel klonumuza uzak depoyu eklemek için aşağıdaki komutu çalıştırın.

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

Ardından, uzak deponun en güncel sürümünü almak için aşağıdaki komutları çalıştırın.

git fetch upstream

Bundan sonra, çalışmanıza başlamak için yeni bir dal oluşturun ve `v2.2.x-release ‘serbest bırakma şubesini temel al

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

Sunucuyu kurduktan sonra ön ucu ayarlayacağız. Meteor.js yüklemek için aşağıdaki komutları çalıştırın

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

Ardından, Web kamerası ve ekran paylaşımı istemcide çalışarak (zaten HTTPS kullandığınızı varsayarak) settings.yml için gerekli bir değişiklik vardır. İlk adım Kurento.wsurl Packged settings.yml değerini bulmaktır.

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

Ardından, geliştirme ayarlarını düzenleyin.

vi private/config/settings.yml

Artık HTML5 kodunu çalıştırmaya hazırsınız. Önce iki kopyayı paralel olarak çalıştırmamanız için HTML5 istemcisinin paketlenmiş sürümünü kapatın.

sudo systemctl stop bbb-html5

Son olarak, NPM bağımlılıklarını yükleyin ve ön ucu aşağıdaki komutlarla çalıştırın:

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

 Türkçe