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,
  stereo: true, // Manually added this one because it's not present in the config.
+
  // Desativando os pontos de áudio azuis no alto-falante - Reduz o uso da CPU nos clientes
  startBitrate: 300000, // Just for fun.
+
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

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