JITSI deployment: различия между версиями
Srv (обсуждение | вклад) |
Srv (обсуждение | вклад) Нет описания правки |
||
Строка 45: | Строка 45: | ||
5.61.10.102 chat-calls.gk-rte.ru | 5.61.10.102 chat-calls.gk-rte.ru | ||
=== | === Настройка репозиториев перед установкой JISTSI === | ||
После того, как у нас настроен DNS и прокси-серверы, открыты порты, установлено доменное имя сервера и прописан локальный DNS, можно переходить к установке JITSI. | После того, как у нас настроен DNS и прокси-серверы, открыты порты, установлено доменное имя сервера и прописан локальный DNS, можно переходить к установке JITSI. | ||
Строка 75: | Строка 75: | ||
Далее, следует обновить список пакетов: | Далее, следует обновить список пакетов: | ||
apt update | apt update | ||
=== Установка JITSI === |
Версия от 12:36, 3 февраля 2025
Системные требования
- Операционная система: Ubuntu Server 22.04
- ОЗУ: 4 ГБ
- Процессор: 2 ядра
- Дисковое пространство: 20 ГБ минимум
Порядок развертывания
После установки Ubuntu Server не обязательно сразу обновлять систему при помощи apt update и apt-get dist-upgrade
Открытие портов брандмауэра
Для работы Jitsi Meet на сервере должны быть открыты несколько обязательных портов:
- 80/TCP – Если используется Let’s Encrypt, этот порт нужен для выпуска и обновления TLS-сертификата.
- 443/TCP – Для общего доступа к Jitsi Meet, в том числе через браузер.
- 10000/UDP – Для проведения аудио/видео конференций.
- 5349/TCP – Резервный порт для аудио/видео конференций на случай, если UPD-порт 10000 заблокирован.
Для открытия портов необходимо последовательно выполнить следующие команды:
iptables -I INPUT -p tcp --match multiport --dports 80,443 -j ACCEPT
iptables -I INPUT -p tcp --dport 10000 -j ACCEPT
iptables -I INPUT -p tcp --dport 5349 -j ACCEPT
Для того, чтобы эти настройки сохранились, необходимо установить iptables-persistent. Для этого следует последовательно выполнить следующие команды:
apt install iptables-persistent
netfilter-persistent save
Настройка доменного имени
В качестве доменного имени будет использоваться chat-calls.gk-rte.ru. Перед дальнейшей настройкой необходимо указать это имя на DNS-сервере и на прокси-сервере.
Для установки нужного доменного имени необходимо выполнить команду
hostnamectl set-hostname chat-calls.gk-rte.ru
Далее, необходимо в файле /etc/hosts/ указать соответствие внешнего адреса маршрутизатора к chat-calls.gk-rte.ru. Для этого в этот файл нужно вписать следующее:
5.61.10.102 chat-calls.gk-rte.ru
Настройка репозиториев перед установкой JISTSI
После того, как у нас настроен DNS и прокси-серверы, открыты порты, установлено доменное имя сервера и прописан локальный DNS, можно переходить к установке JITSI.
Для начала следует добавить репозиторий universe. Это делается при помощи команды
apt-add-repository universe
После этого, необходимо добавить репозиторий Prosody и установить язык Lua версии 5.2. Для этого необходимо последовательно выполнить следующие команды:
curl -sL https://prosody.im/files/prosody-debian-packages.key | sudo tee /etc/apt/keyrings/prosody-debian-packages.key
echo "deb [signed-by=/etc/apt/keyrings/prosody-debian-packages.key] http://packages.prosody.im/debian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/prosody-debian-packages.list
apt install lua5.2
В процессе могут появляться не читаемые символы. Это нормально.
После этого, необходимо добавить репозиторий Jitsi Meet. Для этого нужно последовательно выполнить следующие команды:
curl -sL https://download.jitsi.org/jitsi-key.gpg.key | gpg --dearmor | sudo tee /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
В процессе могут появляться не читаемые символы. Это нормально.
Далее, следует обновить список пакетов:
apt update