Jitsi je niz odprtokodnih, popolnoma brezplačnih, varnih, enostavnih za uporabo in med platformami videokonferenčnih aplikacij za splet in mobilne naprave. Je stabilen in zanesljiv ter deluje v sistemih Linux, Windows in Mac OS; Mobilni operacijski sistemi Android in iOS. Dve osrednji aplikaciji za Jtisi so Video most Jitsi in Jitsi Meet.
Video most Jitsi je WebRTC združljiv strežnik, namenjen usmerjanju videotokov med udeležence konference in Jitsi Meet, a WebRTC združljiva aplikacija JavaScript, ki uporablja Video most Jitsi za zagotavljanje visokokakovostnih in razširljivih video konferenc. Jitsi Meet je preprosta, elegantna in varna alternativa Povečava, Skype, in Google Meet, ki podpira vse običajne brskalnike in tudi mobilne naprave.
Druge aplikacije, kot so npr Fokus konference Jitsi, Jitsi Gateway do SIP, in Jibri Manage upravlja medijske seje med vsakim od udeležencev in video mostom, omogoča rednim odjemalcem SIP, da se pridružijo Jitsi Meet konferenc ter omogočite snemanje in/ali pretakanje a
Jitsi Meet konferenci. Še eno pomembno zunanje orodje Jitsi je Prozodija, an XMPP strežnik, ki se uporablja za signalizacijo.Obstaja veliko vidikov Jitsi ki ga morate razumeti. Najprej, če preprosto želite imeti video konferenco brez nastavitve infrastrukture, se lahko pomaknete do meet.jit.si in imajo brezplačne videokonference.
Drugič, sami lahko gostite sami Jitsi strežnik na lastni infrastrukturi, kar pomeni, da boste morali uvesti dodatno varnost in imeti več nadzora nad vašo spletno komunikacijo. Tretjič, za razvijalce podpira integracijo v obstoječe izdelke za dodajanje zmogljivosti videokonference.
Ena ključnih značilnosti Jitsi je, da ga lahko povežete s koledarjem, npr Google Koledar in zaženite konference neposredno iz koledarja.
V tem članku boste izvedeli, kako namestiti Jitsi Meet Platforma za videokonference v sistemu GNU/Linux s sedežem v Debianu, kot so:
Za ta priročnik uporabljamo naslednje preskusno okolje.
1. Za začetek bomo ustvarili DNS A
zapis za dostop do Jitsi Meet aplikacijo. Naša testna domena je testprojects.me
, zato moramo ustvariti poddomeno, na primer meet.testprojects.me
omogočiti članom skupine dostop Jitsi Meet imeti konference.
Pojdimo na spletno konzolo ponudnika storitev registracije domene in dostopamo do naprednih nastavitev domene, kliknite Dodaj nov zapis tipa A
in zapis usmerite na javni naslov IP vašega strežnika, kot je prikazano na naslednjem posnetku zaslona.
2. Nato moramo namestiti Jitsi paket iz uradnega repozitorija projektov. Dodajmo še Jitsi shrambo v vire paketov za izdelavo Jitsi Meet pakete, ki so na voljo za namestitev z izvajanjem naslednjih ukazov.
The ukaz curl prenese in namesti Jitsi GPG ključ za podpisovanje paketa in ga uvozi apt manager paketov konfiguracijo.
The ukaz echo dodaja uradnik Jitsi repozitorij paketov v sistem za upravljanje paketov apt in pove apt, naj ga uporabi za namestitev paketa.
$ curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor> /usr/share/keyrings/jitsi-keyring.gpg' $ echo 'deb [podpisal =/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stabilen/'| sudo tee /etc/apt/sources.list.d/jitsi-stable.list>/dev/null
3. Nato posodobite APT sezname paketov upravitelja paketov iz znanih skladišč in namestite paket Jitsi Meet na naslednji način.
$ sudo apt posodobitev. $ sudo apt namestite jitsi-meet.
4. Med namestitvijo paketa vas namestitveni program pozove, da konfigurirate Jitsi Meet paket, nas bo prvo konfiguracijsko okno pozvalo, da vnesemo ime gostitelja, nastavite to na poddomeno za dostop Jitsi Meet, na primer, meet.testprojects.me
.
Poziva tudi na SSL/TLS generiranje potrdila, zato izberite prvo možnost za ustvarjanje samopodpisanega potrdila, da bomo kasneje lahko dobili Šifrirajmo brezplačno potrdilo, ki ga priznavajo vsi sodobni spletni brskalniki.
Ko je namestitev končana, smo pripravljeni na uporabo Jitsi Meet, vendar bo samopodpisano potrdilo, ki je bilo ustvarjeno, povzročilo opozorila v brskalnikih naših uporabnikov, ker ne morejo preveriti identitete strežnika. Zato moramo ustvariti a Šifrirajmo potrdilo, kot je opisano v nadaljevanju.
5. Za ustvarjanje a Šifrirajmo certifikat, morate namestiti certbot orodje na strežniku.
$ sudo apt install certbot.
6. Nato uredite datoteko /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh in nadomesti vse pojavitve ./certbot-auto
z certbot, privzeti skript ne deluje dobro Ubuntu 20.04 (preberite tukaj za več informacij).
$ sudo nano /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh.
7. Po urejanju skripta zaženite naslednji ukaz, da ustvarite brezplačno potrdilo SSL za Jitsi Meet (na zahtevo vnesite veljaven e -poštni naslov).
$ sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh.
8. Če uporabljate požarni zid UFW, morate pred dostopom do Jitsi Meet iz spletnega brskalnika zagnati naslednje ukaze, da odprete potrebna vrata v požarnem zidu.
$ sudo ufw dovoli 80/tcp $ sudo ufw dovoli 443/tcp $ sudo ufw dovoli 4443/tcp $ sudo ufw dovoli 10000/udp $ sudo ufw ponovno naloži.
9. Za potrditev tega Jitsi Meet zdaj uporablja veljavno potrdilo Let's Encrypt, odprimo spletni brskalnik in za krmarjenje uporabljamo poddomeno.
http://meet.testprojects.me.
Samodejno bi se moral preusmeriti na HTTPS.
Z zgornjo nastavitvijo (ki je privzeta nastavitev) lahko vsakdo, ki ima dostop do naše Jitsi Meet strežnik bo lahko začel sestanek, še posebej, če je strežnik odprt za svet, lahko kdor koli klepeta s kom drugim. V naslednjem razdelku bomo obravnavali, kako omejiti možnost začetka konference/sestanka samo na registrirane uporabnike.
10. Če želimo samo preverjenim uporabnikom omogočiti ustvarjanje novih videokonferenčnih/sejnih sob, moramo spremeniti datoteko Prozodija konfiguracijo strežnika, ki je v /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua datoteko (ime datoteke se začne z imenom poddomene ali imenom gostitelja, ki smo ga podali prej):
$ sudo nano /etc/prosody/conf.avail/meet.testprojects.me.cfg.lua
Poiščite VirtualHost "meet.testprojects.me
”Blok, anonimno preverjanje pristnosti zamenjajte z internal_hashed
preverjanje pristnosti gesla, kot je prikazano na naslednjem posnetku zaslona.
authentication = "anonimno"
z
authentication = "internal_hashed"
11. Nato omogočite anonimno prijavo za goste, tako da na konec datoteke dodate naslednjo konfiguracijo. Upoštevajte, da je domena guest.meet.testprojects.me
je notranja za Jitsiin ne zahteva dodatnih spletnih ali DNS konfiguracij.
VirtualHost "guest.meet.testprojects.me" authentication = "anonymous" c2s_require_encryption = false.
12. Nato moramo spremeniti tudi Jitsi Meet konfiguracijsko datoteko /etc/jitsi/meet/meet.testprojects.me-config.js, da omogočite domeno za gostujoče uporabnike.
$ sudo nano /etc/jitsi/meet/meet.testprojects.me-config.js.
Odkomentirajte in spremenite linijo
// anonymousdomain: 'meet.example.com',
do
anonymousdomain: 'guest.meet.testprojects.me',
13. Poleg tega moramo v okviru Jicofo konfiguracijo, znotraj datoteke /etc/jitsi/jicofo/sip-communicator.properties.
$ sudo nano /etc/jitsi/jicofo/sip-communicator.properties.
Določite glavno domeno v dodatni konfiguracijski lastnosti, kot je prikazano na naslednjem posnetku zaslona.
org.jitsi.jicofo.auth. URL = XMPP: meet.testprojects.me.
Z zgornjo konfiguracijo, Jicofo bo sprejel zahteve za dodelitev konferenc samo iz overjene domene.
14. Zdaj ustvarimo uporabnika Prozodija ki bodo lahko ustvarile konferenčne sobe z uporabo prosodiktl ukaz, kot je prikazano.
$ sudo prosodyctl register tecmint meet.testprojects.me [zaščiteno po e -pošti]
15. Na koncu znova zaženimo vse Jitsi storitve za uporabo nedavnih sprememb z uporabo systemctl ukaz, kot je prikazano.
$ sudo systemctl znova zaženite prosody && sudo systemctl znova zaženite jicofo && sudo systemctl znova zaženite jitsi-videobridge2.
16. Zdaj preizkusite, ali zgornje konfiguracije preverjanja pristnosti uporabnika dobro delujejo, tako da se vrnete v spletni brskalnik in poskusite začeti novo srečanje, kot je prikazano na naslednjem posnetku zaslona.
17. Po nekaj sekundah bo aplikacija preusmerjena v konferenčno sobo. Nato začnite konferenco s klikom na »Jaz sem gostitelj”.
18. Nato vnesite svoje uporabniško ime in geslo za preverjanje pristnosti in kliknite v redu.
19. Zdaj je sestanek pripravljen za začetek. Povabite več ljudi prek navedene povezave.
Za več informacij in možnosti konfiguracije glejte Jitsi vodnik za samostojno gostovanje za strežnik Debian/Ubuntu s spletnega mesta projekta Jitsi.