BigBlueButton to rozwiązanie do zdalnego spotkania open source

BigBlueButton Darmowe oprogramowanie do wideokonferencji

BigBlueButton System wideokonferencji dla internetowych seminarów internetowych

BigBlueButton to bezpłatne oprogramowanie do współpracy wideo, które zapewnia bezproblemową integrację z popularnymi platformami, takimi jak Drupal, WordPress, Redmine i Canvas.

Przegląd

BigBlueButton to bezpłatne oprogramowanie do współpracy wideo open source zaprojektowane szczególnie na rynku edukacyjnym. W tym zdalnym rozwiązaniu spotkania znajduje się kilka funkcji. Oferuje kompletne rozwiązanie do przeprowadzenia wirtualnej sesji dla uczniów i nauczycieli. Dlatego zapewnia solidne funkcje, takie jak wideokonferencje, współdzielona tablica, elektroniczne rąkanie ręczne, dźwięk HD, webcasting na żądanie, udostępnianie plików, narzędzia do prezentacji, udostępnianie ekranu, wysyłanie wiadomości publicznych/prywatnych, czaty z emoji. Ten system konferencji internetowych jest wysoce rozszerzony i zapewnia integrację z innymi potężnymi platformami. Zapewnia jednak integrację go z innym oprogramowaniem, które obejmuje Drupal, Redmine, Canvas, WordPress, Atutor, Chamilo, Schoology i wiele innych. Wszystkie te integracje sprawiają, że to samoorganizowane rozwiązanie konferencji internetowych jest najlepszym wyborem jako internetowy system zarządzania uczeniem się. Ponadto aplikacja BigBlueButton to interfejs użytkownika obsługiwany przez HTML5, który obsługuje układy mobilne i działa we wszystkich głównych przeglądarkach. BigBlueButton jest napisany głównie w JavaScript wraz z wkładem innych języków, takich jak Java, HTML5, Scala Ruby, Groovy i CSS. To samodzielne rozwiązanie zdalnego spotkania zapewnia dobrze zaprojektowane pulpit nawigacyjny, w którym użytkownik może łatwo nawigować. Ponadto dostępne jest pełne wsparcie dotyczące wykorzystania, wdrażania i opracowywania tego internetowego oprogramowania do konferencji internetowych.

Wymagania systemowe

Wymagania dotyczące konfiguracji BigBlueButton obejmują:

  • Java 11 jdk
  • Wersja meteorowa 1.8.x
  • node.js 10.20.1+
  • MongoDB

Cechy

BigBlueButton oferuje następujące kluczowe funkcje:

  • Otwarte źródło
  • Nagrywanie sesji
  • Udostępnianie plików
  • Udostępnianie ekranu
  • kompatybilny z WEBRTC
  • Wsparcie dla oprogramowania stron trzecich
  • Audio HD
  • Bezpieczne
  • Współpracownik wielu użytkowników
  • Czat w czasie rzeczywistym
  • Wsparcie emoji
  • SPOSPILL
  • Solidny
  • Portal rodzica / studentów
  • rozszerzalny

Instrukcje Instalacji

Przed założeniem środowiska programistycznego najpierw musisz skonfigurować serwer BIGBLUEBUTTON 2.2, który można znaleźć na tym połączyć Najpierw uruchom następujące polecenie:

 sudo apt-get install wget

Teraz uruchom polecenie, aby zainstalować podstawowe narzędzia programistyczne

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

Po zainstalowaniu JDK musisz ustawić zmienną Java \ _Home. Edytuj ~/.profile

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

Dodaj następujący wiersz na końcu pliku

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

Załaduj ponownie swój profil (stanie się to automatycznie, gdy zalogujesz się, ale zrobimy to jawnie, aby załadować nową zmienną środowiskową).

source ~/.profile

Wykonaj szybki test, aby upewnić się, że Java \ _Home jest ustawiona.

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

W następnym kroku musisz zainstalować wiele narzędzi za pomocą 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>

Aby skonfigurować kod, rozwiń repozytorium BigBlueButton na konto GitHub, a następnie skloniń. Uruchom następujące polecenie, aby dodać zdalne repozytorium do naszego klonu lokalnego.

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

Następnie uruchom następujące polecenia, aby pobrać najbardziej aktualną wersję zdalnego repozytorium.

git fetch upstream

Następnie utwórz nową gałąź, aby rozpocząć pracę i oprzeć oddział wydania „v2.2.x-release”

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

Po skonfigurowaniu serwera skonfigurujemy front. Uruchom następujące polecenia, aby zainstalować meteor.js

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

Następnie jest jedna zmiana wymagana do settings.YML, aby uzyskać kamerę internetową i udostępnianie ekranu w kliencie (zakładając, że już używasz HTTPS). Pierwszym krokiem jest znalezienie wartości dla „Kurento.wsurl” pakowanych ustawień.YML.

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

Następnie edytuj ustawienia rozwoju.YML i zmień WSURL, aby dopasować to, co zostało odzyskane wcześniej.

vi private/config/settings.yml

Jesteś teraz gotowy do uruchomienia kodu HTML5. Najpierw zamknij pakowaną wersję klienta HTML5, aby nie uruchamiać dwóch kopii równolegle.

sudo systemctl stop bbb-html5

Na koniec zainstaluj zależności NPM i uruchom przedni koniec następującymi poleceniami:

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

 Polski