User Tools

Site Tools


сервис_bbb

Сервис BBB

Системные требования

Установка и запуск

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

Обновление сертификата

# cat wild.crt ca.crt wild.key > /etc/haproxy/certbundle.pem

# service haproxy restart

Интеграция с внешним 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

Управление пользователями

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"
сервис_bbb.txt · Last modified: 2026/04/12 11:00 by val