O Jitsi Meet é uma solução de serviço de videoconferência gratuita e de código aberto que vem com vários recursos premium, como qualidade de som superior, excelente criptografia e privacidade e disponibilidade universal de várias plataformas. Com a ajuda do Jitsi Meet, você pode facilmente configurar um serviço de videoconferência impressionante.
Neste tutorial, vou guiá-lo pelo processo de estabelecer um serviço de videoconferência em uma instância do servidor LTS do Ubuntu 18.04 usando o Jitsi Meet.
Pré-requisitos
- Uma nova instância do servidor Vultr Ubuntu 18.04 LTS x64 com um endereço IPv4
203.0.113.1
. - Um usuário sudo .
- Um domínio
jitsimeet.example.com
sendo apontado para a instância do servidor mencionada acima.
Nota: Ao implementar em sua própria instância do servidor, certifique-se de substituir todos os valores de exemplo pelos seus reais.
Etapa 1: Configurar uma partição de swap
Para uma máquina com 2 GB de memória, recomenda-se configurar uma partição swap de 2 GB (2048 M) para melhorar o desempenho do sistema.
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
Nota: Se você estiver usando um tamanho de servidor diferente, o tamanho da partição de troca poderá variar.
Etapa 2: configurar o nome do host da máquina e o nome de domínio totalmente qualificado (FQDN)
Você precisa configurar corretamente um nome de host e um FQDN para a máquina antes de poder ativar a segurança HTTPS implantando um certificado Vamos Criptografar HTTPS.
Os seguintes comandos irão configurar um nome de host jitsimeet
, e um FQDN jitsimeet.example.com
, para a máquina:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
Confirme os resultados:
hostname
hostname -f
Etapa 3: Ajuste as regras de firewall para executar o Jitsi Meet
Conforme requerido pela jitsi Conheça, você precisa permitir OpenSSH
, HTTP
e HTTPS
de tráfego, juntamente com o tráfego UDP de entrada na porta 10000
através da porta 20000
:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
Quando você vir o prompt Command may disrupt existing ssh connections. Proceed with operation (y|n)?
, insira y
e pressione ENTER.
Etapa 4: atualizar o sistema
Para fins de segurança e desempenho, é necessário atualizar o sistema Ubuntu 18.04 LTS para o status mais recente:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Durante a atualização, você pode ser informado de que a versão atualmente instalada do arquivo de configuração do grub foi modificada localmente. Como na verdade não somos responsáveis install the package maintainer's version
opção e pressione ENTER.
Após a reinicialização do sistema, efetue login novamente como o mesmo usuário sudo para continuar.
Etapa 5: Instalar o OpenJDK Java Runtime Environment (JRE) 8
O Jitsi Meet requer o Java Runtime Environment. Instale o OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
Tendo o OpenJDK JRE 8 instalado, use o seguinte comando para verificar o resultado:
java -version
A saída será semelhante à seguinte:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
Além disso, você pode configurar a JAVA_HOME
variável de ambiente da seguinte maneira:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Etapa 6: Instalar o servidor da web Nginx
Para melhor servir o Jitsi Meet, você pode instalar um servidor web Nginx antes de instalar o Jitsi Meet:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Tendo o Nginx instalado, você não precisa configurá-lo manualmente porque o instalador do Jitsi Meet lidará com este trabalho mais tarde.
Nota: Se o Nginx ou Apache não estiver no lugar, o instalador do Jitsi Meet instalará automaticamente o Jetty junto com o programa Jitsi Meet.
Etapa 7: Instalar o Jitsi Meet
Em um sistema Ubuntu ou Debian moderno, você pode instalar facilmente o Jitsi Meet usando o repositório oficial do Jitsi deb.
Primeiro configure o repositório Jitsi em seu sistema:
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
Em seguida, instale o pacote completo do Jitsi Meet:
sudo apt install -y jitsi-meet
Durante a instalação, quando for solicitado que você forneça o nome do host da instalação atual, digite o FQDN jitsimeet.example.com
configurado anteriormente e pressione ENTER.
Quando lhe for perguntado sobre o certificado SSL, destaque a Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)
opção e pressione ENTER.
Tendo o Jitsi Meet instalado com sucesso, use o seguinte script para solicitar o certificado Let’s Encrypt SSL:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Durante o processo, insira seu e-mail [email protected]
como solicitado e pressione ENTER. Esse script manipulará automaticamente todas as tarefas relacionadas ao certificado Let’s Encrypt SSL.
Finalmente, aponte seu navegador da Web favorito para http://jitsimeet.example.com
ou https://jitsimeet.example.com
acesse seu serviço de videoconferência Jitsi Meet Video. Sinta-se livre para explorar a interface. Clicar no GO
botão criará imediatamente um canal de videoconferência para você.