
Что такое Jitsi Meet?
Jitsi – еще один конкурент Skype, предлагающий бесплатные функции телефонии и чата, но не содержащий рекламы и являющийся инструментом видеоконференций с открытым исходным кодом. Это отличает его от других известных программ для видеоконференций, помимо Skyper, таких как Zoom, Microsoft Teams или видеозвонки WhatsApp. Кроме того, будучи проектом с открытым исходным кодом, Jisti доступна всем желающим и не собирает данные о пользователях. Еще одно преимущество Jisti перед другими приложениями видеотелефонии заключается в том, что для его использования не нужно регистрироваться или даже скачивать и устанавливать какое-либо программное обеспечение. Jitsi можно использовать непосредственно через браузер. Это делает его особенно простым в использовании.
Используя протокол SIP или XMPP, Jitsi позволяет совершать бесплатные звонки (в том числе видео), общаться в чате, отправлять файлы или делиться экраном. Sip также позволяет совершать обычные (платные) телефонные звонки. Разговоры можно сохранять прямо в приложении в виде MP3-файла. Все протоколы передачи данных, используемую полосу пропускания и шифрование (например, через ZRTP) можно посмотреть с помощью кнопки “Информация”. Все функции Jitsi можно найти в обзоре на сайте разработчика. Если вы хотите начать видеочат без какого-либо программного обеспечения, вы можете обратиться к веб-приложению Jitsi Meet, чтобы отступить.
Шаги по установке Jisti Meet на Ubuntu 24.04 или 22.04 LTS Linux
Что вам нужно для установки Jisit Meet? Чтобы следовать этому руководству, у вас должен быть сервер Ubuntu 24.04 или 22.04 или более ранней версии с не менее чем 2 ГБ свободной оперативной памяти; рекомендуемая – 8 ГБ. Доступ к sudo для пользователей, не являющихся root, и полностью определенное доменное имя.
1. Обновление сервера Ubuntu 24.04 или 22.04
Запустим команду system update, чтобы полностью обновить наш сервер Ubuntu 24.04 или 22.04 до последней версии. При этом также будут установлены все доступные обновления безопасности.
sudo apt update && sudo apt upgrade
Также установите wget
sudo apt install wget
2. Установите FQDN для Jisti
Если у вас уже есть полностью определенный домен, например jisti.example.com, вы можете установить его в качестве имени хоста на вашем сервере Ubuntu 24.04 или 22.04 с помощью приведенных команд.
Здесь мы используем доменное имя jisti.how2shout.com; вы можете использовать тот, который у вас есть.
sudo hostnamectl set-hostname jisti.example.com
Теперь отредактируйте файл host вашей системы и укажите публичный IP-адрес на FQDN
sudo nano /etc/hosts
Добавьте в этот файл следующую строку:
x.x.x.x jisti.example.com
Примечание: заменить x.x.x.x с вашим публичным IP-адресом и jisti.example.com с указанием полностью определенного домена.
Чтобы убедиться в успешной настройке FQDN, выполните пинг настроенного доменного имени, например:
ping jisti.example.com
В ответ вы получите публичный IP-адрес вашего сервера.
Перезагрузите систему:
sudo reboot
3. Добавьте ключ Jisti GPG и репозиторий
Нам нужно вручную добавить репозиторий пакета Jisti Meet в Ubuntu 24.04 или 22.04, поскольку он недоступен через стандартный репозиторий Ubuntu.
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
sudo apt update
4. Установите веб-сервер Nginx
Нам нужен веб-сервер для обслуживания Jisti через веб-браузер, и вы можете выбрать либо Apache, либо Nginx. В данном случае мы выбираем Nginx. Файл конфигурации хоста, необходимый для Jisti, будет автоматически создан во время установки Jisti на следующем этапе.
sudo apt install nginx-full
Включите и запустите его службы:
sudo systemctl enable --now nginx.service
5. Jisti Meet на Ubuntu 24.04 или 22.04
Наконец, мы переходим к самой важной части руководства: установке Jisti meet с помощью менеджера пакетов APT на Ubuntu 24.04 или 22.04.
sudo apt install jitsi-meet

Установить имя хоста
При установке Jisti программа попросит вас ввести имя хоста, которое вы задали, например jitsi.example.com.

Когда появится окно “Configuring Jitsi-meet-web-config”, выберите один из вариантов “Generate a new Self-signed certificate”, “Let’s Encrypt certificate” или “I want to use my own certificate”.

Чтобы проверить состояние службы Jisti, используйте:
sudo systemctl status jitsi-videobridge2
А для его перезапуска в будущем можно использовать:
sudo systemctl restart jitsi-videobridge2
6. Разрешите порты в брандмауэре
Если вы используете сервер Ubuntu 24.04 или 22.04 на хостинге или облачном сервисе, внесите в белый список или разрешите следующие порты в его брандмауэре.
TCP-порты: 80, 443, 22, 3478, 5349
UDP-порт: 10000
Те же, у кого активен брандмауэр UFW, могут воспользоваться данной командой:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
7. Сгенерируйте сертификат Let’s Encrypt (необязательно)
Если у вас уже есть сгенерированный SSL-сертификат при установке Jitsi Meet или какого-либо стороннего сервиса, например Cloudflare, вам не нужно генерировать SSL-сертификат. Вы можете использовать свой. Однако если вы хотите сгенерировать его вручную, то вот команды:
sudo apt install certbot
sudo sed -i 's/\.\/certbot-auto/certbot/g' /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
sudo ln -s /usr/bin/certbot /usr/sbin/certbot
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

8. Посетите веб-интерфейс Jitsi Meet
Теперь откройте браузер вашей системы и направьте его на полное доменное имя, которое вы задали для Jitsi в качестве имени хоста для доступа к ее веб-интерфейсу для запуска встреч.

9. Деинсталляция или удаление
Если вам не нравится это бесплатное программное обеспечение для видеоконференций с открытым исходным кодом, вы можете удалить его со своего сервера; вот команда для этого.
sudo apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2
