Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
bigbluebutton [2023/08/01 23:12] wombat [З версії 2.4] |
bigbluebutton [2024/04/01 22:32] (поточний) wombat Запис сеансів до відеофайлу |
||
---|---|---|---|
Рядок 128: | Рядок 128: | ||
</file> | </file> | ||
+ | |||
+ | ==== Greenlight v3 ==== | ||
+ | |||
+ | |||
+ | |||
+ | === Перенесення ролей === | ||
+ | |||
+ | === Перенесення користувачів === | ||
+ | |||
+ | === Перенесення кімнат === | ||
+ | |||
+ | === Перенесення налаштувань === | ||
+ | |||
+ | |||
+ | |||
+ | === Оновлення паролів === | ||
+ | |||
+ | Після оновлення Greenlight потрібно оновити паролі усіх користувачів. Це мають зробити самі користувачі, запитавши скидання пароля на сторінці входу до Greenlight. | ||
+ | |||
+ | Але для того, щоб повідомити усім користувачам про необхідність скидання пароля, в комплекті є також готовий скрипт для розсилання усім користувачам нашого сервера повідомлення із запрошенням змінити пароль. | ||
+ | |||
+ | Але перш ніж ним скористатися, варто взяти до уваги, що деякі поштові сервери блокують масові розсилання повідомлень. Наприклад, якщо листи надсилаються занадто швидко. Я стикнувся із такою проблемою, тому перші кілька повідомлень завжди надсилалися нормально, але наступні усі блокувалися. Тому для себе я знайшов таке рішення: я додав до скрипту невелику паузу між надсиланням листів. Зробити це можна так: | ||
+ | |||
+ | Відкрити файл скрипту ''lib/tasks/reset_password_email.rake'' для редагування прямо в контейнері: | ||
+ | |||
+ | sudo docker exec -it greenlight-v3 vi lib/tasks/reset_password_email.rake | ||
+ | |||
+ | знайти в ньому наступні рядки: | ||
+ | |||
+ | <file ruby "reset_password_email.rake"> | ||
+ | success 'Successfully sent reset password email to:' | ||
+ | info " name: #{user.name}" | ||
+ | info " email: #{user.email}" | ||
+ | rescue StandardError => e | ||
+ | err "Unable to send reset password email to:\n name: #{user.name} \n email: #{user.email} \n error: #{e}" | ||
+ | end | ||
+ | end | ||
+ | </file> | ||
+ | |||
+ | та додати туди функцію ''sleep(5)'' (пауза у 5 секунд) ось у цьому місці (важливо дотримуватися відступів ліворуч!): | ||
+ | |||
+ | <file ruby "reset_password_email.rake"> | ||
+ | success 'Successfully sent reset password email to:' | ||
+ | info " name: #{user.name}" | ||
+ | info " email: #{user.email}" | ||
+ | | ||
+ | sleep(5) | ||
+ | | ||
+ | rescue StandardError => e | ||
+ | err "Unable to send reset password email to:\n name: #{user.name} \n email: #{user.email} \n error: #{e}" | ||
+ | end | ||
+ | end | ||
+ | </file> | ||
+ | |||
+ | зберегти цей файл, закрити, а тоді вже запустити скрипт: | ||
+ | |||
+ | sudo docker exec -it greenlight-v3 bundle exec rake migration:reset_password_email\[https://bbb.myserver.org/gl] | ||
+ | |||
+ | |||
+ | === Перенесення записів === | ||
+ | |||
+ | sudo docker exec -it greenlight-v3 bundle exec rake server_recordings_sync | ||
===== Проблема з Firefox ===== | ===== Проблема з Firefox ===== | ||
Рядок 143: | Рядок 205: | ||
Можливо, це пов'язано із відомою [[https://bugzilla.mozilla.org/show_bug.cgi?id=1034964 | вадою Firefox]]. Додаткову інформацію можна також прочитати у відповідних гілках форумів [[https://github.com/bigbluebutton/bigbluebutton/issues/13746 | BigBlueButton]] та [[https://github.com/versatica/mediasoup/issues/650 | mediasoup]]. | Можливо, це пов'язано із відомою [[https://bugzilla.mozilla.org/show_bug.cgi?id=1034964 | вадою Firefox]]. Додаткову інформацію можна також прочитати у відповідних гілках форумів [[https://github.com/bigbluebutton/bigbluebutton/issues/13746 | BigBlueButton]] та [[https://github.com/versatica/mediasoup/issues/650 | mediasoup]]. | ||
- | |||
- | ===== Greenlight v3 ===== | ||
Рядок 481: | Рядок 541: | ||
http://docs.bigbluebutton.org/greenlight/gl-overview.html | http://docs.bigbluebutton.org/greenlight/gl-overview.html | ||
+ | v3 : https://docs.bigbluebutton.org/greenlight/v3/install/ | ||
+ | |||
+ | ==== Логи Greenlight ==== | ||
+ | |||
+ | Продивитися логи (журнал роботи) Greenlight можна засобами Docker: | ||
+ | |||
+ | Простий показ журналу: | ||
+ | sudo docker logs greenlight-v3 | ||
+ | |||
+ | Показ з часовими мітками: | ||
+ | sudo docker logs -t greenlight-v3 | ||
+ | |||
+ | Відстежування журналу по мірі його доповнення: | ||
+ | sudo docker logs -f greenlight-v3 | ||
+ | |||
+ | Відстежування, починаючи з останніх 50-ти рядків, з часовими мітками: | ||
+ | sudo docker logs -t -n50 -f greenlight-v3 | ||
+ | |||
+ | |||
+ | ==== Запуск/зупинка Greenlight ==== | ||
+ | |||
+ | Якщо файли Greenlight встановлено у теку ''/root/greenlight-v3/'', то для зупинки або запуску потрібно перейти до цієї теки: | ||
+ | |||
+ | cd /root/greenlight-v3/ | ||
+ | |||
+ | Зупинити: | ||
+ | docker-compose down | ||
+ | |||
+ | Запустити: | ||
+ | docker-compose up -d | ||
+ | | ||
+ | | ||
+ | | ||
FIXME | FIXME | ||
Рядок 508: | Рядок 601: | ||
+ | |||
+ | ===== Запис сеансів до відеофайлу ===== | ||
+ | |||
+ | Спочатку потрібно встановити додатковий пакет((https://docs.bigbluebutton.org/administration/customize/#install-additional-recording-processing-formats)): | ||
+ | |||
+ | sudo apt install bbb-playback-video | ||
+ | |||
+ | Потім потрібно додати відповідний формат до файлу: | ||
+ | |||
+ | <file yaml "/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml"> | ||
+ | steps: | ||
+ | archive: "sanity" | ||
+ | sanity: "captions" | ||
+ | captions: | ||
+ | - "process:presentation" | ||
+ | - "process:video" | ||
+ | "process:presentation": "publish:presentation" | ||
+ | "process:video": "publish:video" | ||
+ | </file> | ||
+ | |||
+ | Але цей файл буде перезаписаний під час оновлення або перевстановлення BigBlueButton. Тому можна зберегти ці налаштування також в окремому файлі: ''/etc/bigbluebutton/recording/recording.yml'' | ||
+ | |||
+ | Після зміни файлу потрібно перезапустити службу: | ||
+ | |||
+ | systemctl restart bbb-rap-resque-worker.service | ||