Pesquisa de site

Como criar seu próprio zoom com Jitsi no Linux


Jitsi é uma estrutura de videoconferência de código aberto para Linux. Ele alimenta o Jitsi Meet, um servidor e cliente de videoconferência fácil de usar para Linux, Android e iOS. Aqui mostramos como instalar um servidor Jitsi no Ubuntu, como usar o Jitsi Meet no seu navegador e iniciar sua primeira videoconferência.

Contente

  • Por que usar Jitsi?
  • Instalando o Jitsi
  • Instalando o Jitsi Meet
  • Conectando-se ao seu servidor Jitsi
  • perguntas frequentes

Por que usar Jitsi?

Jitsi é uma coleção de projetos JavaScript que visa criar uma plataforma de conferência gratuita e acessível. Ao contrário de outras alternativas de Zoom, executar um servidor Jitsi é totalmente gratuito.

Além disso, o Jitsi também permite que você use seu próprio hardware para o serviço de videoconferência. Isso lhe dá flexibilidade sobre como você deseja implantar seu serviço e quantos recursos deseja dedicar a ele. Mais importante ainda, o Jitsi permite que você controle seus meios de comunicação.

Instalando o Jitsi

O primeiro passo para instalar o Jitsi é habilitar o repositório “universo” do Ubuntu. Isso garantirá que você possa baixar e instalar todos os pacotes disponíveis para o sistema. Faça isso executando o seguinte comando:

sudo add-apt-repository universe

Em seguida, atualize seus repositórios de pacotes:

sudo apt update && sudo apt upgrade

Instale as dependências do Jitsi:

sudo apt install gnupg2 nginx-full curl wget apt-transport-https openjdk-11-jdk openjdk-11-jre lua5.2 certbot python3-certbot-nginx

Adicionando repositórios externos

Feito isso, importe dois repositórios externos para o seu sistema para permitir a instalação do Prosody e do Jitsi Meet.

O pacote "prosódia" serve como espinha dorsal de status e texto para o programa. O pacote “jitsi-meet” contém o arquivo binário principal, bem como os utilitários e scripts que formam todo o conjunto de conferências.

Para incluir o repositório Prosody, execute os seguintes comandos:

echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -

Importe o repositório Jitsi executando estes dois comandos:

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

Por último, atualize as listagens do seu repositório realizando outra atualização do sistema:

sudo apt update && sudo apt upgrade

Configurando seu firewall

O Jitsi exige que você tenha várias portas abertas e acessíveis o tempo todo. Você pode abrir essas portas executando os seguintes comandos:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable

Configurando seu domínio e FQDN

Em seguida, configure seu nome de domínio para redirecionar qualquer solicitação recebida de seu domínio para sua máquina.

No registrador de seu domínio, acesse a página de configuração do seu domínio.

Atualize o registro DNS e adicione um registro “A” para apontar para o nome do host e endereço IP do seu servidor.

Configure o FQDN da sua máquina executando o seguinte comando:

sudo hostnamectl set-hostname domain.name

Anexe o endereço IP público da sua máquina ao arquivo "/etc/hosts" executando o seguinte comando:

echo "server.public.ip.address domain.name" | sudo tee -a /etc/hosts

Verifique se o FQDN da sua máquina funciona enviando um ping simples usando o nome da sua própria máquina:

ping "$(hostname)"

Instalando o Jitsi Meet

Execute o seguinte comando para instalar o Jitsi Meet:

sudo apt install jitsi-meet

Embora o processo de instalação do Jitsi seja quase sempre automático, há casos em que você precisa fornecer algumas informações sobre o seu servidor. Por exemplo, o script do instalador solicitará o FQDN da sua máquina (o nome de domínio que você configurou anteriormente e que aponta para o seu servidor).

A seguir, o script do instalador solicitará seu certificado SSL. Deixe-o criar o seu próprio usando o Certbot do Let's Encrypt ou gere o seu próprio usando o OpenSSL.

Conectando-se ao seu servidor Jitsi

Assim que a instalação for concluída, acesse seu servidor Jitsi digitando seu nome de domínio em seu navegador.

A partir daqui, crie uma nova videoconferência ou participe de uma já existente. Para fazer o primeiro, escreva um nome para sua videoconferência e clique em “Iniciar reunião”.

Isso criará uma nova sala dentro do seu servidor Jitsi. Para adicionar novos usuários à sua videoconferência, clique no ícone Participantes na barra inferior da página.

No painel da barra lateral, pressione o botão “Convidar alguém”.

Isso abrirá uma janela flutuante menor onde você pode escolher como compartilhará sua videoconferência. A maneira mais fácil é copiar o link da reunião e compartilhá-lo com seus contatos.

perguntas frequentes

Há alguma desvantagem em usar um certificado autoassinado para Jitsi?

Um dos principais problemas do uso de um certificado autoassinado é que todo navegador moderno reportará seu site como inseguro. Isso pode ser um problema se você estiver hospedando uma instância pública do Jitsi e não puder aconselhar seus usuários a ignorar os avisos de segurança.

Além disso, a criação de um certificado autoassinado pode introduzir uma série de erros relacionados ao SSL, pois qualquer usuário conectado não será capaz de verificar com segurança se sua conexão criptografada é válida.

Por que não consigo iniciar videochamadas multiusuário?

Provavelmente, isso se deve a um problema de roteamento na sua conexão local. A solução é verificar se todas as portas que o Jitsi utiliza estão abertas na sua máquina. Você também precisa ter certeza de ter encaminhado essas portas corretamente em seu roteador local.

Como posso corrigir fluxos de áudio e vídeo lentos e lentos sempre que realizo uma grande conferência Jitsi?

A causa mais comum para isso são recursos insuficientes do sistema. Uma maneira de corrigir isso é modificando o "/etc/systemd/system.conf" do seu servidor.

Dentro, altere os valores de DefaultLimitNOFILE, DefaultLimitNPROC e DefaultTasksMax para 65000 e reinicie sua máquina executando sudo reboot para aplicar suas novas configurações.

Crédito da imagem: Unsplash. Todas as alterações e capturas de tela de Ramces Red.

Artigos relacionados