Mudanças entre as edições de "Jitsi"
De MochilaWiki
Ir para navegaçãoIr para pesquisar(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
+ | == script de instalação == | ||
+ | <source lang="bash"> | ||
+ | git clone https://github.com/switnet-ltd/quick-jibri-installer.git | ||
+ | cd quick-jibri-installer | ||
+ | bash quick_jibri_installer.sh | ||
+ | </source> | ||
+ | |||
+ | O ideal é que seja criar dois subdominios: um para o jitsi e outro pro nextcloud (é facilitará no download da gravação) | ||
+ | |||
== ajuste na configuração para melhorar áudio == | == ajuste na configuração para melhorar áudio == | ||
em /etc/jitsi/meet/meet.seudominio.com.br-config.js na linha 619 | em /etc/jitsi/meet/meet.seudominio.com.br-config.js na linha 619 | ||
+ | // Disables Acoustic Echo Cancellation | ||
disableAEC: true, | disableAEC: true, | ||
+ | // Disables Automatic Gain Control | ||
disableAGC: true, | disableAGC: true, | ||
+ | // Disables all audio processing | ||
disableAP: true, | disableAP: true, | ||
+ | // Disables Highpass Filter | ||
disableHPF: true, | disableHPF: true, | ||
+ | // Disables Noise Suppression | ||
disableNS: true, | disableNS: true, | ||
− | + | // Desativando os pontos de áudio azuis no alto-falante - Reduz o uso da CPU nos clientes | |
− | startBitrate: 300000, | + | disableAudioLevels: true, |
+ | // Manually added this one because it's not present in the config. | ||
+ | stereo: true, | ||
+ | // startBitrate: 300000, | ||
enableLipSync: false, | enableLipSync: false, | ||
Linha 37: | Linha 54: | ||
systemctl show --property DefaultLimitNOFILE | systemctl show --property DefaultLimitNOFILE | ||
systemctl show --property DefaultTasksMax | systemctl show --property DefaultTasksMax | ||
+ | </source> | ||
+ | |||
+ | == Dicas == | ||
+ | Instale uma versão recente do Nginx por razão de segurança | ||
+ | * http://docs.nkosi.org/Nginx#Instalando_vers.C3.A3o_recente_em_Ubuntu_18.04 | ||
+ | * https://www.cvedetails.com/vulnerability-list/vendor_id-10048/product_id-17956/Nginx-Nginx.html | ||
+ | |||
+ | Habilitando API | ||
+ | em /etc/jitsi/videobridge/config altere para | ||
+ | JVB_OPTS="–apis=rest" | ||
+ | |||
+ | e reinicie o videobridge | ||
+ | <source lang="bash"> | ||
+ | /etc/init.d/jitsi-videobridge2 restart | ||
+ | </source> | ||
+ | |||
+ | Se tem conferencia ativa | ||
+ | <source lang="bash"> | ||
+ | curl http://localhost:8888/stats | jq '.conferences' | ||
</source> | </source> | ||
Linha 45: | Linha 81: | ||
* http://www.youtube.com/watch?v=BC210m5rr6E | * http://www.youtube.com/watch?v=BC210m5rr6E | ||
* https://www.christianschenk.org/blog/how-to-setup-self-hosted-jitsi-video-chat-server/ | * https://www.christianschenk.org/blog/how-to-setup-self-hosted-jitsi-video-chat-server/ | ||
+ | * https://www.kuketz-blog.de/jitsi-meet-server-einstellungen-fuer-einen-datenschutzfreundlichen-betrieb/ |
Edição atual tal como às 00h26min de 27 de novembro de 2020
script de instalação
git clone https://github.com/switnet-ltd/quick-jibri-installer.git
cd quick-jibri-installer
bash quick_jibri_installer.sh
O ideal é que seja criar dois subdominios: um para o jitsi e outro pro nextcloud (é facilitará no download da gravação)
ajuste na configuração para melhorar áudio
em /etc/jitsi/meet/meet.seudominio.com.br-config.js na linha 619
// Disables Acoustic Echo Cancellation disableAEC: true, // Disables Automatic Gain Control disableAGC: true, // Disables all audio processing disableAP: true, // Disables Highpass Filter disableHPF: true, // Disables Noise Suppression disableNS: true, // Desativando os pontos de áudio azuis no alto-falante - Reduz o uso da CPU nos clientes disableAudioLevels: true, // Manually added this one because it's not present in the config. stereo: true, // startBitrate: 300000, enableLipSync: false,
Reiniciando serviços
systemctl restart nginx.service jicofo.service jitsi-videobridge2.service
ou
/etc/init.d/jicofo restart && /etc/init.d/jitsi-videobridge2 restart && /etc/init.d/prosody restart
Ajustes no Kernel
em /etc/systemd/system.conf adicione
DefaultLimitNOFILE=65000 DefaultLimitNPROC=65000 DefaultTasksMax=65000
reiniciando daemon
sudo systemctl daemon-reload
verificando a configuração em funcionamento
systemctl show --property DefaultLimitNPROC
systemctl show --property DefaultLimitNOFILE
systemctl show --property DefaultTasksMax
Dicas
Instale uma versão recente do Nginx por razão de segurança
- http://docs.nkosi.org/Nginx#Instalando_vers.C3.A3o_recente_em_Ubuntu_18.04
- https://www.cvedetails.com/vulnerability-list/vendor_id-10048/product_id-17956/Nginx-Nginx.html
Habilitando API em /etc/jitsi/videobridge/config altere para
JVB_OPTS="–apis=rest"
e reinicie o videobridge
/etc/init.d/jitsi-videobridge2 restart
Se tem conferencia ativa
curl http://localhost:8888/stats | jq '.conferences'
Referências
- https://jitsi.org/Projects/JitsiVideobridge
- https://jitsi.org/
- https://meet.jit.si/chromeonly.html
- http://www.youtube.com/watch?v=BC210m5rr6E
- https://www.christianschenk.org/blog/how-to-setup-self-hosted-jitsi-video-chat-server/
- https://www.kuketz-blog.de/jitsi-meet-server-einstellungen-fuer-einen-datenschutzfreundlichen-betrieb/