====== Сервис BBB ====== * [[https://bigbluebutton.ru/kak-administrirovat-server.html|Как администрировать сервер BigBlueButton]] ===== Системные требования ===== * RAM: 8Gb, CPU: 4, HDD: Занимает 12 Gb * [[Управление файловыми системами в Linux#Расширение существующего логического тома]] ===== Установка и запуск ===== * [[https://github.com/bigbluebutton/bbb-install/blob/master/bbb-install.sh]] * [[https://docs.bigbluebutton.org/greenlight/v3/install/|Install Greenlight v3]] * [[Пакет OpenSSL#Импорт сертификата центра сертификации]] (нужно для работы curl при развертывании) mkdir -p /local/certs/ cat wild.crt ca.crt > /local/certs/fullchain.pem cp wild.key /local/certs/privkey.pem # time wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s webinar.corp13.un -d -g real 43m1.513s # bbb-conf --status * При использовании корпоративного УЦ понадобится [[Технология Docker#Копирование файлов в контейнер]] ===== Обновление сертификата ===== * [[https://stackoverflow.com/questions/77167714/unable-to-run-bigbluebutton-with-custom-ssl-certificate-due-to-invalid-configura|Unable to run BigBlueButton with custom ssl certificate due to invalid configuration of nginx]] # cat wild.crt ca.crt wild.key > /etc/haproxy/certbundle.pem # service haproxy restart ===== Интеграция с Keycloak ===== * [[https://docs.bigbluebutton.org/greenlight/v3/external-authentication/|External Authentication OpenID Connect vs Keycloak]] root@webinar.corp13.un:~# cd /root/greenlight-v3 root@webinar.corp13.un:~/greenlight-v3# cat .env ... OPENID_CONNECT_CLIENT_ID=any-client OPENID_CONNECT_CLIENT_SECRET=anystring OPENID_CONNECT_ISSUER=https://keycloak.corp13.un/realms/corp13 OPENID_CONNECT_REDIRECT=https://webinar.corp13.un/ ... root@webinar.corp13.un:~/greenlight-v3# docker-compose up -d * [[https://github.com/bigbluebutton/bigbluebutton/issues/7985|certificate verify failed #7985]] * [[https://github.com/bigbluebutton/greenlight/issues/1305|BigBlueButton Endpoint and Secret]]