BigBlueButton.plNiezależny serwis po polsku

Instalacja serwera

Wymagania Ubuntu 24.04, kontrole przed instalacją, instalator i weryfikacja działania.

Tłumaczenie automatyczne 4.0 Stan źródeł:
Ilustracja rozdziału: Instalacja serwera
Ilustracja z repozytorium dokumentacji BigBlueButton, tag v4.0.0. Niektóre obrazy źródłowe przedstawiają starszy interfejs. Źródło ilustracji.

Posiadamy narzędzia ułatwiające Tobie, administratorowi systemu, instalację BigBlueButton na dedykowanym serwerze Linux. W tym dokumencie opisano sposób instalacji.

Przed instalacją

Zalecamy instalację BigBlueButton z „czystym” i dedykowanym 64-bitowym serwerem Ubuntu 24.04 bez zainstalowanego wcześniej oprogramowania. Bezpośrednia aktualizacja z wcześniejszej wersji BigBlueButton (2.6, 2.7, 3.0) nie jest obsługiwana. Zalecamy skonfigurowanie czystego serwera dla BigBlueButton 4.0 w systemie Ubuntu 24.04, a po konfiguracji przeprowadź migrację istniejących nagrań.

„Czysty” serwer nie ma zainstalowanych żadnych wcześniejszych serwerów WWW (takich jak Apache) ani aplikacji internetowych (takich jak plesk lub webadmin), które są powiązane z portem 80/443. Przez „dedykowany” rozumiemy, że ten serwer nie będzie używany do niczego innego poza BigBlueButton (i ewentualnie aplikacjami powiązanymi z BigBlueButton, takimi jak Greenlight).

Minimalne wymagania serwera

Do produkcji polecamy następujące minimalne wymagania

  • Ubuntu 24.04 64-bitowy system operacyjny z jądrem Linux 6.x
  • Zainstalowana najnowsza wersja okna dokowanego
  • 16 GB pamięci z możliwością wymiany
  • 8 rdzeni procesora o wysokiej wydajności jednowątkowej
  • 500 GB wolnego miejsca na dysku (lub więcej) dla nagrań lub 50 GB, jeśli na serwerze wyłączone jest nagrywanie sesji. – dostępne są porty TCP 80 i 443 – dostępne są porty UDP 16384 – 32768 – przepustowość 250 Mbit/s (symetryczna) lub większa – porty TCP 80 i 443 nie są dostępne użycie przez inny serwer WWW lub odwrotne proxy
  • nazwa hosta (taka jak bbb.example.com) do konfiguracji certyfikatu SSL
  • adresy IPV4 i IPV6

Jeśli instalujesz BigBlueButton na maszynie wirtualnej w chmurze, zalecamy wybranie typu instancji z dedykowanym procesorem. Są one zwykle nazywane instancjami wymagającymi dużej mocy obliczeniowej. W przypadku Digital Ocean zalecamy instancje wymagające intensywnych obliczeń c-8 (lub większe). Na AWS zalecamy c5a.2xlarge (lub większy). Na Hetzner polecamy serwery AX52 lub instancje CCX33.

Jeśli konfigurujesz BigBlueButton do lokalnego programowania na swojej stacji roboczej, możesz złagodzić niektóre z powyższych wymagań, ponieważ na serwerze będzie tylko niewielu użytkowników. Zaczynając od powyższych wymagań, można je zmniejszyć w następujący sposób:

  • 4 rdzenie procesora/8 GB pamięci
  • Instalacja na lokalnym kontenerze VM
  • 50G miejsca na dysku
  • tylko adres IPV4

Niezależnie od środowiska, kroki instalacji będą obejmować konfigurację certyfikatu SSL na serwerze nginx. Dlaczego? Wszystkie przeglądarki wymagają teraz ważnego certyfikatu SSL z serwera internetowego, gdy strona żąda dostępu do kamery internetowej lub mikrofonu użytkownika za pośrednictwem komunikacji internetowej w czasie rzeczywistym (WebRTC). Jeśli spróbujesz uzyskać dostęp do serwera BigBlueButton za pomocą samego adresu IP, przeglądarki zablokują klientowi BigBlueButton dostęp do Twojej kamery internetowej lub mikrofonu.

Kontrole przed instalacją

Masz 64-bitowy serwer Ubuntu 24.04 gotowy do instalacji? Świetnie! Zanim jednak przejdziemy do poniższej sekcji dotyczącej instalacji, przeprowadźmy kilka szybkich kontroli konfiguracji, aby upewnić się, że Twój serwer spełnia minimalne wymagania.

Wykonanie tych kontroli znacznie zmniejszy ryzyko napotkania problemu podczas instalacji.

Najpierw sprawdź, czy ustawienia regionalne serwera to en_US.UTF-8.

$ cat /etc/default/locale
LANG="en_US.UTF-8"

Jeśli nie widzisz LANG="en_US.UTF-8", wprowadź następujące polecenia, aby ustawić ustawienia regionalne na en_US.UTF-8.

sudo apt-get install -y language-pack-en
sudo update-locale LANG=en_US.UTF-8

, a następnie wyloguj się i zaloguj ponownie do sesji SSH — spowoduje to ponowne załadowanie konfiguracji regionalnej Twojej sesji. Uruchom ponownie powyższe polecenie cat /etc/default/locale. Sprawdź, czy widzisz tylko pojedynczą linię LANG="en_US.UTF-8".

Uwaga: Jeśli zobaczysz dodatkową linię LC_ALL=en_US.UTF-8, usuń wpis dotyczący LC_ALL z /etc/default/locale i wyloguj się, a następnie zaloguj ponownie.

Następnie wykonaj sudo systemctl show-environment i upewnij się, że na wyjściu widzisz LANG=en_US.UTF-8.

$ sudo systemctl show-environment
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Jeśli tego nie widzisz, wykonaj sudo systemctl set-environment LANG=en_US.UTF-8 i uruchom powyższy sudo systemctl show-environment ponownie i potwierdź, że na wyjściu widzisz LANG=en_US.UTF-8.

Następnie sprawdź, czy Twój serwer ma (co najmniej) 16 GB pamięci, używając polecenia free -h. Oto dane wyjściowe jednego z naszych serwerów testowych.

$ free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        3.1G        1.0G        305M         11G         12G
Swap:            0B          0B          0B

Tutaj pokazuje 15G pamięci (to wystarczająco blisko, ponieważ serwer ma 16 gigabajtów pamięci).

Jeśli widzisz wartość Mem: w kolumnie total mniejszą niż 15G, oznacza to, że Twój serwer ma niewystarczającą ilość pamięci, aby uruchomić BigBlueButton w środowisku produkcyjnym. Musisz zwiększyć pamięć serwera do (co najmniej) 16G. (Jak wspomniano powyżej, jeśli uruchamiasz to w środowisku programistycznym, 8G będzie w porządku.)

Następnie sprawdź, czy serwer ma system operacyjny Ubuntu 24.04.

$  cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS"

Następnie sprawdź, czy na serwerze działa 64-bitowa wersja Ubuntu 24.04.

$ uname -m
x86_64

Następnie sprawdź, czy Twój serwer obsługuje protokół IPv6.

$ ip addr | grep inet6
inet6 ::1/128 scope host
...

Jeśli nie widzisz linii inet6 ::1/128 scope host, to po zainstalowaniu BigBlueButton będziesz musiał zmodyfikować konfigurację FreeSWITCH na wyłącz obsługę IPV6.

Następnie sprawdź, czy na serwerze działa jądro Linuksa 6.x.

$ uname -r
6.8.x-xx-generic

Następnie sprawdź, czy Twój serwer ma (co najmniej) 8 rdzeni procesora

$ grep -c ^processor /proc/cpuinfo
8

Następnie sprawdź, czy Twój serwer ma otwarte porty 80 i 443.

$ sudo ufw status
...
80       ALLOW   Anywhere
443      ALLOW   Anywhere
...
80 (v6)  ALLOW   Anywhere
443 (v6) ALLOW   Anywhere
...

Jeśli nie widzisz tych linii, musisz je otworzyć za pomocą

sudo ufw allow 80
sudo ufw allow 443

Czasami pojawia się pytanie: „Dlaczego wspierasz tylko Ubuntu 24.04 w wersji 64-bitowej?”. Odpowiedź opiera się na przedstawieniu jakości nad ilością. Dawno temu doszliśmy do wniosku, że lepiej dla projektu mieć solidną, dobrze przetestowaną i dobrze udokumentowaną instalację dla konkretnej wersji Linuksa, która działa naprawdę, naprawdę dobrze, niż próbować obsługiwać wiele wariantów Linuksa i żaden z nich nie działa dobrze.

W tej chwili wymagania dotyczące okna dokowanego mogą uniemożliwiać uruchomienie wersji 4.0 w niektórych środowiskach zwirtualizowanych; zapewnia jednak, że LibreOffice działa w ograniczonej piaskownicy do konwersji dokumentów. Badamy, czy możemy uruchomić LibreOffice w systemie systemd (takim jak systemd-nspawn).

Zainstaluj

Aby zainstalować BigBlueButton, użyj skryptu bbb-install.sh. Zauważ, że to polecenie różni się nieco od tego, co zalecaliśmy w poprzednich wersjach BigBlueButton. Skrypt znajduje się teraz w gałęzi określającej wersję BigBlueButton, ale poza tym nazwa skryptu jest identyczna w różnych gałęziach. Dzięki temu jest łatwiejszy w utrzymaniu, ponieważ poprawki wprowadzone do skryptu w jednej gałęzi można łatwo zastosować w innych gałęziach.

Powyższy link zawiera szczegółowe informacje na temat korzystania ze skryptu. Na przykład, przekazując do skryptu kilka argumentów, możesz łatwo zainstalować zarówno BigBlueButton, jak i Greenlight lub LTI na tym samym serwerze. Możesz określić, czy chcesz wygenerować nowy certyfikat. Zapora sieciowa może być włączona. Najbardziej aktualne informacje znajdziesz w instrukcjach zawartych w skrypcie. Zalecamy użycie Greenlight jako frontendu. API MATE może być bardzo przydatny przy sprawdzaniu poprawności działania serwera.

Po zakończeniu skryptu bbb-install.sh możesz sprawdzić status swojego serwera za pomocą bbb-conf --check. Po uruchomieniu tego polecenia powinieneś zobaczyć dane wyjściowe podobne do następujących:

$ sudo bbb-conf --check
BigBlueButton Server 4.0.0-beta.3 (0)
                    Kernel version: 6.8.0-generic
                      Distribution: Ubuntu 24.04 LTS (64-bit)
                            Memory: 8127 MB
                         CPU cores: 4

/etc/bigbluebutton/bbb-web.properties (override for bbb-web)
/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://test40.bigbluebutton.org
                defaultGuestPolicy: ALWAYS_ACCEPT
              defaultMeetingLayout: UNIFIED_LAYOUT

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server_name: test40.bigbluebutton.org
                              port: 80, [::]:80127.0.0.1:82 http2 proxy_protocol, [::1]:82 http2127.0.0.1:81 proxy_protocol, [::1]:81

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: 143.198.37.212
                   external_rtp_ip: 143.198.37.212
                   external_sip_ip: 143.198.37.212

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: 143.198.37.212:5066

UDP port ranges

                        FreeSWITCH: 16384-24576
                    bbb-webrtc-sfu: 24577-32768
                    bbb-webrtc-recorder: 24577-32768

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: test40.bigbluebutton.org
                 playback_protocol: https
                            ffmpeg: 6.1.1-3ubuntu5

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (bbb-webrtc-sfu)
/etc/bigbluebutton/bbb-webrtc-sfu/production.yml (bbb-webrtc-sfu - override)
    mediasoup.webrtc.*.announcedIp: 143.198.37.212
  mediasoup.plainRtp.*.announcedIp: 143.198.37.212
                 freeswitch.sip_ip: 143.198.37.212
                  recordingAdapter: bbb-webrtc-recorder
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/etc/bbb-webrtc-recorder/bbb-webrtc-recorder.yml (bbb-webrtc-recorder)
/etc/bigbluebutton/bbb-webrtc-recorder.yml (bbb-webrtc-recorder - override)
               debug: null
               recorder.directory: /var/lib/bbb-webrtc-recorder

/usr/share/livekit-server/livekit.yaml (livekit-server)
/etc/bigbluebutton/livekit.yaml (livekit-server - override)

/usr/share/bigbluebutton/html5-client/private/config/settings.yml (HTML5 client)
/etc/bigbluebutton/bbb-html5.yml (HTML5 client config override)
                             build: 64
                        kurentoUrl: wss://test40.bigbluebutton.org/bbb-webrtc-sfu
            defaultFullAudioBridge: livekit
           defaultListenOnlyBridge: livekit


# Potential problems described below

Wszelkie dane wyjściowe następujące po Potential problems mogą wskazywać błędy konfiguracji lub błędy instalacji. W wielu przypadkach wiadomości zawierają zalecenia dotyczące rozwiązania problemu.

Możesz także użyć sudo bbb-conf --status, aby sprawdzić, czy wszystkie procesy BigBlueButton zostały uruchomione i działają.

$ sudo bbb-conf --status
nginx ————————————————————————► [✔ - active]
freeswitch ———————————————————► [✔ - active]
redis-server —————————————————► [✔ - active]
bbb-apps-akka ————————————————► [✔ - active]
bbb-fsesl-akka ———————————————► [✔ - active]
postgresql ———————————————————► [✔ - active]
bbb-graphql-actions ——————————► [✔ - active]
bbb-graphql-middleware ———————► [✔ - active]
bbb-graphql-server ———————————► [✔ - active]
bbb-webrtc-sfu ———————————————► [✔ - active]
bbb-webrtc-recorder ——————————► [✔ - active]
livekit-server ———————————————► [✔ - active]
livekit-sip ——————————————————► [✔ - active]
bbb-web ——————————————————————► [✔ - active]
bbb-export-annotations ———————► [✔ - active]
bbb-rap-caption-inbox ————————► [✔ - active]
bbb-rap-resque-worker ————————► [✔ - active]
bbb-rap-starter ——————————————► [✔ - active]

Możesz także użyć dpkg -l | grep bbb-, aby wyświetlić listę wszystkich podstawowych pakietów BigBlueButton (numery wersji mogą się nieznacznie różnić).

# dpkg -l | grep bbb-
ii  bbb-apps-akka                        2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f all          BigBlueButton Apps (Akka)
ii  bbb-config                           2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton configuration utilities
ii  bbb-export-annotations               2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton Export Annotations
ii  bbb-freeswitch-core                  2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton build of FreeSWITCH
ii  bbb-freeswitch-sounds                2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        FreeSWITCH Sounds
ii  bbb-fsesl-akka                       2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f all          BigBlueButton FS-ESL (Akka)
ii  bbb-graphql-actions                  2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton GraphQL Actions
ii  bbb-graphql-middleware               2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        GraphQL middleware component for BigBlueButton
ii  bbb-graphql-server                   2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        GraphQL server component for BigBlueButton
ii  bbb-html5                            2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        The HTML5 components for BigBlueButton
ii  bbb-learning-dashboard               2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton bbb-learning-dashboard
ii  bbb-libreoffice-docker               2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton setup for LibreOffice running in docker
ii  bbb-livekit                          2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton build of LiveKit Server
ii  bbb-mkclean                          2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        Clean and optimize Matroska and WebM files
ii  bbb-playback                         2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        Player for BigBlueButton presentation format recordings
ii  bbb-playback-notes                   2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton notes recording format
ii  bbb-playback-presentation            2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton presentation recording format
ii  bbb-playback-screenshare             2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton screenshare recording format
ii  bbb-playback-video                   2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton video recording format
ii  bbb-presentation-video               5.1.0~rc3                                                 all          Render BigBlueButton recording events.xml to a video
ii  bbb-record-core                      2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton record and playback
ii  bbb-shared-notes-server              2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton Shared Notes Server
ii  bbb-web                              2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton API
ii  bbb-webrtc-recorder                  2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton WebRTC Recorder
ii  bbb-webrtc-sfu                       2:4.0.0~beta.3+20260525T143438-git.local-build-d288a67f8f amd64        BigBlueButton WebRTC SFU

Po zainstalowaniu Greenlight (była to opcja -g) możesz otworzyć https://<hostname> w przeglądarce (gdzie <hostname> to nazwa hosta, którą podałeś w poleceniu bbb-install.sh), utworzyć konto lokalne, stworzyć pokój i dołączyć do niego.

BigBlueButton's Greenlight Interface

Możesz zintegrować BigBlueButton z jedną z integracji stron trzecich, zapewniając integrację adresu serwera i wspólnego sekretu. Możesz użyć bbb-conf, aby wyświetlić te informacje za pomocą bbb-conf --secret.

$ sudo bbb-conf --secret

       URL: https://bbb.example.com/bigbluebutton/
    Secret: 330a8b08c3b4c61533e1d0c334

      Link to the API-Mate:
      https://mconf.github.io/api-mate/#server=https://bbb.example.com/bigbluebutton/&sharedSecret=330a8b08c3b4c61533e1d0c334

Link do API-Mate otworzy stronę pod adresem https://mconf.github.io/api-mate/ i umożliwi Ci wysyłanie prawidłowych wywołań API do Twojego serwera. Ułatwia to testowanie bez nakładek typu Greenlight.

Skonfiguruj zaporę sieciową (jeśli jest wymagana)

Czy masz zaporę ogniową pomiędzy Tobą a Twoimi użytkownikami? Jeśli tak, zobacz konfigurowanie zapory sieciowej.

Aktualizacja BigBlueButton 4.0

Możesz dokonać aktualizacji poprzez ponowne uruchomienie skryptu bbb-install.sh - pobierze on i zainstaluje najnowszą wersję BigBlueButton 4.0.

Aktualizacja z BigBlueButton 3.0

Bezpośrednia aktualizacja z BigBlueButton 3.0 (Ubuntu 22.04) do wersji 4.0 (Ubuntu 24.04) nie jest obsługiwana. Zalecamy skonfigurowanie czystego serwera dla BigBlueButton 4.0 w systemie Ubuntu 24.04, a po konfiguracji przeprowadź migrację istniejących nagrań.

Zrestartuj swój serwer

Możesz zrestartować i sprawdzić swój serwer BigBlueButton w dowolnym momencie za pomocą poleceń

sudo bbb-conf --restart
sudo bbb-conf --check

bbb-conf --check skanuje niektóre pliki dziennika w poszukiwaniu komunikatów o błędach. Ponownie, wszelkie dane wyjściowe następujące po Potential problems mogą wskazywać błędy konfiguracji lub błędy instalacji. W wielu przypadkach wiadomości zawierają zalecenia dotyczące rozwiązania problemu.

Jeśli widzisz inne komunikaty ostrzegawcze, sprawdź rozwiązywanie problemów z instalacją.

Kroki po instalacji

Jeśli ten serwer jest przeznaczony do celów produkcyjnych, powinieneś także

Udostępniamy publicznie dostępne serwery, które możesz wykorzystać do testów:

Aby dowiedzieć się więcej na temat integracji BigBlueButton z Twoją aplikacją, sprawdź dokumentację API BigBlueButton. Aby zobaczyć filmy z klientem BigBlueButton HTML5, zobacz https://bigbluebutton.org/html5.

Inne opcje instalacji

Niektórzy członkowie społeczności udostępniają inne opcje instalacji BigBlueButton.

Ansible

Jeśli chcesz wdrożyć instalację BBB na dużą skalę przy użyciu Scalelite, Twoimi serwerami najlepiej zarządzać przy użyciu narzędzi takich jak Ansible. Oto kilka powodów, dla których możesz wybrać tę konfigurację:

  • łatwo konfigurowalny: Twoje niestandardowe konfiguracje zostaną zastąpione przy każdej automatycznej aktualizacji
  • Parzystość między maszynami: upewnij się, że wdrażasz dokładnie tę samą wersję BBB na każdym serwerze
  • Wyeliminuj błędy ludzkie podczas instalacji: użycie bbb-install.sh lub metod krok po kroku jest bardzo podatne na błędy ludzkie, ponieważ możesz łatwo zapomnieć, czy włączyłeś ustawienie, zdecydowałeś się na X zamiast Y itp. — pełna automatyzacja: automatyzując proces, oszczędzasz czas na nieprzyjemnym rozwiązywaniu problemów i godziny stracone na ręcznej konfiguracji — łatwe skalowanie w dużych rozmiarach: uruchom identyczną replikę swojego serwera BBB w mniej niż 15 minut bez udziału użytkownika — wstępnie skonfigurowana i gotowa do pracy

Wybierz tę metodę, jeśli znasz już dużą wiedzę techniczną związaną z BigBlueButton, Scalelite i Greenlight/innymi front-endami. Aby utworzyć instalację, skorzystaj z poniższych przykładów.

Uwaga: te przykłady nie są utrzymywane ani rozwijane przez oficjalnych programistów BigBlueButton. Pochodzą one w całości od społeczności i możesz z nich korzystać według własnego uznania.

Pierwsza instalacja BigBlueButton na Twoim serwerze w spójny sposób. Możesz określić zmienne, takie jak porty używane dla TURN i inne. Funkcjonalnie bardzo podobny do bbb-install.sh, ale wysoce zautomatyzowany.

Wdrożenia na dużą skalę muszą zawierać kilka innych komponentów oprócz podstawowych pakietów BigBlueButton. Należą do nich Scalelite, Greenlight, baza danych, kopie zapasowe, konfiguracje Nginx i wiele innych.

Dostosowania

Zobacz Dostosowywanie serwera page, aby dowiedzieć się, co możesz zrobić, aby dostosować BigBlueButton do swojego środowiska lub włączyć opcjonalne funkcje po instalacji. Na przykład

Rozwiązywanie problemów

Pakiet locales-all jest niedostępny

Pakiet bbb-libreoffice wymaga zbudowania obrazu okna dokowanego dla libreoffice. Jeśli podczas instalacji w sieci za zaporą ogniową pojawia się następujący błąd

Package locales-all is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'locales-all' has no installation candidate
E: Unable to locate package libxt6
E: Unable to locate package libxrender1
The command '/bin/sh -c apt -y install locales-all fontconfig libxt6 libxrender1' returned a non-zero code: 100
dpkg: error processing package bbb-libreoffice-docker (--configure):
 installed bbb-libreoffice-docker package post-installation script subprocess returned error exit status 100

Ubuntu 24.04 używa rozwiązania systemowego, które przedstawia lokalny moduł rozpoznawania pamięci podręcznej i rejestruje go pod adresem /etc/resolv.conf. Jeśli pojawi się powyższy błąd i masz lokalny serwer nazw, taki jak 10.11.12.13, spróbuj dodać go z hostami resolv.conf.

echo "nameserver 10.11.12.13" > /etc/resolv.conf

Więcej szczegółów można znaleźć w tym numerze.

Feedback and reporting bugs

If you found a reproducible bug, please report it in the GitHub Issues section with steps to reproduce (this will make it easier for the developers to fix the bug). Indicate in the body of the bug report that this applies to BigBlueButton 4.0 and give us the client build number, which you can find either with dpkg -l | grep bbb-html5 or within the client in the Settings -> About menu..