1 2 |
// cesty #PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin// |
1 2 3 |
// odinstalování původní instance sudo apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2 |
Stažení
1 |
#wget https://download.jitsi.org/stable/jibri_8.0-61-g99288dc-1_all.deb dpkg -i jibri_8.0-61-g99288dc-1_all.deb |
Self-Hosting Guide – Debian/Ubuntu server
1 2 3 4 5 6 7 8 |
# apt install apt-transport-https // //root# sudo apt update apt update echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3071 100 3071 0 0 1860 0 0:00:01 0:00:01 --:--:-- 1858 |
Konfigurace hosts
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// // editace host konfiguračního souboru // budeme zabývat až v praxi na serveru nano /etc/hosts GNU nano 5.3 /etc/hosts M 127.0.0.1 localhost #127.0.1.1 // později Set up the Fully Qualified Domain Name (FQDN) (optional)! *.*.*.* meet.(FQDN) meet // # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
Základní instalace (podstatné kroky):
1 2 3 4 5 |
// curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null // # update all package sources |
Dokončení základních kroků:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// //sudo ufw allow 80/tcp ufw allow 80/tcp //sudo ufw allow 443/tcp ufw allow 443/tcp //sudo ufw allow 10000/udp ufw allow 10000/udp //sudo ufw allow 22/tcp ufw allow 22/tcp //sudo ufw allow 3478/udp ufw allow 3478/udp //sudo ufw allow 5349/tcp ufw allow 5349/tcp //sudo ufw enable ufw enable //sudo apt install jitsi-meet apt install jitsi-meet |
1 2 3 4 5 6 7 8 9 10 |
//Konfigurační soubor „/etc/jitsi/jibri/asoundrc“ //*** asoundrc (Y/I/N/O/D/Z) [předvoleno=N] ? //Y Instaluje se nová verze konfiguračního souboru /etc/jitsi/jibri/asoundrc //… Instaluje se nová verze konfiguračního souboru /etc/jitsi/jibri/logging.properties //… Instaluje se nová verze konfiguračního souboru /etc/systemd/system/jibri-xorg.service //… Instaluje se nová verze konfiguračního souboru /etc/systemd/system/jibri.service |
Pokračujeme dle manuálu nezbytným vlastním certifikátem:
1 2 3 |
// // sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh |
add
1 2 3 4 5 6 |
// // nano /etc/jitsi/videobridge/sip-communicator.properties: // add org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=<Local.IP.Address> org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=<Public.IP.Address> |
Limity
1 2 3 4 5 6 7 8 9 10 11 |
// // /etc/systemd/system.conf and make sure you have // the following values if values are smaller, if not do not update. nano /etc/systemd/system.conf DefaultLimitNOFILE=65000 DefaultLimitNPROC=65000 DefaultTasksMax=65000 // systemctl show --property DefaultLimitNPROC systemctl show --property DefaultLimitNOFILE systemctl show --property DefaultTasksMax |
add
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// // //sudo systemctl restart jitsi-videobridge2. systemctl restart jitsi-videobridge2. //To check the tasks part execute //sudo systemctl status jitsi-videobridge2 systemctl status jitsi-videobridge2 //and you should see Tasks: XX (limit: 65000). //To check the files and process part execute cat // /proc/` cat /var/run/jitsi-videobridge/jitsi-videobridge.pid` // /limits and you should see: Max processes 65000 65000 processes Max open files 65000 65000 files |
Odladění chyb:
1 2 3 4 |
// /var/log/jitsi/jvb.log /var/log/jitsi/jicofo.log /var/log/prosody/prosody.log |
Na již běžícím serveru lze pokračovat rozšířením jeho služeb prostřednictvím dockeru:
Jitsi meet – zkušenosti a instalace pok
K české lokalizaci
V současné době (10/2020) jsou stránky projektu Jitsi meet určené pro lokalizaci nefunkční. Vývojáři tvrdí, že dočasně. Nic ale nebrání, aby si každý upravil překlad k obrazu svému. Lokalizaci najdete na adrese: /usr/share/jitsi-mmet/lang/. Zde nás pak zajímají dva soubory:
main.json => obsahuje všechny přeložitelné fráze v angličtině
main-cs.json => obsahuje direktivy s příslušným překladem v uvozovkách a může (ale taky nemusí) obsahovat direktivy bez překladu, tedy s prázdnými uvozovkami. Pokud potřebujete něco přeložit, je nutno v main.json najít direktivu s anglickou frází a následně zkontrolovat, zda direktiva je obsažena v main-cs.json a buď ji doplnit nebo jen doplnit překlad, resp. přeložit.
Doporučuji si soubor main-cs.json po úpravách zálohovat, protože při aktualizaci Jitsi meet je slušná šance na jeho přepsání.
Další poznámka se týká postupu, aby se provedená aktualizace lokalizace projevila v prohlížeči Chrome. Pokud nestačí restart Jitsi, pak je třeba přikročit k vymazání cache prohlížeče.