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>