%META:TOPICINFO{author="roman" comment="reprev" date="1606988365" format="1.1" reprev="1" version="1"}%
%META:TOPICPARENT{name="ListOfFaq"}%
---+!! Нюансы настройки BigBlueButton
%TOC%
---++ Указание сервера stun
/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml - здесь поменять параметры. Сервер stun в отличии от turn не принимает ключ авторизации! Для работы с приватным сервером его лучше не указывать. Или использовать анонимный stun
---++ Greenlight
Это моднявая панель управления пользователями. Работает в докер-контайнере. Контейнер пихает в домашний каталог юзера, от которого ставится! Т.е. при запуске инсталляции от рута или через sudo поставлено оно будет в первоначального юзера. У нас используется bbb.
~/greenlight/.env - основной файл настроек
---+++ Параметры
SAFE_HOSTS=bbb.example.com - имя хоста, на котором работает конференция
---++++ SECRET_KEY_BASE в конфигурации получаем так
docker run --rm bigbluebutton/greenlight:v2 bundle exec rake secret
---++++ BigBlueButton Credentials
sudo bbb-conf --secret
В .env файле указываем полученные параметры BIGBLUEBUTTON_ENDPOINT & BIGBLUEBUTTON_SECRET
---+++ Проверка конфигурации
docker run --rm --env-file .env bigbluebutton/greenlight:v2 bundle exec rake conf:check
---+++ Запуск/остановка/обновление
---++++ Первоначальная настройка
cd ~/greenlight
docker-compose -v
docker run --rm bigbluebutton/greenlight:v2 cat ./docker-compose.yml > docker-compose.yml
export pass=$(openssl rand -hex 8); sed -i 's/POSTGRES_PASSWORD=password/POSTGRES_PASSWORD='$pass'/g' docker-compose.yml;sed -i 's/DB_PASSWORD=password/DB_PASSWORD='$pass'/g' .env
docker-compose up -d
---++++ Старт/стоп
docker-compose down
docker-compose up -d
---++++ Обновление
cd ~/greenlight
docker pull bigbluebutton/greenlight:v2
docker-compose down
docker-compose up -d
---++ Поддерживаемые браузеры
https://bbb.one.ru/html5client/useragent - здесь смотрим, что наш браузер о себе думает
/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml - здесь дописать нужное и скрестить пальцы
-- Main.RomanDmitriev - 03 Dec 2020
%META:PREFERENCE{name="DENYTOPICVIEW" title="DENYTOPICVIEW" type="Set" value="WikiGuest"}%
%META:PREFERENCE{name="DENYTOPICCHANGE" title="DENYTOPICCHANGE" type="Set" value="WikiGuest"}%
%META:PREFERENCE{name="PERMSET_VIEW" title="PERMSET_VIEW" type="Local" value="registeredusers"}%
%META:PREFERENCE{name="PERMSET_CHANGE" title="PERMSET_CHANGE" type="Local" value="registeredusers"}%