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>