This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_bbb [2024/02/14 11:58] val |
сервис_bbb [2024/02/16 11:26] val [Системные требования] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис BBB ====== | ====== Сервис BBB ====== | ||
- | * [[https://github.com/bigbluebutton/bbb-install/blob/master/bbb-install.sh]] | + | |
* [[https://bigbluebutton.ru/kak-administrirovat-server.html|Как администрировать сервер BigBlueButton]] | * [[https://bigbluebutton.ru/kak-administrirovat-server.html|Как администрировать сервер BigBlueButton]] | ||
+ | ===== Системные требования ===== | ||
- | * [[https://github.com/bigbluebutton/bigbluebutton.github.io/issues/287|Missing documentation for OpenID Connect #287]] | + | * RAM: 8Gb, CPU: 4, HDD: Занимает 12 Gb |
+ | * [[Управление файловыми системами в Linux#Расширение существующего логического тома]] | ||
- | * [[Пакет OpenSSL#Импорт сертификата центра сертификации]] | + | ===== Установка и запуск ===== |
+ | |||
+ | |||
+ | * [[https://github.com/bigbluebutton/bbb-install/blob/master/bbb-install.sh]] | ||
+ | * [[https://docs.bigbluebutton.org/greenlight/v3/install/|Install Greenlight v3]] | ||
+ | |||
+ | * [[Пакет OpenSSL#Импорт сертификата центра сертификации]] (нужно для работы curl при развертывании) | ||
<code> | <code> | ||
Line 17: | Line 25: | ||
cp wild.key /local/certs/privkey.pem | cp wild.key /local/certs/privkey.pem | ||
- | 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 #-k | + | # 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> | </code> | ||
+ | |||
+ | ===== Обновление сертификата ===== | ||
+ | |||
+ | * [[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]] | ||
+ | * [[Технология Docker#Копирование файлов и подключение к контейнеру]] |