přejít na obsah přejít na navigaci

Linux E X P R E S, Jitsi meet - zkušenosti a instalace

Jitsi meet - zkušenosti a instalace

jitsi.png

Jitsi meet je videokonferenční server, který lze legálně a zdarma provozovat na vlastním hardware. Níže popisuji instalaci s poznámkami při provozování s OS Ubuntu 18.04.5_amd64 LTS server a zkušenosti při provozování pro žáky nejmenované ostravské ZŠ.


I. Zkušenosti a obecné poznámky

Jitsi meet má velmi slušnou dokumentaci a obsáhlé diskuzní fórum. Můžete se tak např. dočíst, že není problém provozovat video konferenci s >500 účastníky. Vše je vlastně jen otázkou výkonnosti HW a šířky pásma, která je k dispozici pro přenos. Jitsi meet kupodivu není náročné na paměť RAM - uvádí se, že minimum je 8 GB. Zkušenosti ukazují, že tato velikost bude dostačující pro cca 200 účastníků.

Napřed pár obecných poznámek

V obecné rovině platí, že náročnost na HW a šířku pásma je velmi odvislá od toho, co všechno a jak bude využíváno. Nejvíce zdrojů samozřejmě spotřebuje konfigurace, kdy všichni budou používat vše, tedy všichni budou mít zapnuté webkamery, mikrofony a reproduktory. Nicméně, toto schéma je pro školní on-line výuku v podstatě zbytečné. Praxe ukazuje, že pro on-line výuku stačí, pokud žáci mají zapnuté pouze reproduktory a vyučující pak mikrofon + reproduktory a využívá sdílení plochy, resp. sdílení vybraného okna aplikace nebo karty prohlížeče. Tato konfigurace de-facto kopíruje ideální stav ve třídě - žáci nemají ostatní rušit (proto mají mít vypnuté mikrofony) a mají sledovat, co vyučující přednáší, resp. ukazuje na tabuli (sdílí na obrazovce). Při této konfiguraci dramaticky klesají nároky na zdroje serveru a šířku pásma a přitom není vyloučeno, aby se kdokoliv přihlásil o slovo, klepnutím na příslušnou ikonku si zapnul mikrofon nebo kameru, resp. sdílel svoji plochu/okno aplikace a vznesl dotaz. Na závěr této kapitoly uvedu konkrétní konfigurace a spotřebu zdrojů.

Přístup k Jitsi meet

K videokonferenci můžete přistupovat z www prohlížeče nebo aplikace pro Android. Využívat Jitsi meet můžete tedy jak z PC, tak z chytrého telefonu nebo tabletu s androidem. Je zde ale několik podmínek:

  • co se týče www prohlížeče v PC, tak je důrazně doporučován prohlížeč Chrome (Windows), resp. Chromium (OS Linux) samozřejmě v aktuální verzi. V případě hodně starých verzích tohoto prohlížeče nebude funkční sdílení obrazovky~okna aplikace~karty prohlížeče. Druhým, vývojáři testovaným prohlížečem, je sice Firefox, ale používání se nedoporučuje - důvod je ten, že zkušenosti ukazují na problémy při cca 10 a více uživatelích. Vývojáři tvrdí dvě věci - jednak, že nestíhají odlaďovat Jitsi meet pro více prohlížečů a taky, že v případě problémů pro 10+ současně připojených uživatelů prostřednictvím FF se jedná o problém spočívající ve vlastnosti tohoto prohlížeče. Zkrátka, reálně k použití na PC tak je prohlížeč Chrome / Chromium. Na druhou stranu, v tomto prohlížeči Jitsi meet funguje bez problémů.
  • pokud chcete přistupovat k Jitsi meet z tabletu nebo smartphone s Androidem, musíte mít nainstalovanou aplikaci Jitsi meet z Google play a vlastní přístup pak nakonfigurován přes https s certifikátem Let's Encrypt. Nebude-li splněna tato podmínka, je možný přístup jen z PC, ale nikoliv ze zařízení s Androidem. Naštěstí je obojí dostupné legálně zadarmo - jak aplikace Jitsi meet pro Android, tak certifikát Let's Encrypt pro https přenos.

Mikrofon, reproduktory a webkamera

Při vstupu do kanálu (videokonferenční místnosti) prohlížeč vyžaduje povolení k používání mikrofonu a webkamery. Povolení nutno udělit, zapínání / vypínání mikrofonu nebo kamery se pak ovládá ikonkami s příslušnými symboly v dolní části uprostřed.

Je ale nutno věnovat pozornost následujícímu - pokud je využíván např. notebook, pak při nastavené vysoké citlivosti mikrofonu dochází k zpětné vazbě, protože je zachytáván zvuk z vestavěných reproduktorů a všichni slyší pískání a ozvěny. Ideální řešení je mít sluchátka (stačí „špunty“ do uší), čímž dojde k oddělení zvuku z reproduktorů od mikrofonu. Luxusní je mít „plná“ sluchátka s mikrofonem. Každopádně i bez sluchátek se dá Jitsi meet provozovat, jen je třeba „zeslabit“ (snížit citlivost) mikrofon tak, aby nezachycoval zvuk z reproduktorů a okolí. Důsledkem pak může být potřeba mírně zvýšit hlas, aby mikrofon řeč správně zachycoval.

Server a konektivita

Níže uvedené údaje platí pro „transmit“, tedy odchozí provoz na serveru. Při plné konfiguraci Jitsi meet, kdy všichni využívají vše (kameru, mikrofon, reproduktory) lze počítat s datovým tokem 2-2,5 Mbps na uživatele a směr a to při nastavení videa na serveru na 480p. Výchozí nastavení serveru je ovšem 720p. což obnáší cca dvojnásobek. Konkrétní zkušenost - prvního testování se účastnilo 25 uživatelů, všichni měli aktivní webkamery, mikrofony a samozřejmě reproduktory a zkoušeli jsme i náhodné sdílení okna aplikace => datový tok ze serveru dosahoval až 80 Mbps, na serveru bylo jako max. rozlišení nastaveno 480p.

Naprosto jiné poměry nastávají v režimu, kdy žáci mají mikrofony a webkamery vypnuté, učitel mluví a sdílí plochu nebo okno aplikace => datový tok při cca 130 účastnících a cca 8 učitelích se pohyboval kolem 200 Mbps, přičemž někteří žáci byli v tomto sledovaném období „zkoušeni“, tedy minimálně využívali přenos hlasu, resp. mikrofon.

CPU serveru - uvedu dva praktické poznatky:

  • první testování proběhlo při 25 uživatelích a „plné“ konfiguraci, tedy všichni měli zapnuté a využívali webkamery, mikrofony a reproduktory, vč. náhodného sdílení okna aplikace. Test proběhl na VPS, který měl 3 sdílené CPU Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz. Využití se pohybovalo okolo 70% všech tří CPU
  • druhý test, který je popisován v odstavci o konektivitě pak probíhal sice rovněž na VPS, ale již v konfiguraci s 8 CPU Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz v tzv. „compute mode“, což by měly být vyhrazené jádra. Měly, ale nejsou, jedná se jen o marketingový trik, viz poznámka. Využití všech jader se opět pohybovalo kolem 70%, ovšem počet účastníků byl několikanásobný.
    Pozn. k CPU - virtuální privátní servery (VPS) nabízejí tzv. sdílené jádra, což bývá označováno jako sdílené CPU. Někteří poskytovatelé pak ještě nabízejí tzv. režim „vyhrazených CPU“ (někdo to označuje jako „compute mode“) a má to být pro náročnější výpočty. Problém je následující - CPU Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz má 10 jader a 20 threads, ovšem naše konfigurace s „vyhrazenými 8 CPU“ má: „configuration: cores=8 enabledcores=8 threads=1".

Praktický závěr

Pokud potřebujete provozovat Jitsi meet pro on-line výuku pro školu velikosti cca 200 žáků, pak by měl stačit VPS s 8-10 „vyhrazenými“ CPU úrovně Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz, RAM 8GB a konektivitou 1 Gbps bez agregace a omezení. Tato konfigurace se dá v dnešních cenách (10/2020) pořídit do 3.000,- Kč/měs. vč. DPH.

Pokud potřebujete totéž provozovat pro školu o velikosti cca 400 žáků, pak by měl stačit dedikovaný server s CPU na úrovni min. Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz, RAM 16 GB a NIC 1Gbps bez agregace a omezení. Tato konfigurace se dá v dnešních cenách (10/2020) pořídit do 5.000,- Kč/měs. vč. DPH. V obou případech jako min. diskový prostor postačuje velikost pro samostatnou instalaci OS (pokud nechcete server využívat i jako storage nebo pro jiné aplikace). Co se týče výkonnosti CPU lze se v základu orientovat podle stránek „cpubenchmark“. Uvedený procesor Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz bechmark 14.459, ale např. procesor Intel® Xeon® CPU E5-2673 v4 @ 2.30GHz benchmark 17.533, ovšem dvojnásobný počet jader a vláken (Cores: 20 Threads: 40)

Pár poznámek k ostatním variantám

Jsem přesvědčen, že provozování SW na vlastní infrastruktuře je pro školu ta nejlevnější varianta. Existují samozřejmě i jiné varianty, kdy nejčastěji se uvádí Teams od Microsoftu. Tato firma samozřejmě nabízí i Teams „zdarma“, nicméně každý asi tuší, že představa, kdy manažeři této velmi výnosné firmy napochodují odpoledne na brigádu do železáren, aby vydělali na provoz aplikací nabízených „zdarma“, bude lichá. Věc se má tak, že MS nabízí v omezené míře zdarma jen to, z čeho může něco vytěžit. Takže si v úložištích MS můžete (v případě Office 365 musíte) uložit veškeré dokumenty, svůj pracovní rozvrh prostřednictvím nabízeného kalendáře, obsah chatu nebo emailů, fotky atd. To jsou ale všechno věci, které jde snadno „vytěžit“ pro potřeby zpeněžení prostřednictvím reklam atd. Druhým poznávacím znakem pak je, že se jedná o HW a na datový přenos nenáročné aplikace. Ovšem pro videokonferenci toto neplatí - spotřebováváte slušnou šířku pásma, monitoring obsahu je obtížný a celé to poběží jen na patřičně výkonném (drahém) hardware. Tohle bude za důvodem, proč je nabídka Teams „zdarma“ omezena v případě videokonferencí na 20 uživatelů. Za další se pak řádně platí a ceny jsou více-méně stejné u všech poskytovatelů - min. 8-10 USD/uživatel/měsíc pro školy.

Co se týče Microsoftu, pak v případě školy vstupuje do hry ještě jeden aspekt - přílišná fixace na produkty MS ve svém důsledku působí proti uživatelům. Čím více totiž dochází k používání produktů MS, tím více příležitostí má tato firma k „vytěžování“ a následnému zahlcování reklamami. Jen připomínám, že v případě Win10 při instalaci je uživateli mj. „podstrčeno“ ke schválení analyzování jeho rukopisu, pokud by používal dotykový displej. Druhým faktem pak je, že školy sice mají spoustu produktů „zadarmo“ nebo za výrazně nižší cenu, ale pokud škola bezvýhradně přistoupí na tuto politiku, úspěšně vychovává potenciální nelegální uživatele SW. Po opuštění školy totiž absolvent ze sociálně slabšího prostředí stojí před problémem, z čeho financovat licence programů, se kterými jej škola naučila pracovat a vůbec nemusí ani tušit, že ve většině případů existují plnohodnotné náhrady legálně zdarma. Zkrátka si myslím, že tam kde to jde, by škola měla jít cestou mimo produkty MS.

A poslední poznámka

Pokud někde nechá učitel volně dostupné dokumenty s údaji žáků, pak porušuje GDPR. Na druhou stranu hodně škol zvesela ukládá veškeré údaje, obrazně řečeno vč. velikosti bot, MS a jiným IT gigantům k analýze. Kdo v tom vidí smysl, nechť mi ho osvětlí, já v tom vidím pouze snahu utužit postavení velkých. Je zde totiž opět jednoduchá a logická otázka - pokud nevytěžují aktivity a dokumenty u nich provozované a ukládané, pak z čeho žijí, když základ poskytují „zdarma“? ... a odkud se berou cílené reklamy, všechny možné nevyžádané tel. hovory a emaily? ... odkud se berou kolekce informací k prodeji, po kterých tak touží marketingoví specialisté? Provozováním „open-source“ software na vlastní infrastruktuře tohle vše eliminujete a přitom ve většině případů vybíráte tu nejlevnější variantu. A mimochodem, škola by měla přece učit a objevovat nové možnosti a ne dogmaticky fixovat na, v konečném důsledku, variantu otáčející se proti uživatelům.


D. Dvořák
Licence : volně k použití a převzetí.

Nahoru

Příspěvky

Jitsi meet - zkušenosti a instalace
Mira 23. 10. 2020, 13:37:50
Odpovědět  Odkaz 
Pěkný článek. Chtěl bych se zeptat, zda autor testoval Jitsi meet bez vlastního serveru (na adrese https://meet.jit.si/) a pokud ano, jaké jsou rozdíly a výhody / nevýhody proti provozování na vlastním serveru?
Mira
Jitsi meet - zkušenosti a instalace
D.Dvořák 23. 10. 2020, 20:51:27
Odpovědět  Odkaz 
Hmm, celé to vzniklo tak, že škola potřebovala vyřešit on-line výuku. Na začátku vyučující využívali mj. meet.vpsfree.cz. Taky se ví, že existuje k použití meet.jit.si, ale kupodivu tahle adresa se moc neujala. Zkrátka všichni šli na vpsfree. Problém ale je, že takový nápad asi dostalo dost učitelů v ČR a výsledek je, že to zkrátka padá. Nepravidelně, ale padá. Jitsi má totiž tu vlastnost, že při překročení šířky pásma klienta odpojí - z jeho pohledu "to spadne". A provozování Jitsi pro hodně, ale hodně uživatelů je drahý špás - proto bych si tipnul, že vpsfree může běžet na serveru pro cca 500 lidí a dále si myslím, že hlavním kritériem bude konektivita serveru - tipuji 1 Gpps, protože pak už jsme v jiných cenových relacích. Každopádně, někde jsem četl, že mají nastaven limit na 75 uživatelů - asi myšleno na kanále.
Co se týče meet.jit.si, tak tam vývojáři mají v dokumentaci omezení na 75 uživatelů, navíc jejich verze je s nejnovějšími "vychytávkami", čímž si to asi testují.
Na obou adresách bez problému bude fungovat konference 3-5 lidí, ale pokud se tam nahrnete s celou třídou 25 žáků, tak je to sázka do loterie - jeden den v 10.00 dopoledne bez problémů, druhý den jste odpojováni.
Zkrátka dospěli jsme k názoru, že je zapotřebí server vyhrazený čistě pro školu a nejlevnější varianta do cca 200 users mi vyšlo popisovaný VPS s vyhrazenými jádry, což se dá pořídit do těch 3.000,- Kč/měs.
V diskuzích jitsi můžete narazit na zprávy o různém HW s různým počtem účastníků. Po testování jsem došel k názoru, že by to mohlo odpovídat, zkrátka že nekecají. Při těch vyšších počtech narazíte na problém s konektivitou - takže bych viděl pro linku 1Gbps server s 16 GB RAM a CPU Intel Xeon E5-2673 v4 @ 2.30GHz, což by mohlo být do 500 users. Pokud více, tak další server na další 1Gbps konektivitě a spojit je do bridge.
Petr Valach Jitsi meet - zkušenosti a instalace
Petr Valach 24. 10. 2020, 00:21:32
Odpovědět  Odkaz 
K poslednímu odstavci si dovolím odkázat na článek na openoffice.cz https://www.openoffice.cz/novinky/libreofice-6-2-6-libreoffice-v-microsoft-store-office-365 aneb kterak se na tohle dívá slovenský Národní bezpečnostní úřad.
Jitsi meet - zkušenosti a instalace
D.Dvořák 24. 10. 2020, 19:04:55
Odpovědět  Odkaz 
Správný odkaz je tento:

https://www.openoffice.cz/novinky/libreofice-6-2-6-libreoffice-v-microsoft-store-office-365-na

Co k tomu říct :-). za všechny jedna zajímavost - při instalaci Win10, resp. během prvního přihlášení musíte odsouhlasit celkem dost špehovacích podmínek. Defaultně je nastaveno, že souhlasíte a věřím, že naprostá většina to odklikne "entrem". Bude málo těch, kteří si dají tu práci a počtou si, s čím vlastně mají souhlasit a kliknout na nesouhlas. Jde to tak daleko, že je tam i podstrčen de-facto souhlas s "analýzou" vašeho rukopisu, pokud máte dotykový displej a něco by jste psali.
A pozor - nikdo se nepozastavuje nad otázkou, jak se vlastně může MS dostat k analýze něčeho, co píšete na svém např. notebooku.
A jen připomínám, že za největšího špióna byl světu představen Huawwei. Osobně si myslím, že oni tomu MS v tom šmírování nesahají ani po kotníky a celkem bych si i tipnul, že ta úporná snaha dostat Huawei z cesty bude mít spíše základ v tom, že Huawei se buď nechtěl stát mezičlánkem na cestě informací k MS nebo jim do toho hodil vidle jinak - třeba nabídkou na něco, jinak to zveřejní. Tolik ke konspiraci DD :-).
Jitsi meet - zkušenosti a instalace
D.Dvořák 24. 10. 2020, 19:04:56
Odpovědět  Odkaz 
Správný odkaz je tento:

https://www.openoffice.cz/novinky/libreofice-6-2-6-libreoffice-v-microsoft-store-office-365-na

Co k tomu říct :-). za všechny jedna zajímavost - při instalaci Win10, resp. během prvního přihlášení musíte odsouhlasit celkem dost špehovacích podmínek. Defaultně je nastaveno, že souhlasíte a věřím, že naprostá většina to odklikne "entrem". Bude málo těch, kteří si dají tu práci a počtou si, s čím vlastně mají souhlasit a kliknout na nesouhlas. Jde to tak daleko, že je tam i podstrčen de-facto souhlas s "analýzou" vašeho rukopisu, pokud máte dotykový displej a něco by jste psali.
A pozor - nikdo se nepozastavuje nad otázkou, jak se vlastně může MS dostat k analýze něčeho, co píšete na svém např. notebooku.
A jen připomínám, že za největšího špióna byl světu představen Huawwei. Osobně si myslím, že oni tomu MS v tom šmírování nesahají ani po kotníky a celkem bych si i tipnul, že ta úporná snaha dostat Huawei z cesty bude mít spíše základ v tom, že Huawei se buď nechtěl stát mezičlánkem na cestě informací k MS nebo jim do toho hodil vidle jinak - třeba nabídkou na něco, jinak to zveřejní. Tolik ke konspiraci DD :-).
Jitsi meet - zkušenosti a instalace
skl 26. 10. 2020, 14:37:13
Odpovědět  Odkaz 
Neskusal niekto rozchodit Jitsi meet na hetzner serveroch, pri cene prenajmu fyzickeho serveru - 40€ mesacne za 1Gbit/s, 64GB RAM a 6 CPU by to mohla byt zaujimava alternativa?

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz