This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
сервис_bbb [2021/10/04 13:48] val |
сервис_bbb [2024/02/17 11:45] val [Установка и запуск] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис BBB ====== | ====== Сервис BBB ====== | ||
- | * [[https://github.com/bigbluebutton/bbb-install]] | + | * [[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 при развертывании) | ||
+ | |||
+ | <code> | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | * При использовании корпоративного УЦ понадобится [[Технология 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]] | ||
+ | |||
+ | <code> | ||
+ | # cat wild.crt ca.crt wild.key > /etc/haproxy/certbundle.pem | ||
+ | |||
+ | # service haproxy restart | ||
+ | </code> | ||
+ | ===== Интеграция с Keycloak ===== | ||
+ | |||
+ | * [[https://docs.bigbluebutton.org/greenlight/v3/external-authentication/|External Authentication OpenID Connect vs Keycloak]] | ||
+ | |||
+ | <code> | ||
+ | root@webinar.corp13.un:~/greenlight-v3# docker-compose down | ||
+ | |||
+ | root@webinar.corp13.un:~/greenlight-v3# cat .env | ||
+ | </code><code> | ||
+ | ... | ||
+ | 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/ | ||
+ | ... | ||
+ | </code><code> | ||
+ | root@webinar.corp13.un:~/greenlight-v3# docker-compose up -d | ||
+ | </code> | ||
+ | |||
+ | * [[https://github.com/bigbluebutton/bigbluebutton/issues/7985|certificate verify failed #7985]] | ||
+ | * [[https://github.com/bigbluebutton/greenlight/issues/1305|BigBlueButton Endpoint and Secret]] |