BigBlueButton.plNiezależny serwis po polsku

Integracja z Nextcloud

Połączenie Nextcloud z serwerem BigBlueButton i konfiguracja aplikacji integracyjnej.

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

Nextcloud

Poniższa dokumentacja Nextcloud zawiera pewne poprawki, które musimy wprowadzić w , aby poprawnie zainstalować Nextcloud z integracją wtyczki BBB.

Zainstaluj

Zakładamy, że masz już zainstalowane zarówno Nextcloud, jak i BigBlueButton. Jeśli tak nie jest, zobacz sekcję Skonfiguruj własną Nextcloud , aby uzyskać więcej informacji.

Wtyczka BBB

Po uruchomieniu Nextcloud zainstalujmy i skonfigurujmy wtyczkę BigBlueButton:

  • Wykonaj czynności w repozytorium Klausa wskazówki;
  • Kontynuuj „Aby zainstalować, przejdź do katalogu aplikacji Nextcloud”;
  • Jeśli pojawią się jakieś błędy, zaktualizuj wersję węzła do 14.21.2 i uruchom ponownie make build;
  • Następnie przejdź do swojego profilu na serwerze Nexcloud > Apps > BigBlueButton Integration > Enable;
  • Po włączeniu skonfiguruj adres URL API i sól swojego serwera bbb w Nextcloud, przechodząc do profile > Additional settings;
  • I wreszcie możesz uzyskać dostęp do integracji BBB w górnym pasku interfejsu użytkownika, patrz obrazek poniżej:

Integracja

Przyjrzyjmy się teraz kilku podstawowym funkcjom tej integracji:

Zarządzaj pokojami

Najpierw napotkasz interfejs użytkownika zawierający jedynie symbol zastępczy, w którym możesz wstawić nową nazwę pokoju i a przycisk tworzenia. Możesz utworzyć nowy Pokój, który pojawi się jako pozycja na liście, po czym możesz rozpocząć i wejść na spotkanie.

Możliwe jest ustawienie pokoju jako nagrywalnego, ustawienie wiadomości powitalnej i wiele innych konfiguracji , które można wybrać klikając przycisk koła zębatego:

Wyślij plik do BBB

Po wejściu do pokoju istnieje możliwość przesłania dokumentów do trwającego połączenia, wystarczy , aby przejść do menu plików, kliknąć trzy kropki, przewinąć nieco w dół i kliknąć "Send to BBB"

Opcjonalnie Skonfiguruj własną Nextcloud

Sprawdź oficjalną dokumentację , aby uzyskać aktualne instrukcje. Jeśli chodzi o czas, w którym to piszemy, następujące kroki zadziałały całkiem dobrze.

Po pierwsze, zakładając, że masz już uruchomiony bigbluebutton (jeśli tak nie jest, możesz to zrobić postępując zgodnie z instrukcjami tutaj), będziesz potrzebował serwera z określonymi minimalnymi wymaganiami tutaj dla Nextcloud.

Ponieważ proces instalacji Nextcloud może się zmieniać po drodze, postaramy się w miarę możliwości postępować zgodnie z oficjalnymi instrukcjami dotyczącymi instalacji i konfiguracji serwera Nextcloud.

Krok po kroku, aby zainstalować Nextcloud

  • Postępuj zgodnie z instrukcjami w oficjalnej dokumentacji
  • Kiedy dojdziesz do części "Now download the archive of the latest Nextcloud version", trochę się zmieniła:
  • Przewiń stronę;
  • W sekcji "POBIERZ SERWER" kliknij "PROJEKTY WSPÓLNOTOWE"
  • Przewiń trochę w dół;
  • Teraz w sekcji "archiwum" pod przyciskiem "Get ZIP file" znajdziesz pliki .tar.bz2 , które możesz wgrać na swój serwer;
  • Wygląda na to, że zmieniono sposób nazywania plików, więc po prostu zamień nextcloud.x.y.z na latest we wszystkich krokach; — w "Next steps" przejdź do oficjalnej strony konfiguracji Apache;
  • Kontynuuj instalację i konfigurację serwera Apache zgodnie z nimi;

Przypomnienie: jeśli instalujesz Nextcloud na jakiejkolwiek maszynie wirtualnej - dropplecie, na przykład

  • wykonaj polecenie "To use the virtual host installation";

Teraz, jeśli wszystko poszło dobrze, będziesz mieć problem z SSL, który można łatwo rozwiązać za pomocą w następujący sposób.

Konfiguracja SSL

To może być trudna część i z pewnością możesz użyć innego certyfikatu SSL, ale tutaj zamierzam omówić let's encrypt, jak sugerowane przez je.

  • Wykonaj te polecenia
  • Teraz przejdź do samouczka cyfrowego oceanu , jak skonfigurować certyfikat szyfrowania w apache server i wykonaj (nie ma potrzeby) utwórz /etc/apache2/sites-available/your_domain.conf, ponieważ /etc/apache2/sites-available/nextcloud.conf już to obsługuje);
  • Po zakończeniu może nadal nie działać, ustaw następujące konfiguracje w następujące pliki:
  • W 000-default.conf ustaw ServerName your_domain;
  • W default-ssl.conf, zestawServerName localhost;
  • w Nextcloud-le-ssl.conf, zestawServerName your_domain i ServerAlias www.your_domain;
  • W Nextcloud.conf ustawić ServerName your_domain i ServerAlias www.your_domain;

Może to wyglądać mniej więcej tak (/etc/apache2/sites-available/000-default.conf):

<VirtualHost *:80>
        ServerName your_domain

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  • Uruchom systemctl reload apache2 i systemctl restart apache2 po ustawieniu tych konfiguracji;
  • Teraz prawdopodobnie działa, jeśli nie, spróbuj ponownie zainstalować certbota, wykonując certbot --apache;
  • Jeśli nawet przy wszystkich tych rozwiązaniach szyfrowanie Let's nie działa, wykonaj jedną z tych alternatyw, w szczególności tę:

"The default vhost is used whenever a client is accessing your server by direct IP-address(...)"