FOTC
  • Produkty
    • Google Workspace
    • Google Cloud
    • Chrome Enterprise
  • Usługi
    • Audyt bezpieczeństwa Google Workspace
    • Droga do Chmury
    • Elastyczne usługi cloud engineering
    • Google AI
    • Landing Zone
    • Wsparcie Techniczne
  • O nas
  • Startupy
  • Materiały
    • Historie klientów
    • Blog
    • Program Partnerski
  • Kariera
Kontakt
ro pl hu en
  • Polityka Prywatności

Jak stworzyć własne narzędzie do wideokonferencji? Jitsi Meet krok po kroku

PL » Blog » Jak stworzyć własne narzędzie do wideokonferencji? Jitsi Meet krok po kroku

Mateusz Chmielewski

Mateusz Chmielewski

27 kwietnia 2020
Jak stworzyć własne narzędzie do wideokonferencji? Jitsi Meet krok po kroku

Spis treści

  • Co to jest Jitsi Meet?
  • Jak zainstalować Jitsi Meet na Google Cloud Platform?
    • Podsumowanie

Prowadzenie wideokonferencji jest popularne w wielu organizacjach. Za ich pomocą firmy komunikują się z klientami, pracownicy utrzymują łączność podczas pracy zdalnej, a nauczyciele prowadzą zajęcia dla uczniów. 

Narzędzia do wideokonferencji zyskują coraz większą popularność. Jest to dyktowane obecną sytuacją (gdzie większość firm tymczasowo zmieniła tryb na pracę zdalną), ale również trendem transformacji cyfrowej i przenoszenia komunikacji do sieci.

Na rynku obecne jest całe mnóstwo komunikatorów — płatnych, darmowych, o interesujących funkcjach, ale też wielu ograniczeniach. A co gdyby można było zbudować swoje środowisko do wideokonferencji…?

Taką możliwość daje Jitsi Meet. To oprogramowanie, które można zainstalować na swoim serwerze – fizycznym bądź w chmurze. Poniżej prezentujemy instrukcję, jak krok po kroku zainstalować narzędzie na platformie Google Cloud. Jeśli nie korzystasz jeszcze z GCP, możesz uruchomić usługę i otrzymać 500$ na korzystanie z platformy.

Co to jest Jitsi Meet?

Jitsi Meet to bezpłatna aplikacja open-source, która zapewnia tworzenie bezpiecznych i skalowalnych wideokonferencji o wysokiej jakości połączenia. Możesz korzystać z niej w przeglądarce lub za pośrednictwem aplikacji mobilnej. 

Jitsi Meet posiada takie funkcje jak:

  • nadawanie unikalnego adresu URL dla każdego spotkania (sam wpisujesz swoją nazwę),
  • zapraszanie do pokoju poprzez udostępnianie linków,
  • zabezpieczenie spotkania hasłem,
  • streamowanie wideokonferencji na YouTube,
  • tworzenie statystyk czasu wypowiedzi poszczególnych osób,
  • wskazanie użytkownika, który podnosi rękę i prosi poprzez to o uwagę,
  • udostępnianie ekranu i prowadzenie prezentacji,
  • czat w oknie połączenia,
  • wspólne edytowanie dokumentów.

Co jest największym wyróżnikiem Jitsi Meet? W odróżnieniu od platform takich jak Google Meet, Skype czy Zoom, Jitsi jest aplikacją open-source. To oznacza, że możesz mieć wpływ na każdy jej element – między innymi na wygląd, funkcjonalności czy poziom zabezpieczeń. Licencja Apache 2.0 pozwala Ci zapoznać się z kodem źródłowym aplikacji oraz dowolnie go modyfikować. Możesz stworzyć swoje środowisko do prowadzenia wideokonferencji, które najlepiej odpowie na potrzeby Twojej organizacji — pracowników firmy, klientów czy uczniów i nauczycieli.

Tutaj znajduje się link do repozytorium Jitsi na GitHub.

Z nami będzie taniej w chmurze Google

FOTC to wsparcie 24/7, zniżki na usługi GCP

Zapytaj o szczegóły

Jak zainstalować Jitsi Meet na Google Cloud Platform?

Pierwszym krokiem jest przejście do konsoli Google Cloud. Znajdziemy ją pod adresem https://console.cloud.google.com/.

By zainstalować Jitsi Meet, potrzebna jest nam domena. Możemy skorzystać z usługi Cloud DNS.

Network Services > Cloud DNS

Uruchamianie Cloud DNS

Dzięki tej usłudze jesteśmy w stanie zarządzać DNSami. Możemy zmapować adres IP na np. testujemy-jitsi.pl. Wcześniej musimy odpowiednio ustawić NSy (Name Server) naszej domeny na NSy, które poda nam kreator. By rozpocząc, klikamy Create zone.

Rozpoczęcie konfiguracji Cloud DNS

Nadajemy Zone name oraz DNS name.

Deklaracja zone name i dns name

I klikamy Create.

Po stworzeniu domeny, klikamy w nazwę (Zone name).

Rozwinięcie listy name servers

Następnie kopiujemy poniższe NSy i zamieniamy je u dostawcy naszej domeny. Propagacja NSów może potrwać nawet 24h.

Lista name servers

Teraz potrzebujemy stworzyć Firewall Rules, które zezwolą na działanie Jitsi. W tym celu wchodzimy do VPC > Firewall rules.

Wybór opcji Firewall rules

Wybieramy Create Firewall Rule.

Tworzenie firewall rule

Następnie tworzymy naszą zasadę sieciową, w której ustawiamy:

  • tag na nazwę, którą zapamiętamy (będziemy jej używać w przyszłości),
  • IP ranges na 0.0.0.0/0,
  • porty tcp na 80 i 443 a udp 1000.
Tworzenie zasady sieciowej

Klikamy Create.

Teraz przechodzimy do konfiguracji maszyny.

Konfiguracja maszyny wirtualnej

Nadajemy jej nazwę, wybieramy region oraz rodzaj maszyny. Rozwijamy zakładkę Management, security, disks, networking sole tenancy.

Przechodzimy do Networking i wpisujemy wcześniej stworzony tag.

Przypisanie wartości network tags w sekcji networking

Następnie, w sekcji Network interface, klikamy default.

Wybór network interface

W rozwiniętym oknie przechodzimy do External IP > Create IP Address.

Wygenerowanie adresu IP

Nadajemy nazwę adresu (Name) oraz wybieramy, czy chcemy używać Premium tier czy Standard. Klikamy Reserve.

Rezerwacja statycznego adresu IP

Schodzimy na dół i klikamy Create.

Teraz kopiujemy zewnętrzny adres IP (External IP).

Kopiowanie zewnętrznego adresu IP

Wracamy do Cloud DNS i klikamy w nazwę zone’a (Zone name).

Dodane nowego rekordu

Dodajemy nowy rekord (Add record set).

Dodane nowego rekordu

Wpisujemy nasze zewnętrzne IP.

Podanie zewnętrznego adresu IP

Klikamy Create.

Gdy nasza maszyna została stworzona, klikamy SSH, by się z nią połączyć.

Połączenie z VM przez protokół SSH

Powinniśmy dostać się do takiego okna:

Widok powłoki

Wpisujemy poniższą komendę:

sudo echo 'deb https://download.jitsi.org stable/' | sudo tee -a /etc/apt/sources.list.d/jitsi-stable.list /dev/null
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -




Powinniśmy otrzymać komunikat OK.

Uruchamianie komend powłoki

Wpisujemy:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get -y install jitsi-meet

Po wpisaniu tych komend pojawi się nam następujące okno:

Konfiguracja Jitsi Videobridge

Tutaj wpisujemy nazwę naszej domeny.

Następnie otrzymujemy takie okno:

Wygenerowane certyfikatu SSL

Klikamy Enter. Później wygenerujemy certyfikat.

Po zakończonym procesie otrzymujemy poniższy komunikat:

Komunikat po wygenerowaniu certyfikatu

Zostaniemy poproszeni o przestawienie się na certyfikat Let’s encrypt. Wpisujemy niżej podaną komendę:

Sudo bash /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Wpisujemy dane, o które zostaniemy poproszeni (ta opcja działa tylko gdy używamy nazwy domeny jako hostname).

Następnie wchodzimy do pliku konfiguracyjnego i dodajemy nasze wewnętrzne i zewnętrzne IP:

sudo nano /etc/jitsi/videobridge/sip-communicator.properties

Na dole pliku dodajemy:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=Local.IP.Address
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=Public.IP.Address

Nasze adresy IP znajdziemy w konsoli GCP.

Zamieniamy wartości i nasz plik, który edytujemy. Powinien wyglądać tak:

Edycja pliku sip-communicator.properties

Zapisujemy, klikając Ctrl + X, następnie Y, po czym Enter.

Następnie przechodzimy do kolejnego pliku konfiguracyjnego i wpisujemy:

Sudo nano /etc/systemd/system.conf

Na dole pliku dodajemy 3 wartości:

DefaultLimitNOFILE=65000
DefaultLimitNPROC=65000
DefaultTasksMax=65000

Po tej operacji nasz plik powinien wyglądać następująco:

Edycja pliku system.conf

Zapisujemy, klikając Ctrl + X, następnie Y, po czym Enter.

Teraz, wchodząc na nasz adres domeny, powinniśmy zobaczyć aplikację Jitsi.

Widok graficzny aplikacji jitsi

Podsumowanie

W czasach, gdy większość rozmów wewnątrz fir

my czy między pracownikami a klientami odbywa się poprzez wideokonferencje, posiadanie stabilnego i bezpiecznego środowiska do komunikacji powinno być podstawą. Jitsi Meet, jako projekt open-source, daje Ci możliwość sprawowania pełnej kontroli nad funkcjonowaniem komunikatora.

Mamy nadzieję, że nasz poradnik okaże się przydatny przy samodzielnej instalacji Jitsi Meet na Google Cloud Platform. W razie trudności możesz zwracać się do nas o pomoc. Jeśli jeszcze nie korzystasz z chmury Google, skontaktuj się z nami — wspólnie ocenimy, jakie korzyści może przynieść Twojej firmie przejście na platformę.

Co to jest Jitsi Meet?
Jak zainstalować Jitsi Meet na Google Cloud Platform?
Mateusz Chmielewski

Mateusz Chmielewski

Usługi
  • Droga do Chmury-Strategia i Roadmapa
  • Landing zone
  • Szkolenia
Produkty
  • Google Workspace
  • Google Cloud
  • Google Workspace for Education
Branża
  • Administracja publiczna
  • Edukacja
  • Gaming
  • Małe i średnie przedsiębiorstwa
  • Ochrona zdrowia
  • Retail
Wiedza
  • Blog
  • Case Studies
  • Dyrektywa NIS2
Firma
  • O nas
  • Kariera
  • Kontakt
  • Program Partnerski
  • Audyt bezpieczeństwa
  • Google Workspace Support
  • Polityka Prywatności
  • Regulamin
Copyright © 2014 – 2024 Fly On The Cloud sp. z o.o. KRS: 0000500884, NIP: 8971797086, REGON: 022370270