User Tools

Site Tools


сервис_bbb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_bbb [2024/02/13 20:21]
val
сервис_bbb [2026/04/12 11:00] (current)
val [Установка и запуск]
Line 1: Line 1:
 ====== Сервис BBB ====== ====== Сервис BBB ======
  
-  * [[https://​github.com/​bigbluebutton/​bbb-install]]+  ​* [[https://​docs.bigbluebutton.org/​administration/​install/​]] 
 +  ​* [[https://​github.com/​bigbluebutton/​bbb-install/]] 
 + 
 +  * [[https://​bigbluebutton.ru/​kak-administrirovat-server.html|Как администрировать сервер BigBlueButton]] 
 +  * https://​stackoverflow.com/​questions/​61238720/​check-number-of-active-meetings-in-big-blue-button-from-command-line 
 + 
 + 
 +===== Системные требования ===== 
 + 
 +  * RAM: 8Gb, CPU: 4, HDD: Занимает 12 Gb 
 +  * [[Управление файловыми системами в Linux#​Расширение существующего логического тома]] 
 + 
 +===== Установка и запуск ===== 
 + 
   * [[https://​github.com/​bigbluebutton/​bbb-install/​blob/​master/​bbb-install.sh]]   * [[https://​github.com/​bigbluebutton/​bbb-install/​blob/​master/​bbb-install.sh]]
 +  * [[https://​docs.bigbluebutton.org/​greenlight/​v3/​install/​|Install Greenlight v3]]
  
-  * [[https://​docs.bigbluebutton.org/​greenlight/​gl-admin.html|Greenlight Admin]] +  * [[Пакет OpenSSL#​Импорт сертификата центра сертификации]] (нужно для работы curl при развертывании)
-  * [[https://​docs.bigbluebutton.org/​greenlight/​gl-config.html|Greenlight Config]]+
  
-  * [[https://github.com/​bigbluebutton/​bigbluebutton.github.io/issues/287|Missing documentation for OpenID Connect ​#287]]+<​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/​v3.0.x-release/bbb-install.sh ​bash -s -- -v jammy-300 -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>​ <​code>​
-   ​85 ​ mkdir -p /​local/​certs/​ +cat wild.crt ca.crt ​wild.key ​> /etc/haproxy/certbundle.pem 
-   ​86  ​cat wild.crt ca.crt > /local/certs/fullchain.pem + 
-   87  cp wild.key /local/certs/privkey.pem +# service haproxy restart 
-   88  wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash --- -v focal-270 -s webinar.corp13.un ​-d+</​code>​ 
 +===== Интеграция с внешним Keycloak ===== 
 + 
 +  * [[https://​docs.bigbluebutton.org/greenlight/v3/external-authentication/​|External Authentication OpenID Connect vs Keycloak]] 
 + 
 +<​code>​ 
 +root@webinar.corp13.un:​~#​ cd /​root/​greenlight-v3 
 + 
 +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 -
 +</​code>​ 
 + 
 +  * [[https://​github.com/​bigbluebutton/​bigbluebutton/​issues/​7985|certificate verify failed #7985]] 
 +  * [[https://​github.com/​bigbluebutton/​greenlight/​issues/​1305|BigBlueButton Endpoint and Secret]] 
 + 
 +===== Управление пользователями ===== 
 +<​code>​ 
 +root@webinar:​~#​ docker exec -it greenlight-v3 bundle exec rake user:​set_admin_role['​user1@corp13.un'​] 
 + 
 +root@webinar:~# docker exec -it greenlight-v3 bundle exec rails c 
 +greenlight(prod)>​  
 +User.all.pluck(:​name,​ :email) 
 +User.find_by(email:​ '​user2@corp13.un') 
 +User.find_by(email:​ "​user2@corp13.un"​).destroy
  
 +root@webinar:​~#​ docker exec -it greenlight-v3 bash -c "echo User.all.pluck\(:​name,​ :email\) | bundle exec rails c"
 </​code>​ </​code>​
сервис_bbb.1707844886.txt.gz · Last modified: 2024/02/13 20:21 by val