Jitsi Meet - это бесплатное решение для видеоконференций с открытым исходным кодом, которое оснащено различными функциями премиум-класса, такими как превосходное качество звука, отличное шифрование и конфиденциальность, а также универсальная многоплатформенная доступность. С помощью Jitsi Meet вы можете легко настроить собственную службу видеоконференций.
В этом руководстве я проведу вас через процесс создания службы видеоконференций на экземпляре сервера Ubuntu 18.04 LTS с использованием Jitsi Meet.
Предпосылки
- Свежий экземпляр сервера Vultr Ubuntu 18.04 LTS x64 с IPv4-адресом
203.0.113.1
.
- Пользователь Sudo .
- Домен
jitsimeet.example.com
, указываемый на экземпляр сервера, упомянутый выше.
Примечание. При развертывании на вашем собственном экземпляре сервера обязательно замените все примеры значений на ваши фактические значения.
Шаг 1. Настройка раздела подкачки
Для машины с 2 ГБ памяти рекомендуется установить раздел подкачки 2 ГБ (2048 МБ), чтобы повысить производительность системы.
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
Примечание. Если вы используете сервер другого размера, размер раздела подкачки может отличаться.
Шаг 2. Настройте имя хоста и полное доменное имя (FQDN) компьютера.
Вам необходимо правильно настроить имя хоста и полное доменное имя для машины, прежде чем вы сможете включить безопасность HTTPS, развернув сертификат Let's Encrypt HTTPS.
Следующие команды задают имя хоста jitsimeet
и полное доменное имя jitsimeet.example.com
компьютера:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
Подтвердите результаты:
hostname
hostname -f
Шаг 3: Настроить правила брандмауэра для запуска Jitsi Meet
В соответствии с требованиями Jitsi Meet, вам нужно разрешить OpenSSH
, HTTP
и HTTPS
трафик, а также входящий трафик UDP на порт 10000
через порт 20000
:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
Когда вы увидите подсказку Command may disrupt existing ssh connections. Proceed with operation (y|n)?
, введите , y
а затем нажмите ENTER.
Шаг 4: Обновите систему
В целях безопасности и производительности необходимо обновить систему Ubuntu 18.04 LTS до последней версии:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Во время обновления вы можете быть проинформированы о том, что текущая установленная версия файла конфигурации grub была локально изменена. Поскольку мы не несем ответственности за изменение, используйте UPстрелку, чтобы выделить install the package maintainer's version
параметр, а затем нажмите ENTER.
После перезагрузки системы снова войдите в систему под тем же пользователем sudo, чтобы продолжить.
Шаг 5: Установите OpenJDK Java Runtime Environment (JRE) 8
Jitsi Meet требует Java Runtime Environment. Установите OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
Установив OpenJDK JRE 8, используйте следующую команду для проверки результата:
java -version
Вывод будет похож на следующее:
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)
Кроме того, вы можете настроить JAVA_HOME
переменную среды следующим образом:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Шаг 6: Установите веб-сервер Nginx
Чтобы лучше обслуживать Jitsi Meet, вы можете установить веб-сервер Nginx перед установкой Jitsi Meet:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Установив Nginx, вам не нужно настраивать его вручную, потому что установщик Jitsi Meet справится с этой задачей позже.
Примечание. Если Nginx или Apache отсутствуют, установщик Jitsi Meet автоматически установит Jetty вместе с программой Jitsi Meet.
Шаг 7: Установите Jitsi Meet
В современной системе Ubuntu или Debian вы можете легко установить Jitsi Meet с помощью официального репозитория Jitsi deb.
Сначала настройте репозиторий Jitsi в вашей системе:
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
Затем установите полный пакет Jitsi Meet:
sudo apt install -y jitsi-meet
Во время установки, когда вас попросят предоставить имя хоста текущей установки, введите полное доменное имя, которое jitsimeet.example.com
вы установили ранее, а затем нажмите ENTER.
Когда вас спросят о сертификате SSL, выделите этот Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)
параметр и нажмите ENTER.
После успешной установки Jitsi Meet используйте следующий скрипт для подачи заявки на SSL-сертификат Let's Encrypt:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Во время процесса введите адрес электронной почты [email protected]
в соответствии с запросом, а затем нажмите ENTER. Этот скрипт автоматически обрабатывает любые задачи, связанные с SSL-сертификатом Let's Encrypt.
Наконец, укажите ваш любимый веб-браузер http://jitsimeet.example.com
или https://jitsimeet.example.com
получите доступ к сервису видеоконференций Jitsi Meet. Не стесняйтесь исследовать интерфейс. Нажав на GO
кнопку, вы сразу создадите канал видеоконференцсвязи для вас.