Galene — сервер видеоконференций, установка настройка

Кол-во просмотров: 161

Galene (или Galène) — это сервер для проведения видеоконференций (SFU), который легко развернуть и для работы которого требуется совсем немного ресурсов сервера. Изначально он был разработан для проведения лекций, конференций и учебных занятий для студентов, но позже оказалось, что он полезен и для традиционных совещаний. Galene используется в двух крупных университетах (Парижском университете и Университете Сорбонна) для проведения лекций, практических занятий, семинаров и совещаний для сотрудников.

pkg install galene

Файл конфигурации Galene

Прежде чем мы сможем запустить Galene в первый раз, нам нужно определить, какие группы доступны. Они образуют комнаты для видеоконференций и позволяют нескольким пользователям подключаться к одной комнате или проводить конференции в разных комнатах, не мешая друг другу. Кроме того, пользователи определяют, какие у них есть права доступа и какие у них пароли.

Базовый пример файла в /var/db/galene/groups выглядит следующим образом:

{
    "users":
    {
        "bob":
        {
            "password": "secret",
            "permissions": "op"
        }
    }
}
Здесь мы определяем пользователя с именемbob, пароль и права оператора в комнате.Сама комната называетсяvideostar.

Откроется веб-страница с вопросом о том, к какой группе вы хотите присоединиться. Введите videostar (тот, что указан в нашей конфигурации выше) и нажмите кнопку Join . На следующей странице введите имя пользователя и пароль из файла конфигурации. Выберите, какие устройства (камеру, микрофон) разрешить использовать, а затем нажмите кнопку Connect . Если всё прошло успешно, вы окажетесь в комнате для видеоконференций с полными правами доступа. Передайте этот URL другим пользователям после добавления новых пользователей в файл videostar.json и перезапуска процесса galene. Поздравляем и желаем удачной видеоконференции!

Добавление действительного SSL-сертификата

Добавить действующий SSL-сертификат относительно просто, начиная с letsencrypt.org. На сервере должен работать веб-сервер(apache24) на 80-м порту.

pkg install py311-certbot

Сертификат установить с помощью утилиты

certbot certonly --webroot -w /usr/local/www/apache24/data -d my.server.name
cp /usr/local/etc/letsencrypt/live/my.server.name/fullchain.pem /var/db/galene/data/cert.pem
cp /usr/local/etc/letsencrypt/live/my.server.name/privkey.pem /var/db/galene/data/key.pem
chown galene:galene /var/db/galene/data/*
service galene restart

 

 

 

 

Источник:

How To Install and Configure the Galene Video Meeting Server