Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія | |||
bigbluebutton [2023/08/01 23:14] wombat [Greenlight v3] |
bigbluebutton [2023/08/01 23:40] (поточний) wombat [Greenlight v3] пауза між розсиланням листів |
||
---|---|---|---|
Рядок 133: | Рядок 133: | ||
+ | === Перенесення ролей === | ||
+ | === Перенесення користувачів === | ||
+ | |||
+ | === Перенесення кімнат === | ||
+ | |||
+ | === Перенесення налаштувань === | ||
+ | |||
+ | |||
+ | |||
+ | === Оновлення паролів === | ||
+ | |||
+ | Після оновлення 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 ===== |